问题
单项选择题
若程序运行时系统报告除数为0,这属于()错误。
A.语法
B.语用
C.语义
D.语境
答案
参考答案:C
解析:本题考查源程序的错误类型。源程序的错误类型有两种,分别是语法错误和语义错误(逻辑错误)。编译系统往往比较容易诊断出来语法错误,常见的语法错误有:非法字符、拼写错误、缺少分号、该匹配的关键字不匹配等。对于语义错误,编译系统很难诊断出来,也就是说程序运行时编译系统不报错,但是运行结果却不正确。常见的语义错误有:类型不一致、参数不匹配、死循环、作为除数的变量为0等。