移进--归约分析法是编译程序(或解释程序)对高级语言源程序进行语法分析的一种方法,属于()的语法分析方法。
A.自顶向下(或自上而下)
B.自底向上(或自下而上)
C.自左向右
D.自右向左
第1题:
把高级语言源程序翻译成机器语言目标程序的工具有:解释程序与编译程序。把输入的整个源程序进行全部翻译转换,产生出机器语言的目标程序的是A.解释程序 B.编译程序 C.二者均可 D.二者都不是
第2题:
对高级语言源程序进行编译的过程中,有穷自动机(NFA或DFA)是进行(49)的适当工具。
A.词法分析
B.语法分析
C.语义分析
D.出错处理
第3题:
●编译程序与解释程序的不同之处是(15) 。
(15)
A.解释程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码
B.编译程序不需要进行词法和语法分析,而是直接分析源程序的语义并产生目标代码
C.编译程序不生成源程序的目标代码,而解释程序则产生源程序的目标代码
D.编译程序生成源程序的目标代码,而解释程序则不产生源程序的目标代码
第4题:
第5题:
高级语言编译程序常用的语法分析方法中,递归下降分析法属于()分析方法。
第6题:
对高级语言源程序进行编译或翻译的过程可以分为多个阶段,解释方式不包含()阶段。
第7题:
通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(1)处应选择()
第8题:
对高级语言源程序进行多次扫描产生出机器语言的目标程序,执行速度较快的程序是()
第9题:
为了执行高级语言所编写的程序,必须要先对它进行翻译,可以翻译高级语言源程序的是()。
第10题:
自左至右
自上而下
自下而上
自右向左
第11题:
发现源程序中的语法错误
改正源程序中的语法错误
将源程序编译成目标文件
将一种高级语言程序翻译成另一种高级语言程序
第12题:
Basic程序
中间语言
另一种高级语言
低级语言
第13题:
编译程序对C语言源程序进行语法分析时,可以确定(22)。
A.变量是否定义(或声明)
B.变量的值是否正确
C.循环语句的执行次数
D.循环条件是否正确
第14题:
在编译程序中,语法分析的方法有自底向上分析和自顶向下分析。自底向上分析方法自左向右扫描输入符号串,通过(46)分析其语法是否正确。例如,(47)就是一种自底向上的分析方法,与其他自底向上分析方法不同,它是根据(48)来进行归约的。自顶向下分析方法从文法的开始符号出发,判断其能否(49)出输入符号串。采用自顶向下分析方法时,要求文法不含有(50)。
A.归约-移进
B.归约-归约
C.移进-归约
D.移进-移进
第15题:
第16题:
能把高级语言编写的源程序转换成机器语言的程序称为()。
第17题:
编译程序的功能是()。
第18题:
通常编译程序是把高级语言书写的源程序翻译为__(1)__程序。一个编译程序除了可能包括词法分析、语法分析、语义分析和中间代码生成、代码优化、目标代码生成之外,还应包括__(2)__。其中__(3)__和优化部分不是每个编译程序都必需的。空白(3)处应选择()
第19题:
编译程序的最终目标是()。
第20题:
以下说法中,错误的是()。
第21题:
下列程序能修改高级语言源程序的是()。
第22题:
编译程序
解释程序
操作系统
汇编程序
第23题:
归约一移进
移进-移进
移进-归约
归约-归约