您所在位置: 网站首页 / 编译原理试题.doc / 文档详情
编译原理试题.doc 立即下载
2024-08-13
约6千字
约12页
0
70KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

编译原理试题.doc

编译原理试题.doc

预览

免费试读已结束,剩余 7 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开






编译原理题库
一、选择题:
1.编译原理是对(C)。A、机器语言的执行B、汇编语言的翻译C、高级语言的翻译D、高级语言程序的解释执行
2.编译程序是将高级语言程序翻译成D。A、汇编语言程序B、机器语言程序C、高级语言程序D、汇编语言或机器语言程序
3.文法:G:S→xSx|y所识别的语言是(D)。A、xnyxmB、(xyx)*C、x*yx*D、xnyxm(n≥0)
4.设有文法G[I]:
I→I0|I1|Ia|Ic|a|b|c
下列符号串中是该文法的句子的有B。
①ab0②a0c01③aaa④bc10
可选项有A、①B、②③④C、③④D、①②③④
5.词法分析器的输出结果是(C)。A、单词自身值B、单词在符号表中的位置C、单词的种别编码D、单词的种别编码和自身值
6.为了使编译程序能够对程序设计语言进行正确的翻译,必须采用_C_方法定义程序设计语言。A、非形式化B、自然语言描述问题C、形式化D、自然语言和符号体系相结合
7.若文法G定义的语言是无限集,则文法必然是(C)A.前后文无关文法B.正规文法C.二义性文法D.递归文法
8、描述一个语言的文法是B。A、唯一的B、不唯一的C、个数有限的
9、表达式(a+b)*c的逆波兰表示为_C_A、ab+c*B、abc+*C、a*c+b*c
10、递归下降分析法和预测分析法要求描述语言的文法是_C_A、正规文法B、LR(1)文法C、LL(1)文法D、右线性文法
11编写一个计算机高级语言的源程序后,到正式上机运行之前,一般要经过_A_这几步①编辑②编译③连接④运行
A、①②③④B、①②③C、①③D、①④
12、符号表的查找一般可以使用_B_:①顺序查找②折半查找③杂凑查找④排序查找
可选项有:A、①②③④B、①②C、③④D、①②③
13、语法分析的常用方法是B:①自顶向下②自底向上③自左向右④自右向左可选项有:
A、①②③④B、①②C、③④D、①②③
14、LR语法分析栈中存放的状态是识别文法规范句型_A_的DFA状态。A、前缀B、活前缀C、项目D、句柄
15、一个确定的有穷自动机DFA是一个A_A、五元组(K,∑,f,S,Z)B、四元组(VN,VT,P,S)
C、四元组(K,f,S,Z)D、三元组(VN,VT,P)
16、设有文法G[E]:
E→E+T∣T
T→T*F∣F
F→(E)∣a
句型T+T*F+a的素短语是_A_
A、aB、E+TC、TD、T+T*F
17递归下降分析方法属于_B_A,自左至右B,自顶向下C,自底向上D,自右向左
18、文法的二义性和语言的二义性是两个_A_概念。A、不同B、相同C、无法判断
19、编译过程中,词法分析阶段的任务是_B_A、识别表达式B、识别语言单词C、识别语句D、识别程序
20、无符号常数的识别和评数工作,通常都在B_阶段完成。A、词法分析B、语法分析C、语义分析D、目标代码生成
21、编译程序中安排优化的目的是为了得到_C_的目标代码A、结构清晰B、较短C、高效率D、使用存储空间最小
22、代码优化的主要目标是_B_。
①如何提高目标程序的运行速度
②如何减少目标程序运行所需的空间。
③如何协调①和②
④如何使生成的目标代码尽可能简短
可选项有:
A、②④B、①②③C、③④①D、②③④
23、后缀式iii-/↑的中缀表达式是_A_A、i↑(i/(i-i))B、(i-i)/i↑iC、i↑(i-i)/ID、(i-i)↑i/i
24字母表中的元素可以是_D_A、字母B、字母和数字C、数字D、字母、数字和其他符号
25、编译过程中,比较常见的中间语言有_D_。
①波兰表示
②逆波兰表示
③三元式
④四元式
⑤树形表示
可选项有:A、①③④B、②③④C、③④①⑤D、②③④⑤
26、正规式(a∣b)(a∣b∣0∣1)*对应的文法为_C_
A、S→aA∣bAB、S→aA∣bA
A→aA∣1A∣A→aA∣bA∣0A∣1A
C、S→aA∣bAD、S→aA∣bA
A→aA∣bA∣0A∣1A∣A→A∣bA∣0A∣1A∣
27、在规则产生式中,符号“∣”表示_B_A、与B、或C、非D、引导开关参数
28、循环优化是对_A_中的代码进行优化。A、循环B、函数C、基本块D、整个程序
29、设有文法G[I]:
I→I0|I1|Ia|Ic|a|b
下列符号串中是该文法的句子的有_B_。
①ab0②a0c01③aaa④cb10
可选项有A、①B、②③C、③④D、①②③④
30、为了使编译程序能够对程序设计语言进行正确的翻译,必须采用_C_方法定义程序设计语言。
A、非形式化B、自然语言描述问题C、形式化D、自然语言和符号体系相结合
31、无符号常数的识别和评数工作,通常都在_B_阶段完成。
A、词法分析B、语法分析C、语义分析D、目标代码生成
32、递归下降分析
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

编译原理试题

文档大小:70KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用