当前位置: 首页 > news >正文

编译原理机测客观题(1)绪论、文法与语言

第一章:绪论

1.将编译程序分成若干个“遍”是为了_B__。

A . 提高程序的执行效率

B.使程序的结构更加清晰

C. 利用有限的机器内存并提高机器的执行效率

    D.利用有限的机器内存但降低了机器的执行效率

2. 一个编译程序中,不仅包含词法分析,_A____,中间代码生成,代码优化, 目标代码生成等五个部分。

A.( ) 语法分析  B.( )文法分析  C.( )语言分析 D.( )解释分析

3. 下面关于解释程序的描述正确的是__B___。

(1) 解释程序的特点是处理程序时不产生目标代码

(2) 解释程序适用于 COBOL 和 FORTRAN 语言

(3) 解释程序是为打开编译程序技术的僵局而开发的

A.( ) (1)(2)    B.( ) (1)    C.( ) (1)(2)(3)    D.( ) (2)(3)

4. 解释程序处理语言时 , 大多数采用的是__B___方法。

A.( ) 源程序命令被逐个直接解释执行

B.( ) 先将源程序转化为中间代码 , 再解释执行

C.( ) 先将源程序解释转化为目标程序 , 再执行

D.( ) 以上方法都可以

5. 编译过程中 , 语法分析器的任务就是__B___。

(1) 分析单词是怎样构成的    (2)  分析单词串是如何构成语句和说明的

(3) 分析语句和说明是如何构成程序的  (4) 分析程序的结构

A.( ) (2)(3) B.( ) (2)(3)(4)C.( ) (1)(2)(3) D.( ) (1)(2)(3)(4)

6. 编译程序是一种___C__。

A. ( ) 汇编程序 B.( ) 翻译程序 C.( ) 解释程序 D.( ) 目标程序

7. 通常一个编译程序中,不仅包含词法分析,语法分析,中间代码生成,代码优化,目 标代码生成等五个部分,还应包括_C____。

A.( ) 模拟执行器    B .( ) 解释器

C.( ) 表格处理和出错处理   D.( ) 符号执行器

8._B____是两类程序语言处理程序。

A.( ) 高级语言程序和低级语言程序      B .( ) 解释程序和编译程序

C.( ) 编译程序和操作系统 D.( ) 系统程序和应用程序

9.编译程序绝大多数时间花在___D__ 上。

A.( ) 出错处理 B.( ) 词法分析 C.( ) 目标代码生成 D.( ) 表格管理

10. 编译程序是对__D___。

A.( ) 汇编程序的翻译      B .( ) 高级语言程序的解释执行

C.( ) 机器语言的执行      D.( ) 高级语言的翻译

11.__A___是一种典型的解释型语言。

A.( ) BASIC B.( ) C C.( ) FORTRAN D.( ) PASCAL

12.与编译系统相比,解释系统___D__。

A.( ) 比较简单 , 可移植性好 , 执行速度快

B.( ) 比较复杂 , 可移植性好 , 执行速度快

C .( ) 比较简单 , 可移植性差 , 执行速度慢

D.( ) 比较简单 , 可移植性好 , 执行速度慢

13.用高级语言编写的程序经编译后产生的程序叫__B___。

A.( ) 源程序 B .( ) 目标程序 C.( ) 连接程序 D.( ) 解释程序

14.编写一个计算机高级语言的源程序后 , 到正式上机运行之前,一般要经过___B__这几步:(1) 编辑  (2) 编译  (3) 连接  (4) 运行

A . ( ) (1)(2)(3)(4) B.( ) (1)(2)(3) C.( ) (1)(3) D.( ) (1)(4)

15.把汇编语言程序翻译成机器可执行的目标程序的工作是由__A___完成的。

A.( ) 编译器     B.( ) 汇编器

C.( ) 解释器 D.( ) 预处理器

16、代码生成阶段的主要任务是( )           

A.把高级语言翻译成汇编语言 

 B.把高级语言翻译成机器语言 

 C.把中间代码变换成依赖具体机器的目标代码 

 D.把汇编语言翻译成机器语言

17、优化可生成(         )的目标代码。.

A运行时间较短

b.占用存储空间较小

c.运行时间短但占用内存空间大

d.运行时间短且占用存储空间小 

18、词法分析程序的主要任务:

19、词法分析程序的输入是 ()。

20、词法分析程序的输出是()。

21、语法分析程序的输入是()。

22、语法分析程序的输出是()。

第二章 文法与语言

1. 文法 G 所描述的语言是_C____的集合。

A. ( ) 文法 G 的字母表 V 中所有符号组成的符号串

B.( ) 文法 G 的字母表 V 的闭包 V* 中的所有符号串

C.( ) 由文法的开始符号推出的所有终极符串

D. ( ) 由文法的开始符号推出的所有符号串

2. 文法分为四种类型,即 0 型、1 型、2 型、3 型。其中 3 型文法是___B__。

A. ( ) 短语文法 B.( ) 正则文法 C.( ) 上下文有关文法 D.( ) 上下文无关文法

3. 一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一 组终结符号,一个开始符号,以及一组 __D___。

A.( ) 句子 B.( ) 句型 C.( ) 单词 D.( ) 产生式

4. 文法 G[N]= ( {b} , {N , B} , N , {N→b│ bB , B→bN} ),该文法所描述 的语言是C

A.( ) L(G[N])={bi│ i ≥ 0}     B.( ) L(G[N])={b2i│ i≥ 0}

C.( ) L(G[N])={b2i+1│ i ≥ 0} D.( ) L(G[N])={b2i+1│ i ≥ 1}

5.设 G 是一个给定的文法,S 是文法的开始符号,如果 S->x( 其中 x∈V*), 则称 x 是

文法 G 的一个___B__。

A.( ) 候选式    B .( ) 句型    C.( ) 单词    D.( ) 产生式

6. 文法 G[E] :

E →T∣E + T

T →F∣T ﹡ F

F →a∣ ( E )

该文法句型 E + F ﹡ (E + T) 的简单短语是下列符号串中的_____。

① ( E + T )  ②E + T   ③F  ④ F ﹡ (E + T)

A.( ) ① 和 ③     B.( ) ② 和 ③     C.( ) ③ 和 ④ D.( ) ③

7. 若一个文法是递归的,则它所产生的语言的句子__A___。

A.( ) 是无穷多个      B .( ) 是有穷多个

C.( ) 是可枚举的     D.( ) 个数是常量

8. 文法 G 产生的__D___的全体是该文法描述的语言。

A.( ) 句型 B.( ) 终结符集 C.( ) 非终结符集 D.( ) 句子

9. 若文法 G 定义的语言是无限集,则文法必然是 ___A__

A.( ) 递归的     B .( ) 前后文无关的

C .( ) 二义性的    D.( ) 无二义性的

10. 四种形式语言文法中,1 型文法又称为 __A___文法。

A.( ) 短语结构文法   B .( ) 前后文无关文法

C.( ) 前后文有关文法   D.( ) 正规文法

11. 一个文法所描述的语言是__A___。

A.( ) 唯一的 B.( ) 不唯一的

C.( ) 可能唯一,好可能不唯一     D.( ) 都不对

12. 一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一组终结符号, 一个开始符号,以及一组 __D___。

A.( ) 句子      B.( ) 句型

C.( ) 单词      D.( ) 产生式

13. 文法分为四种类型,即 0 型、1 型、2 型、3 型。其中 2 型文法是___D__。

A . ( ) 短语文法      B .( ) 正则文法

C.( ) 上下文有关文法    D.( ) 上下文无关文法

14.一个上下文无关文法 G 包括四个组成部分,它们是:一组非终结符号,一组终结符号, 一个开始符号,以及一组 __D___。

A.( ) 句子      B.( ) 句型  C.( ) 单词      D.( ) 产生式

15. 文法 G :S→xSx|y 所识别的语言是__C___。

A.( ) xyx B.( ) (xyx)* C .( ) xnyxn(n≥0) D.( ) x*yx*

16.如果文法 G 是无二义的,则它的任何句子α___A__。

A.( ) 最左推导和最右推导对应的语法树必定相同

B.( ) 最左推导和最右推导对应的语法树可能不同

C.( ) 最左推导和最右推导必定相同

D.( ) 可能存在两个不同的最左推导,但它们对应的语法树相同

17.文法E→E+E|E*E|i的句子i*i+i*i有        棵不同的语法树。

[A] 1     [B] 3      [C] 5     [D] 7

18.文法 S→aaS|abc 定义的语言是        

  [A]{a2kbc|k>0}    [B]{akbc|k>0}

[C]{a2k-1bc|k>0} [D]{akakbc|k>0}

19、生成能被5整除的正整数的文法G[Z]是_______。

    A.G(Z):Z→AC,A→BA|B,B→0|1|2|„|9,C→0|5 

B.G(Z):Z→AC,A→BA|ε,B→0|1|2|„|9,C→0|5 

C.G(Z):Z→AC|5,A→BA|B,B→0|1|2|„|9,C→0|5 

D.G(Z):Z→AC|C,A→BA|B,B→0|1|2|„|9,C→0|5 

20对应Chomsky四种文法的四种语言之间的关系是( )。 

21设有文法G[S]:  S→S(S)S|ε,该文法是否为二义文法?

A 是   B 不是   C 不确定

22、描述语言 L= { ambn |  n≥m≥1 } 的文法为_____。

a. Z::=Abb A::=aA | a  B::=bB| b

b.Z::=AB|b A::=Aa| a  B::=aBb| b

c. Z::=Ab A::=aAb | a

d. Z::=aAb A::=Ab | aAb | ε

23.巴科斯—瑙尔范式(EBNF)是一种广泛采用的() 工具。

A 描述规则   B 描述语言   C 描述文法   D 描述句子

24.由文法的开始符号经0步或多步推导产生的文法符号序列是()          

A 短语       B 句柄    C 句型   D 句子

25请给出描述语言L={a2m+1bm+1| m>=0}{a2mbm+2 | m>=0}的文法

26、(   )被称为规范推导,对应的句型称为规范句型。

A最左推导

B最右推导

C最左归约

D最右归约

27、  描述语言L={ 1n 0m 1m 0n | n ,m>=0  }的文法为(   )

A、S→AB
A→1A0|ε
B→0B1|ε

B、S→AA          A→1A0|10         

C、S→1S0|A       A→0A1|ε

D、S→1S0| ε      A→0A1|ε

28、 设文法为:S→SA|A  A→a| b,则对句子aba,下面(   )是规范推导.

A、S=>SA=>SAA=>SAa=>Sba=>Aba=>aba

B、S=>SA=>SAA=>AAA=>aAA=>abA=>aba

C、S=>SA=>SAA=>AAA=>AAa=>Aba=>aba 

D、S=>SA=>Sa=>SAa=>Sba=>Aba=>aba

29、 文法G为:E-> E+F+E|k    F->F*k|k   下面(  )是句子k+k*k+k的最右推导。

A、E=>E+F+E=>E+F+k=>E+F*k+k=>E+k*k+k=>k+k*k+k

B、E=>E+F+E=>k+F+E=>k+F*k+E=>k+k*k+E=>k+k*k+k

C、E=>E+F+E=>E+F*k+E=>E+F*k+k=>E+k*k+k=>k+k*k+k

D、E=>E+F+E=>E+F+k=>k+F+k=>k+F*k+k=>k+k*k+k

30、请问文法G(P):  P->PaP|PbP|cP|Pe|f     是不是 二义性的 ?(    )

A、是      B、不是           C、不确定

31、文法G:E->E-F-E|k F->F/k|k ,句子k-k/k-k的最右推导为:         E=>E-F-E=>(    )=>k-k/k-k

A、E-F-k=>k-F-k=>k-F/k-k

B、E-F-k=>E-F/k-k=>E-k/k-k

C、E-F-k=>E-F/k-k=>k-F/k-k

D、k-F-E=>k-F/k-E=>E-k/k-E

32、生成能被5整除的正整数的文法G[Z]是(   )。

A、G(Z):Z→AC,A→BA|B,B→0|1|2|...|9,C→0|5

B、G(Z):Z→AC,A→BA|ε,B→0|1|2|...|9,C→0|5

C、G(Z):Z→AC|5,A→BA|B,B→0|1|2|...|9,C→0|5

D、G(Z):Z→AC|C,A→BA|B,B→0|1|2|...|9,C→0|5 

33、如果文法G是无二义的,则它的任何句子α(  )。

A、最左推导和最右推导对应的语法树必定相同

B、最左推导和最右推导对应的语法树可能不同

C、最左推导和最右推导必定相同 

D、可能存在两个不同的最左推导,但它们对应的语法树相同 

34、

http://www.dtcms.com/a/471634.html

相关文章:

  • 企业网站更新频率医疗器械网站制作
  • 培训机构网站源码购物网站发展规划与建设进度
  • 抽像代数概念理解——同构(isomorphism)
  • Tweedie 公式
  • 站长之家psd南漳网站开发
  • .net网站制作做游戏视频网站
  • 肇庆网站seowordpress评论发邮件
  • 网站服务器怎么迁移搜索引擎哪个好
  • 青岛建网站最新消息新闻头条
  • 郴州市北湖建设局网站设计师 网站
  • 双目视觉对熔池表面的三维重建研究总结
  • 【笔记】聊聊更强大的 epoll
  • 是做网站编辑还是做平面设计网站安全解决方案
  • QT5.15.2导入官方QtMqtt【Mingw32为例】
  • 上海做网站的月薪颜色搭配对网站重要性
  • Qt中的字符串宏 | 编译期检查和运行期检查 | Qt信号与槽connect写法
  • 网站建设的投资预算怎么写阿里企业邮箱费用
  • 6网站建设做网站建设银行官网官方网站
  • 网页设计职位廊坊网络推广优化公司
  • 画家网站建设内蒙古赤峰市信息网官网
  • 哈尔滨网站制作专业md5 wordpress
  • 天猫商城官网首页seo关键词优化排名
  • 计算机操作系统 内存管理常见问题(菜鸡自学,非专业)
  • Python下载实战:高效获取网络资源
  • Python高级编程:创建可管理属性的完整指南
  • 维修网站建设网站开发职位要求
  • 网站关键词可以做几个网站建设技术指标
  • 科技公司内蒙古网站制作wordpress本地做好如何改站点地址
  • 沧州网站备案自动做效果图的网站
  • 网站怎么做dns解析网络公司建网站