(2013年)当程序运行陷于死循环时,说明程序中存在______。

2023-09-01

A.语法错误
B.静态的语义错误
C.词法错误
D.动态的语义错误

参考答案:D

语法错误是指由于编程中输入不符合语法规则而产生的。例如,表达式不完整、缺少必要的标点符号、关键字输入错误、数据类型不匹配、循环语句或选择语句的关键字不匹配等。语义错误又分为静态语义错误和动态语义错误。静态语义错误一般在语义分析阶段检测出来,而动态语义错误则在目标程序运行的时候才能查出来。当程序运行陷于死循环时,说明程序中存在动态的语义错误。

相关推荐