单选题 若程序运行时系统报告除数为0,这属于______错误。
A.语法 B.语用 C.语义 D.语境

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