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

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

A.全部语法错误和全部语义错误
B.部分语法错误和全部语义错误
C.全部语法错误和部分语义错误
D.部分语法错误和部分运行错误
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

把高级语言编写的源程序转换为目标程序要经过()。

A、编辑

B、编译

C、解释

D、汇编


正确答案:B

第2题:

对高级语言源程序进行编译时,可发现源程序中的______错误。

A.堆栈溢出

B.变量未定义

C.指针异常

D.数组元素下标越界


正确答案:B
解析:高级语言源程序中的错误分为两类:语法错误和语义错误。①语法错误指语言结构上的错误。②语义错误又可分为静态语义错误和动态语义错误。静态语义错误指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。堆栈溢出、指针异常和数组元素下标越界都是程序运行中才能出现的问题,而遵循先声明后引用原则的程序语言必须先定义变量,然后才能使用,否则编译器会在语法分析阶段指出变量未定义错误。本题正确答案为选项B。

第3题:

●对高级语言源程序进行编译时,可发现源程序中的(8)错误。

(8)A.堆栈溢出

B.变量未定义

C.指针异常

D.数组元素下标越界


正确答案:B

第4题:

以下关于高级程序设计语言实现的编译和解释方式的叙述中,正确的是()

A.编译程序不参与用户程序的运行控制,而解释程序则参与

B.编译程序可以用高级语言编写,而解释程序只能用汇编语言编写

C.编译方式处理源程序时不进行优化,而解释方式则进行优化

D.编译方式不生成源程序的目标程序,而解释方式则生成。


正确答案:D

第5题:

编译程序的最终目标是( )。A.发现源程序中的语法错误B.改正源程序中的语法错误

编译程序的最终目标是( )。

A.发现源程序中的语法错误

B.改正源程序中的语法错误

C.将源程序编译成目标程序

D.将某一高级语言程序翻译成另一高级语言程序


正确答案:C
编译程序的基本功能以及最终目标便是把源程序(高级语言)翻译成目标程序。

第6题:

试题(21)

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

(21)

A. 堆栈溢出

B. 变量未定义

C. 指针异常

D. 数组元素下标越界


正确答案:B

试题(21)分析
本题考查编译过程基本知识。
高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动态语义错误。语法错误指语言结构上的错误,静态语义错误指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。堆栈溢出、指针异常和数组元素下标越界都是程序运行中才能出现的问题,而遵循先声明后引用原则的程序语言必须先定义变量,然后才能使用,否则编译器会在语法分析阶段指出变量未定义错误。
参考答案
(21)B

第7题:

用高级程序设计语言编写的源程序,如果转换成等价的可执行程序,则必须要对源程序进行______。

A.编译

B.汇编

C.解释

D.编译和连接


正确答案:D

第8题:

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

A.堆栈溢出

B.变量未定义

C.指针异常

D.数组元素下标越界


正确答案:B
解析:本题考查编译过程基本知识。高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动态语义错误。语法错误指语言结构上的错误,静态语义错误指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。堆栈溢出、指针异常和数组元素下标越界都是程序运行中才能出现的问题,而遵循先声明后引用原则的程序语言必须先定义变量,然后才能使用,否则编译器会在语法分析阶段指出变量未定义错误。

第9题:

下列叙述中,正确的是

A.只要将高级语言编写的源程序文件(如 try. C) 的扩展名更改为.exe,则它就成为可执行文件了

B.当代高级的计算机可以直接执行用高级语言编写的程序

C.用高级语言编写的源程序经过编译和连接后成为可执行程序

D.用高级程序语言编写的源程序可移植性和可读性都很差


正确答案:C
解析:高级语言源程序必须经过“编译”和“连接装配”两步后才能成为可执行的机器语言程序,计算机是不能直接识别和执行高级语言源程序的,高级语言的使用,改善了程序的可移植性和可读性。

第10题:

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

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


正确答案:C

更多相关问题