程序设计中,语义错误比语法错误更难检查、修改。()

题目

程序设计中,语义错误比语法错误更难检查、修改。()

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

当程序运行陷于死循环时,说明程序中存在(10)。采用递归方式编写的程序相对于递推方式的程序执行效率较低的原因是(11)。

A.语法错误

B.静态的语义错误

C.词法错误

D.动态的语义错误


正确答案:D

第2题:

在对高级语言编写的源程序进行编译时,可发现源程序中( )。

A.全部语法错误和全部语义错误 B.部分语法错误和全部语义错误 C.全部语法错误和部分语义错误 D.部分语法错误和部分运行错误


正确答案:C

第3题:

语言处理程序可以检查的错误是()

A.程序设计的错误

B.逻辑错误

C.语法错误

D.B和C


正确答案:D

第4题:

在对高级语言编写的源程序进行编译时,可发现源程序中(35)

A.全部语法错误和全部语义错误
B.部分语法错误和全部语义错误
C.全部语法错误和部分语义错误
D.部分语法错误和部分运行错误

答案:C
解析:
高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动态语义错误。语法错误是指语言结构上的错误,静态语义错误是指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。

第5题:

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

A.语法错误

B.静态的语义错误

C.词法错误

D.动态的语义错误


正确答案:D
本题考查计算机系统基础知识。无论是对于编译方式还是解释方式来实现高级语言,对于有错误的程序,如果是词法或语法错误,则不能进入运行阶段,运行时寸陷于死循环属于动态的语义错误。

第6题:

● 若程序在运行时陷入死循环,则该情况属于(14) 。

A.语法错误

B.运行时异常

C.动态的语义错误

D.静态的语义错误


正确答案:C

第7题:

若程序运行时系统报告关键字拼写错误,这属于(34)。

A.语法错误

B.运算对象不匹配错误

C.静态语义错误

D.动态语义错误


正确答案:A
解析:程序中的错误分为语法错误和语义错误两种。一般情况下,语法是关于程序结构的规则,语法错误是形式上的错误,这类错误编译器可以检查出来。括号不匹配和关键字拼写错误是关于语言结构的错误,是两种常见的语法错误。语义错误是程序含义(功能)上的错误,可分为静态语义错误和动态语义错误。静态语义错误编译器可以检查出来。动态语义反映程序的逻辑,这种错误发生在程序运行期间,常见的逻辑错误有0作为除数、死循环和无穷递归等,编译时检查不出这类错误。

第8题:

如果程序编译通过,可运行,但运行结果与期望不相符,这类错误成为____

A、语义错误

B、运行错误

C、语法错误

D、逻辑错误


参考答案:D

第9题:

●若程序在运行时陷入死循环,则该情况属于 (17)。

(17)

A.语法错误

B.运行时异常

C.动态的语义错误

D.静态的语义错误


正确答案:C

第10题:

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

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

答案:D
解析:
本题考查计算机系统基础知识。
无论是对于编译方式还是解释方式来实现高级语言,对于有错误的程序,如果是词法或语法错误,则不能进入运行阶段,运行时陷于死循环属于动态的语义错误。

更多相关问题