若程序运行时系统报告除数为0,这属于( )错误。A.语法 B.语用 C.语义

考试题库2022-08-02  70

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

选项 A.语法
B.语用
C.语义
D.语境

答案 C

解析 本题考查程序语言基础知识。程序员编写的源程序中往往会有一些错误,这些错误大致被分为静态错误和动态错误两类。所谓动态错误,是指源程序中的逻辑错误,它们发生在程序运行的时候,比如算法逻辑上的错误。动态错误也被称为动态语义错误,如变量取值为0时被用作除数,引用数组元素时下标出界等。静态错误又可以分为语法错误和静态语义错误。词法和语法错误足指有关语言结构上的错误,如单词拼写错误就是一种词法错误,表达式中缺少操作数、括号不匹配是不符合语法规则要求的语法错误等。静态的语义错误是指分析源程序时可以发现的语言意义上的错误,如加法的两个操作数中一个是实型变量名,而另一个是数组名等。
转载请注明原文地址:https://tihaiku.com/congyezige/2421932.html

最新回复(0)