2024年4月29日发(作者:)
第一章
1.选择题
(1)若源程序是高级语言编写的程序,目标程序是_C__,则称它为编译程序。
A汇编语言程序或高级语言程序
B高级语言程序或机器语言程序
C汇编语言程序或机器语言程序
D连接程序或运行程序
(2)编译程序是对_A__程序进行翻译。
A高级语言B机器语言C自然语言D汇编语言
(3)如果编译程序生成的目标程序是机器代码程序,则源程序的执行分为两大
阶段:_AC___
A编译阶段B汇编阶段C运行阶段D置初值阶段
(4)编译程序的工作过程一般可划分为下列5个基本阶段:词法分析、_CB___、
代码优化和目标代码生成。
A出错处理B语义分析及中间代码生成C语法分析D表格管理
(5)编译过程中,词法分析阶段的任务是_B__
A识别表达式B识别语言单词C识别语句D识别程序
2.判断题
(1)编译程序是一种常用的应用软件。(×)/*系统软件
(2)C语言的编译程序可以用C语言来编写。(√)
(3)编译方式与解释方式的根本区别在于是否生成目标代码。(√)
(4)编译程序与具体的语言无关。(×)
(5)编译程序与具体的机器有关。(√)
(6)对编译程序而言,代码优化是不可缺少的一部分(×)
(7)对编译程序而言,中间代码生成是不可缺少的一部分。(×)
(8)编译程序生成的目标程序一定是可执行的程序。(×)
(9)含有优化部分的编译程序的执行效率高。(√)
第二章
1.选择题
(1)一般程序设计语言的描述都涉及______三个方面
A.语法B.语用C.语义D.基本符号的确定
(2)为了使编译程序能对程序设计语言进行正确的翻译,必须采用____方法定义
程序设计语言。
A.非形式化B.自然语言描述问题
B.形式化D.自然语言和符号体系相结合
(3)设x是符号串,符号串的幂运算x°=____
.εD.ø
(5)字母表中的元素可可以是_____
A.字母B.字母和数字C.数字D.字母、数字和其他符号
(6)文法用来描述语言的语法结构,由如下4个部分组成:_ABC_和文法开始符号。
A.文法终结符集合B.文法规则的集合
C.文法非终结符集合D.字母数字串
(7)在规则(产生式)中,符号“→”(“:=")表示____
A.恒等于B.等于C.取决于D.定义为
(8)在规则(产生式)中,符号“|”表示_____
A.与B.或C.非D.引导开关参数
(9)设文法G[A]的规则如下:A->A1|A0|Aa|Ac|a|b|c,该文法的句子是符号串_
10
(10)如果在推导过程中的任何一步α=>β,都是对β中的最右非终结符进行替
换,则这种推导为____
A.直接推导B.最右推导C.最左推导D.规范推导
(16)若一个文法满足___,则称该文法是二义文法。
A.文法的某一个句子存在两棵(包括两棵)以上的语法树。
B.文法的某一个句子,它有两个(包括两个)以上的最右(最左)推导。
C.文法的某一个句子,它有两个(包括两个)以上的最右(最左)归约。
D.文法的某一个句子存在一棵(包括一棵)以上的语法树。
发布者:admin,转转请注明出处:http://www.yc00.com/news/1714367039a2433188.html
评论列表(0条)