2024年4月29日发(作者:)
编译原理龚宇辉答案
一、单项选择题(本大题共164小题,每小题2分)
1、如果一个编译程序能产生不同于其宿主机的机器代码,则称
它为(C)。
A、诊断编译程序B、优化编译程序C、交叉编译程序D、可变目
标编译程序
2、(C)不是编译程序的组成部分。
A、词法分析程序B、代码生成程序C、设备管理程序D、语法分
析程序
3、现代多数实用编译程序所产生的目标代码都是一种可重定位
的指令代码,在运行前必须借助于一个(C)
把各个目标模块,包括系统提供的库模块连接在一起,确定程序
变量或常数在主存中的位置,装入内存中制定
的起始地址,使之成为一个可运行的绝对指令代码的程序。
A、重定位程序B、解释程序C、连接装配程序D、诊断程序;
4、产生正则语言的文法为(D)。
A、0型
B、1型
C、2型
D、3型
5、(A)是一种典型的解释型语言。
A、BASIC
B、C
C、FORTRAN
D、PASCAL
6、把汇编语言程序翻译成机器可执行的目标程序的工作是由(B)
完成的。
A、编译器
B、汇编器
C、解释器
D、预处理器
7、用高级语言编写的程序经编译后产生的程序叫(B)
A、源程序
B、目标程序
C、连接程序
D、解释程序
8、文法G:S→b|∧(T)
T→T,S|S
则FIRSTVT(T)(C)。
A、{b,∧,(}B、{b,∧,)}C、{b,∧,(,,}
D、{b,∧,),,}
9、通常一个编译程序中,不仅包含词法分析,语法分析,语义
分析,中间代码生成,代码优化,目标代码生成
发布者:admin,转转请注明出处:http://www.yc00.com/web/1714367122a2433203.html
评论列表(0条)