问题 单项选择题

若程序运行时系统报告除数为0,这属于()错误。

A.语法

B.语用

C.语义

D.语境

答案

参考答案:C

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

单项选择题
单项选择题