问题
单项选择题
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在 (15) 时会报错,这是一种 (16) 错误。
A.词法
B.语法
C.语义
D.运行
答案
参考答案:C
解析:整除取余运算只能对整型数据进行,若运算对象中有浮点数就认为是出现类型不匹配的错误,这种错误属于静态语义错误。静态错误为在编译时发现的程序错误。
某C语言程序中,x是一个浮点型变量,m是一个值为正整数的整型常量,表达式x%m(x被m除取余数)在 (15) 时会报错,这是一种 (16) 错误。
A.词法
B.语法
C.语义
D.运行
参考答案:C
解析:整除取余运算只能对整型数据进行,若运算对象中有浮点数就认为是出现类型不匹配的错误,这种错误属于静态语义错误。静态错误为在编译时发现的程序错误。