某C语言程序中有表达式x%m(即x被m除取余数),其中,x为浮点型变量,m为整型

练习题库2022-08-02  35

问题 某C语言程序中有表达式x%m(即x被m除取余数),其中,x为浮点型变量,m为整型非0常量,则该程序在(  )时会报错,该错误属于(  )错误。A.编译B.预处理C.编辑D.运行

选项 A.编译
B.预处理
C.编辑
D.运行

答案 A

解析 此题考查程序设计基础,出自《程序员教程(第四版)》,全书第223页。也就是C语言基础,取余运算%只能是整形数据参与,如果是其他类型则会在编译时会出错。
这种错误属于静态语义错误。
动态错误:发生程序运行时,也叫动态语义错误包括变量取零时做除数、引用数组元素下标越界等错误;
静态错误:编译时所发现的程序错误;分为语法错误和静态语义错误;
语法错误包含:单词拼写错误、标点符号错误、表达式中缺少操作数、括号不匹配等有关语言结构上的错误
静态语义分析:运算符与运算对象类型不合法等错误
转载请注明原文地址:https://www.tihaiku.com/congyezige/2427214.html

最新回复(0)