以下关于编译系统对某高级语言进行翻译的叙述中,错误的是()。
A.词法分析将把源程序看作一个线性字符序列进行分析
B.语法分析阶段可以发现程序中所有的语法错误
C.语义分析阶段可以发现程序中所有的语义错误
D.目标代码生成阶段的工作与目标机器的体系结构相关
A.词法分析将把源程序看作一个线性字符序列进行分析
B.语法分析阶段可以发现程序中所有的语法错误
C.语义分析阶段可以发现程序中所有的语义错误
D.目标代码生成阶段的工作与目标机器的体系结构相关
● 以下关于编译系统对某高级语言进行翻译的叙述中,错误的是 (48) 。
(48
A. 词法分析将把源程序看作一个线性字符序列进行分析
B. 语法分析阶段可以发现程序中所有的语法错误
C. 语义分析阶段可以发现程序中所有的语义错误
D. 目标代码生成阶段的工作与目标机器的体系结构相关
A.汇编语言编写的程序必须经过翻译才能被计算机执行
B.机器语言编写的程序最容易被人们读懂
C.机器语言是唯一能被计算机硬件系统理解和执行的语言
D.高级语言编写的程序经过编译或解释后方可被计算机执行
对高级语言源程序进行编译或翻译的过程可以分为多个阶段,解释方式不包含()阶段。
A.词法分析
B.语法分析
C.语义分析
D.目标代码生成
A.汇编语言程序中只能包含cPu可直接识别的汇编指令
B.一条汇编指令可以没有操作码字段,但是必须具有操作数字段
C.汇编语言源程序都是通过对某高级语言源程序进行编译而得到的
D.一条汇编指令可以没有操作数字段,但是必须具有操作码字段
● 以下关于汇编语言和汇编指令的叙述中,正确的是 (29) 。
(29)A. 汇编语言程序中只能包含CPU可直接识别的汇编指令
B. 一条汇编指令可以没有操作码字段,但是必须具有操作数字段
C. 汇编语言源程序都是通过对某高级语言源程序进行编译而得到的
D. 一条汇编指令可以没有操作数字段,但是必须具有操作码字段
(51)A.在解释方式下,对源程序不进行词法分析和语法分析,直接进行语义分析
B.在解释方式下,无需进行语法、语法和语义分析,而是直接产生源程序的目标代码
C.在编译方式下,必须进行词法、语法和语义分析,然后再产生源程序的目标代码
D.在编译方式下,必须先形成源程序的中间代码,然后再产生与机器对应的目标代码
● 已知某高级语言源程序A 经编译后得到机器C 上的目标程序B,则 (21) 。
(21)
A. 对B 进行反编译,不能还原出源程序A
B. 对B 进行反汇编,不能得到与源程序A 等价的汇编程序代码
C. 对B 进行反编译,得到的是源程序A 的变量声明和算法流程
D. 对A 和B 进行交叉编译,可以产生在机器C 上运行的动态链接库