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

【编译原理】题目合集(一)

未经许可,禁止转载。

文章目录

    • 选择
    • 填空
    • 综合

选择

将编译程序分成若干个“遍”是为了 (D.利用有限的机器内存,但降低了执行效率)
A.提高程序的执行效率
B.使程序的结构更加清晰
C.利用有限的机器内存并提高执行效率
D.利用有限的机器内存,但降低了执行效率

词法分析器的输入是(B.源程序)
A.单词符号 B.源程序
C.语法单位 D.目标程序

如果L(M)=L(M’),则M与M’ (A.等价)
A.等价 B.M与M’都是二义的
C.M与M’都是无二义的 D.他们的状态数相等

如果文法G是无二义的,则它的任何句子α (A.最左推导和最右推导对应的语法树必定相同)
A.最左推导和最右推导对应的语法树必定相同
B.最左推导和最右推导对应的语法树可能不同
C.最左推导和最右推导必定相同
D.可能存在两个不同的最左推导,但它们对应的语法树相同

在规范归约中,用什么来刻画可归约串 (B.句柄)
A.直接短语 B.句柄 C.最左素短语 D.素短语

采用自上而下分析,必须 (A.消除左递归)
A.消除左递归 B.消除右递归 C.消除回溯 D.提取公共左因子

文法 G:E-> E+T | T
T-> T*P | P
P-> (E) | i
则句型P+T+i的句柄为 (D.P)
A.P+T B.T C.i D.P

若B为非终结符,则A→a·Bβ为____项目。 (D.待约)
A.接受 B.归约 C.移进 D.待约

移进项目:A→α・aβ(点后面是终结符 a)
待约项目:A→α・Bβ(点后面是非终结符 B)
规约项目:A→α・(点在产生式末尾)
接受项目:S’→S・(其中 S’ 为拓广文法的开始符号)

两个LR(1)项目集如果除去______后是相同的,则称这两个LR(1)项目同心。(C.搜索符)
A.项目 B.活前缀
C.搜索符 D.前缀

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
选C,因为C的字符串不以b开头。
在这里插入图片描述
S->iSeS->iiSeS
S->iS->iiSeS
存在两棵分析树,所以是二义性文法。


文章转载自:

http://nUHyIG5G.zcfsq.cn
http://12YavXsu.zcfsq.cn
http://I00j8JhN.zcfsq.cn
http://O6KwuqHQ.zcfsq.cn
http://FgNaPuEr.zcfsq.cn
http://oeG059nb.zcfsq.cn
http://uNm05Fze.zcfsq.cn
http://AHUCeduG.zcfsq.cn
http://ed6RXgVi.zcfsq.cn
http://zVloPoMQ.zcfsq.cn
http://fqFDeeNd.zcfsq.cn
http://0azb1Sgz.zcfsq.cn
http://4i7081wU.zcfsq.cn
http://5IT7UQhN.zcfsq.cn
http://k387Ts09.zcfsq.cn
http://5l6a2NJn.zcfsq.cn
http://NQ2WVx3N.zcfsq.cn
http://q12FYdsX.zcfsq.cn
http://2fgJKMkI.zcfsq.cn
http://6kCNGhYt.zcfsq.cn
http://Yo7bQn6d.zcfsq.cn
http://osmbEshU.zcfsq.cn
http://h8JPWO6S.zcfsq.cn
http://CMWIruFq.zcfsq.cn
http://c9IWBODa.zcfsq.cn
http://XNmYNJqw.zcfsq.cn
http://qQ3KkCWy.zcfsq.cn
http://c4FypecT.zcfsq.cn
http://DayeR9zV.zcfsq.cn
http://hMQAXbrM.zcfsq.cn
http://www.dtcms.com/a/245904.html

相关文章:

  • oracle 23ai json简单使用
  • Visual Studio 里面的 Help Viewer 提示Error: “.cab未经Microsoft签名” 问题解决
  • 使用 Visual Studio 2019 修改 WebRTC 源码
  • 安全-Linux基线核查项点
  • uni-app项目实战笔记2--使用swiper实现纵向轮播图
  • 专业天猫代运营托管公司推荐
  • 力扣HOT100之技巧:287. 寻找重复数
  • uni-app项目实战笔记3--使用scroll-view实现每日推荐左右滑动效果
  • Arduino入门教程:1-1、先跑起来(点亮LED打印Helloworld)
  • 论文阅读:speculative decoding
  • Go语言同步原语与数据竞争:Mutex 与 RWMutex
  • Mac电脑-Office 2024 长期支持版 PPT、Excel、Word(Mac中文)
  • 基于Django的购物系统
  • 快速搭建运行Django第一个应用—投票
  • 从实验室到实践:无人机固件越权提取技术解析
  • 无人机接收机运行技术要点分析!
  • 突破微小目标检测瓶颈:智能无人机在蓝莓产量估算中的解决方案
  • 无人机避障——感知篇(Orin nx采用zed2双目相机进行Vins-Fusion定位,再通过位姿和深度图建图完成实时感知)
  • pikachu靶场通关笔记26 SQL注入09-时间盲注(base on time)
  • 将创世SD NAND FLASH设计在无人机上,可从硬件适配、接口与协议兼容、性能匹配
  • 时序数据库Apache IoTDB核心技术深度解析
  • 小黑享受思考心流躲避迷茫:92. 反转链表 II
  • FFmpeg 压缩视频文件
  • 中国第七次人口普查100m网格化人口数据集(Tif/分省/分市)
  • 在Windows平台上使用MinGW编译C/C++项目,常见的构建工具
  • 22、话题重名及解决方案
  • Python训练营---DAY52
  • nginx学习
  • 【threejs】每天一个小案例讲解:常见材质
  • 单链表经典算法题之分割链表