单选题
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m (x被m除取余数)在{{U}} (1) {{/U}}时会报错,这是一种{{U}} (2) {{/U}}错误。
单选题 (1)
【正确答案】 A
【答案解析】
单选题 (2)
【正确答案】 D
【答案解析】[解析] 对于第1个空,%要求参与运算的两个数都是整数,而题目中的操作数,其中有一个是浮点数,不符合%运算规则,也就是运算对象与运算符不匹配,属于语义错误。而在编译过程中,将进行静态语义的分析,会发现这个问题。所以,第1个空的正确答案为选项A,第2个空的正确答案为选项D。