某C语言程序中有表达式x%m(即x被m除取余数),其中,x为浮点型变量,m为整型非0常量,则该程序在(1)时会报错,该错误属于(2)错误。 (2)

admin2019-05-11  38

问题 某C语言程序中有表达式x%m(即x被m除取余数),其中,x为浮点型变量,m为整型非0常量,则该程序在(1)时会报错,该错误属于(2)错误。
(2)

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

答案C

解析 本题考查程序语言基础知识。用户编写的源程序不可避免地会有一些错误,这些错误大致可分为静态错误和动态错误。动态错误也称动态语义错误,它们发生在程序运行时,例如变量取零时作除数、引用数组元素下标越界等错误。静态错误是指编译时所发现的程序错误,可分为语法错误和静态语义错误。C语言对浮点数作整除取余运算没有定义,属于运算类型不匹配的错误,编译过程中的语义分析阶段会报告此类错误,属于静态语义错误。
转载请注明原文地址:https://kaotiyun.com/show/XMVZ777K
0

最新回复(0)