77问答网
所有问题
以下关于程序错误叙述中,正确是( )。
A.编译正确程序必然不包含语法错误
B.编译正确程序必然不包含语义错误
C.除数为0错误可以在语义分析阶段检查出来
D.除数为0错误可以在语法分析阶段检查出来
举报该问题
推荐答案 2023-05-21
【答案】:A
编译正确程序可以消除词法及语法错误,但不能完全消除语义错误。 语义错误分两类,静态语义错误可以通过编译程序检测发现,而动态语义错误需要到运行时才能被发现。
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://77.wendadaohang.com/zd/GIIGW33vG3G8IINvv3N.html
相似回答
以下叙述中,正确是(
)
。
答:
动态错误也称动态语义错误,它们发生在程序运行时,例如变量取零时作除数、引用数组元素下标越界等错误。静态错误是指编译时所发现
程序错误,
可分为语法错误和静态语义错误,如单词拼写错误、标点符号错误、表达式中缺少操作数、括号不匹配等有关语言结构上错误称为语法错误;而语义分析时发现运算符与运算对象...
以下关于程序叙述中,错误是(
)
。
答:
【答案】:A 高级语言程序需要经过编辑、编译、链接处理,形成可执行程序后才能运行。编辑是指编写和修改
源程序
文本内容;编译是指将源程序翻译为目标程序;链接是将目标程序与所需要库函数(代码)链接在一起,以形成可执行代码。代码中调用了未定义函数时,链接器会报告链接
错误,程序
还不能进入运行阶段。
以下叙述中正确
的
是(
)
。
答:
【答案】:D C语言编写的程序可以放置于多个程序文件中
,所以A错误。C程序中的一行可以有多条语句,所以B错误。C语言中的注释语句可以与原语句放在一行也可以不放在一行,所以C错误。
以下关于程序
设计语言
叙述中,错误是(
)
。
答:
【答案】:C
本题考查程序语言基础知识。选项A涉及程序语言一般概念,程序设计语言基本成分包括数据、运算、控制和传输等。选项B考查高级语言和低级语言概念。关于程序设计语言,高级语言和低级语言是指其相对于运行程序机器抽象程度。低级语言在形式上越接近机器指令,汇编语言就是与机器指令一一对应。高级语言...
以下关于
解释器运行
程序叙述中,错误是(
)
。
答:
解释程序在词法、语法和语义分析方面与编译程序工作原理基本相同。一般情况下,在解释方式下运行程序时,解释程序可能需要反复扫描
源程序
。例如,每一次引用变量都要进行类型检查,甚至需要重新进行存储分配,从而降低了程序运行速度。在空间上,以解释方式运行程序需要更多内存,因为系统不但需要为用户程序分配运行...
以下叙述中正确
的
是(
)
。
答:
选项B),C语言的书写格式自由,一行可以写多条语句,一条语句也可以写在不同行上:选项C),一个C
程序中
必须有且只能有一个由“main”命名的主函数,其他函数由用户自行命名;选项D
),程序
的注释仅仅是提供阅读之用,并不参与程序的编译,所以编译也就不会发现注释行中的
错误
。
以下叙述中正确
的
是(
)
。
答:
文件一旦使用完毕,应该使用关闭文件函数把文件关闭,以避免出现文件数据丢失等
错误,
所以选项A
正确
;若使用fopen打开文件函数打开文件时,指定打开方式为’a’,则可以向文件追加信息,而不是覆盖原文件内容,故B选项错误;在文件被打开后,使用文件定位函数rewind或fseek函数,可以将文件指针移到文件的任何...
大家正在搜
下列关于计算机程序的叙述错误的是
以下叙述中错误的是c程序
以下叙述正确的是在c程序中
以下叙述错误的是一个c程序
关于程序模块化的叙述错误
以下选项中叙述错误的是
以下叙述错误的是
下面叙述中错误的是
以下叙述正确的是全局变量