Q、微信均是1219895388,Q:1219895388

联系:QQ:576696131

西安交通大学18年3月课程考试《编译原理》作业考核试题

共题,总分:100分

答题中

一、单选题共30题,60分

1

2分

不是编译程序的组成部分。

A词法分析程序

B代码生成程序

C设备管理程序

D语法分析程序

2

2分

在下述的编译方法中,自顶向下的分析方法有 ( ) 。

A简单优先分析

B算符优先分析

C递归下降分析

D预测分析技术

ELR(K)分析

FSLR(k)分析

GLL(k)分析

HLALR(K)分析

3

2分

编译过程中,语法分析器的任务是( )① 分析单词的构成② 分析单词串如何构成语句③ 分析语句是如何构成程序④

分析程序的结构

A②③

B④

C①②③④

D②③④

4

2分

Pascal中过程说明的局部变量地址分配在( )。

A调用者的数据区中

B被调用者的数据区中

C主程序的数据区中

D公共数据区中

5

2分

( )文法不是LL(1)的。

A递归

B右递归

C2型

D含有公共左因子的

6

2分

正则表达式R1和R2等价是指( )

AR1和R2都是定义在一个字母表上的正则表达式

BR1和R2中使用的运算符相同

CR1和R2代表同一正则集

DR1和R2代表不同正则集

7

2分

四元式之间的联系是通过( )实现的。

A指示器

B临时变量

C符号表

D程序变量

8

2分

最适合动态建立数据实体的内存分配方式是()

A栈式分配

B堆式分配

C编译时预先分配

D以上三种均可

9

2分

已知文法G[S]:S→A1,A→A1|S0|0。与G等价的正规式是( )

A0(0|1)*

B1*|0*1

C0(1|10)*1

D1(10|01)*0

10

2分

扫描器所完成的任务是从字符串形式的源程序中识别出一个个具有独立含义的最小语法单位即()

A字符

B单词

C句子

D句型

11

2分

以( )作为输出,允许自程序单独编译。

A绝对机器代码

B可再定位机器语言

C汇编语言程序

D中间语言

12

2分

( )不可能是目标代码。

A汇编指令代码

B可重定位指令代码

C绝对指令代码

D中间代码

13

2分

识别上下文无关语言的自动机是( )

A下推自动机

BNFA

CDFA

D图灵机

14

2分

Chomsky 定义的四种形式语言文法中, 2 型语言可由 ( ) 识别。

A短语结构文法

B前后文无关文法

C前后文有关文法

D正规文法

E图灵机

F有限自动机

G下推自动机

15

2分

变量应当( )。

A持有左值

B持有右值

C既持有左值又持有右值

D既不持有左值也不持有右值

16

2分

简单优先分析每次归约的是( )

A最左直接短语

B直接短语

C最左素短语

D控制结点

17

2分

文法开始符号的所有( )作为属性计算前的初始值。

A综合属性

B继承属性

C继承属性和综合属性

D都不是

18

2分

语法分析器接收以________为单位的输入,并产生有关信息供以后各阶段使用。

A表达式;

B产生式;

C单词;

D语句;

19

2分

文法S→aaS|abc定义的语言是( )。

A{a2kbc|k>0}

B{akbc|k>0}

C{a2k-1bc|k>0}

D{akakbc|k>0}

20

2分

有限状态自动机能识别( )。

A上下文无关文法

B上下文有关文法

C正规文法

D短语文法

21

2分

一个文法所描述的语言是( )。

A唯一的

B不唯一的

C可能唯一,好可能不唯一

22

2分

如果一个编译程序能产生不同于其宿主机的机器代码,则称它为( )

A诊断编译程序

B优化编译程序

C交叉编译程序

D可变目标编译程序

23

2分

在LR分析法中,分析栈中存放的状态是识别规范句型( )的DFA状态。

A句柄

B前缀

C活前缀

DLR(0)项目

24

2分

( )这样一些语言,它们能被确定的有穷自动机识别,但不能用正则表达式表示。

A存在

B不存在

C无法判定是否存在

D以上都不正确

25

2分

教材介绍了三种符号表的构造和处理方法,其中________中常把符号表组织成二叉树形式。

A线性组织;

B排序组织和二分法;

C杂凑(散列)组织;

D非线性组织

26

2分

有文法G=({S},{a},{S→SaS,S→ε},S),该文法是( )。

ALL(1)文法;

B二义性文法;

C算符优先文法;

DSLR(1)文法;

27

2分

编译程序是对( )。

A汇编程序的翻译

B高级语言程序的解释执行

C机器语言的执行

D高级语言的翻译

28

2分

与(a|b)*(a|b)等价的正规式是( )。

Aa*|b*

B(ab)*(a|b)

C(a|b)(a|b)*

D(a|b)*

29

2分

__________不是编译程序的组成部分。

A词法分析程序

B代码生成程序

C设备管理程序

D语法分析程序

30

2分

编译程序是一种( )

A汇编程序

B翻译程序

C解释程序

D目标程序

二、判断题共20题,40分

1

2分

LL(k)文法都不是二义性的。( )

A错误

B正确

2

2分

规范归约和规范推导是互逆的两个过程。( )

A错误

B正确

3

2分

确定的自动机以及不确定的自动机都能正确地识别正规集。( )

A错误

B正确

4

2分

一棵语法树表示了一个句型所有的不同推导过程,包括最右推导和最左推导。 ( )

A错误

B正确

5

2分

每个文法都能改写为LL(1)文法。

A错误

B正确

6

2分

在归约过程的任一时刻,一个上下文无关文法的任何句型的直接短语一般都不是唯一的。( )

A错误

B正确

7

2分

对任何一个NFAM,不一定存在一个DFAM',使得L(M')=L(M)。( )

A错误

B正确

8

2分

复写传播的目的使对某些变量的赋值变为无用。( )

A错误

B正确

9

2分

可能有两个不同的文法G和G′,期中一个是二义的而另一个是无二义的,但是却有L(G)=L(G′)。( )

A错误

B正确

10

2分

正则文法一定不是二义的。( )

A错误

B正确

11

2分

任何算符优先文法的句型中都会有两个相邻的非终结符号。( )

A错误

B正确

12

2分

存在有左递归规则的文法是LL(1)的。( )

A错误

B正确

13

2分

任何LL(1)文法都是无二义性的。( )

A错误

B正确

14

2分

算符优先分析法是一种规范规约法。( )

A错误

B正确

15

2分

优化的任务在于对前端编译所产生的中间代码进行加工和变换,以其能产生运行结果更为准确的目标代码。( )

A错误

B正确

16

2分

正规文法产生的语言都可以用上下文无关文法来描述。( )

A错误

B正确

17

2分

NFAM的非确定性表现在它有多个终态。( )

A错误

B正确

18

2分

存在一种算法,能判定任何上下文无关文法是否是LL(1)的。 ( )

A错误

B正确

19

2分

LR分析器在自左至右扫描输入串时就能发现其中的任何错误,并能准确地指出出错地点。( )

A错误

B正确

20

2分

通过建立一个变量地址描述数组AVALUE,来动态记录变量在运行过程中值的变化。( )

A错误

B正确

编译原理视角下的 c c 语言左值教学,西安交通大学18年3月课程考试《编译原理》作业考核试题...相关推荐

  1. 微型计算机原理daa,西安交通大学18年3月课程考试《微机原理与接口技术》作业考核试...

    西安交通大学18年3月课程考试<微机原理与接口技术>作业考核试题 试卷总分:100    得分:0 一. 单选题 (共 30 道试题,共 60 分) 1.在8086系统中中断号为0AH,则 ...

  2. c 语言10个数首尾连接,相邻4个和,西安交通大学18年9月课程考试《计算机控制技术》作业考核试题答案...

    西安交通大学18年9月课程考试<计算机控制技术>作业考核试题-0001 试卷总分:100    得分:0 一. 单选题 (共 30 道试题,共 60 分) 1.某静态存储器芯片有11条地址 ...

  3. java语言程序设计第三次形考_西安交通大学19年3月课程考试《有机化学》作业考核(标准答案)...

    <西安交通大学19年3月课程考试<有机化学>作业考核(标准答案)>由会员分享,可在线阅读,更多相关<西安交通大学19年3月课程考试<有机化学>作业考核(标准答 ...

  4. 2017 9月java答案_西安交通大学17年9月课程考试《Java语言程序设计》作业考核试题 (答案)...

    试卷总分:100    得分:0 一. 单选题 (共 25 道试题,共 50 分) 1.  设x为float型变量,y为double型变量,a为int型变量,b为long型变量,c为char型变量,则 ...

  5. c语言左值中有运算符,C语言左值,运算符的优先级以及结合性探讨

    刚刚开始看一本书.<C陷阱与缺陷>,相信学习C语言的大家都对这本书有耳闻.今天看到了里面的贪心法则.也即在读到一个字符后,尽可能多的读入更多的字符,直到读入的字符组成的字符串已经不可能再组 ...

  6. 2013年计算机网络原理,全国2013年4月自学考试计算机网络原理试题

    &nbsp&nbsp 全国2013年4月自学考试计算机网络原理试题 课程代码:04741 请考生按规定用笔将所有试题的答案涂.写在答题纸上. 选择题部分 注意事项: 1.答题前,考生务 ...

  7. C++ 语言左值引用 (lvalue reference)

    C++ 语言左值引用 (lvalue reference) C++11 中新增了右值引用 (rvalue reference).当我们使用术语引用 (reference) 时,指的其实是左值引用 (l ...

  8. c语言左值为变量,C语言中左值和右值的区别

    在C语言学习过程中,大家或许听到过左值和右值的概念,甚至在调试程序时编译器也会给出" left operand must be l-value " 即左操作数必须为左值!,今天我们 ...

  9. HTML网页设计语言入门基础教学视频-赖国荣-专题视频课程

    HTML网页设计语言入门基础教学视频-2858人已学习 课程介绍         本课程为软件相关专业网页设计入门基础课程,课程共18讲,上课代码及PPT课件已经上传,可以直接下载使用. 课程收益   ...

最新文章

  1. 使用Response.ContentType 来控制下载文件的类型
  2. axure 小程序 lib_详细揭秘微信小程序框架技术——Mpx
  3. 智慧交通day04-特定目标车辆追踪03:siamese在目标跟踪中的应用-SiamRPN++(2019)
  4. 7-21 求特殊方程的正整数解 (15 分)
  5. Bootstrap按钮的状态
  6. go语言 rune切片
  7. sql server 快照_SQL Server复制:配置快照和事务复制
  8. wiquery ResizePanel
  9. ArcGIS学习总结(16)——反距离权重法插值及批处理(IDW)
  10. 树莓派linux负载均衡集群,在树莓派2上Nginx并发1W到底有多难
  11. 计算机预测自己未来的相貌,测测未来另一半的模样 测测你的另一半长相软件...
  12. 性能测试之nmon对linux服务器的监控 侵删
  13. 2020高德技术年刊:18万字、750页+,智慧出行最佳技术实践都在这了
  14. 扁平化设计与质感设计: 他们有什么不同?
  15. HangFire简单实践
  16. Ansible Automation Platform - 在 RHEL 安装 Ansible Automation Platform 2.3 环境
  17. RubyRails环境的离线安装
  18. Mysql出现问题:ERROR 10055:Lost connection to MySQL server at ‘reading initial communication packet‘解决方案
  19. 方差代价函数到梯度下降函数
  20. matlab学习记录

热门文章

  1. 阿里古谦:阿里互联网架构的6大最佳实践
  2. Hibernater笔记
  3. 如何在AxureRP7中使用FontAwesome字体
  4. html5学习笔记1
  5. Unicode/not set/multi-byte/部分常用函数
  6. 学习 PixiJS — 碰撞检测
  7. 易宝典——玩转O365中的EXO服务 之四十 创建就地电子数据展示搜索
  8. 说说web缓存-强缓存、协商缓存
  9. MySQL数据表的创建、查看、插入
  10. CSS3 Border-image