某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m (x被m除取余数)在(1)时会报错,这是一种(2)错误。

admin2019-04-09  27

问题 某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m (x被m除取余数)在(1)时会报错,这是一种(2)错误。

选项 A、词法
B、语法
C、语义
D、运行

答案D

解析 对于第1个空,%要求参与运算的两个数都是整数,而题目中的操作数,其中有一个是浮点数,不符合%运算规则,也就是运算对象与运算符不匹配,属于语义错误。而在编译过程中,将进行静态语义的分析,会发现这个问题。所以,第1个空的正确答案为选项A,第2个空的正确答案为选项D。
转载请注明原文地址:https://jikaoti.com/ti/PzL7FFFM
0

最新回复(0)