|
试卷名称:西安交通大学19年5月补考《编译原理》作业考核试题-0001
1.过程信息表不包含( )。
A.过程入口地址
B.过程的静态层次
C.过程名
D.过程参数信息
答案:-
2.( )的任务是把中间代码(或经过优化处理之后)变换成特定机器上的低级语言代码。
A.词法分析
B.语法分析
C.优化
D.目标代码生成
答案:-
3.一个文法所描述的语言是()。
A.唯一的
B.不唯一的
C.可能唯一,好可能不唯一
答案:-
4.变量应当( )。
A.持有左值
B.持有右值
C.既持有左值又持有右值
D.既不持有左值也不持有右值
答案:-
5.后缀式ab+cd+/可用表达式( )来表示。
A.a+b/c+d
B.(a+b)/(c+d)
C.a+b/(c+d)
D.a+b+c/d
答案:-
6.编译程序是一种( )
A.汇编程序
B.翻译程序
C.解释程序
D.目标程序
答案:-
7.Pascal中过程说明的局部变量地址分配在( )。
A.调用者的数据区中
B.被调用者的数据区中
C.主程序的数据区中
D.公共数据区中
答案:-
8.乔姆斯基(Chomsky)把文法分为四种类型,即0型.1型.2型.3型。其中3型文法是( )
A.非限制文法
B.正则文法
C.上下文有关文法
D.上下文无关文法
答案:-
9.在使用高级语言编程时,首先可通过编译程序发现源程序的全部和部分( )错误。
A.语法
B.语义
C.语用
D.运行
答案:-
10.上下文无关文法可以用( )来描述。
A.正则表达式
B.正规文法
C.扩展的BNF
D.翻译模式
答案:-
11.语言是()的集合
A.句子
B.产生式
C.符号串
D.句型
答案:-
12.两个有穷自动机等价是指它们的( )。
A.状态数相等
B.有向弧数相等
C.所识别的语言相等
D.状态数和有向弧数相等
答案:-
13.使用三元式是为了
A.便于代码优化处理
B.避免把临时变量填入符号表
C.节省存储代码的空间
D.提高访问代码的速度
答案:-
14.上下文无关文法可以用( )来描述。
A.正则表达式
B.正规文法
C.扩展的BNF
D.翻译模式
答案:-
15.编译程序中语法分析器接收以( )为单位的输入。
A.单词
B.表达式
C.产生式
D.句子
答案:-
16.合并表达式中常量运算的目的是( )。
A.使表达式中的常量尽可能少
B.是表达式尽可能简短
C.将可在编译时刻计算的常量运算在编译时刻计算出来,然后用所计算出来的值替换表达式中出现的所有这种常量运算,使得生成的代码指令尽可能少
D.以上都是
答案:-
|
|