编译原理习题(含答案)——2程序设计语言及其文法——MOOC哈尔滨工业大学陈鄞配套
1 文法:G:S→xSx | y所识别的语言是( )。
2 给定文法A→bA|ca,为该文法句子的是( )。
A. bba
B. cab
C. bca
D. Cba
3 设有文法G[S]:S->S1|S0|Sa|Sc|a|b|c,下列符号串中是该文法的句子有( )。
A. ab0
B. a0b01
C. a0b0a
D. bc10
4 文法G产生的( )的全体是该文法描述的语言。
A. 句型
B. 终结符集
C. 非终结符集
D. 句子
5 若文法G定义的语言是无限集,则文法必然是( )。
A. 递归的
B. 上下文无关的
C. 二义性的
D. 无二义性的
6 乔姆斯基(Chomsky)把文法分为四种类型,即0型、1型、2型、3型。其中3型文法是( )。
A. 非限制文法
B. 正则文法
C. 上下文有关文法
D. 上下文无关文法
7 一个上下文无关文法G包括四个组成部分,它们是一组非终结符号,一组终结符号,一个开始符
号,以及一组( )。
A. 句子
B. 产生式
C. 单词
D. 句型
8 若一个文法是递归的,则它所产生的语言的句子( )。
A. 是无穷多个
B. 是有穷多个
C. 是可枚举的
D. 个数是常量
9 给定文法A→bA|cc,则符号串①cc ②bcbc ③bcbcc ④bccbcc ⑤bbbcc中,是该文法句子的是(
)。
A. ①
B. ③④⑤
C. ②④
D. ①⑤
10 文法E→E+E|EE|i的句子ii+i*i有( )棵不同的语法树。
A. 1
B. 3
C. 5
D. 7
11 文法 S→aaS|abc 定义的语言是( )。
12 文法G:S→xSx| xS|y所识别的语言是()。
13 由文法的开始符号出发经过若干步(包括0步)推导产生的文法符号序列称为( )。
A. 语言
B. 句型
C. 句子
D. 句柄
14 下列符号串不可以由符号集S={a,b}上的正闭包运算产生的是( )。
A. ε
B. a
C. aa
D. Ab
15 文法G:S → x xS | y 所识别的语言是( )。
16 文法G:S → xS | y 所识别的语言是( )。
编译原理习题(含答案)——2程序设计语言及其文法——MOOC哈尔滨工业大学陈鄞配套相关推荐
- 编译原理习题(含答案)——4-7语法分析——MOOC哈尔滨工业大学陈鄞配套_学习通_慕课堂
1 如果文法G是无二义的,则它的任何句子α( ). A. 最左推导和最右推导对应的语法树必定相同 B. 最左推导和最右推导对应的语法树可能不同 C. 最左推导和最右推导必定相同 D. 可能存在两个不同 ...
- 【最新合集】编译原理习题(含答案)_2程序设计语言及其文法_MOOC慕课 哈工大陈鄞
[最新合集]MOOC哈工大陈鄞 编译原理答案全集-->传送门 1 文法:G:S→xSx | y所识别的语言是( ). 2 给定文法A→bA|ca,为该文法句子的是( ). A. bba B. c ...
- 【编译原理】第8讲 语法制导翻译(习题答案)——MOOC哈尔滨工业大学陈鄞
语法制导翻译习题1 1 文法G[S]及其语法制导翻译定义如下: 产生式 语义动作 S' → S ...
- 编译原理学习笔记2——高级程序设计语言概述
编译原理学习笔记2--高级程序设计语言概述 2.1常用的高级程序设计语言 2.2程序设计语言的定义 2.2.1语法 2.2.1语法 2.2.3程序语言的基本功能和层次机构 2.2.4程序语言成分的逻辑 ...
- 【最新合集】编译原理习题(含答案)_15运行存储分配_MOOC慕课 哈工大陈鄞
[最新合集]MOOC哈工大陈鄞 编译原理答案全集-->传送门 运行存储分配 1 在目标代码生成阶段,符号表用于(). A. 目标代码生成 B. 语义检查 C. 语法检查 D. 地址分配 ...
- 【最新合集】编译原理习题(含答案)_8-10语法制导翻译_MOOC慕课 哈工大陈鄞
[最新合集]MOOC哈工大陈鄞 编译原理答案全集-->传送门 1 文法G[S]及其语法制导翻译定义如下: 产生式 语义动作 S' → S print( S.num) S → ( L) S.num ...
- mysql 查询两张表结构相同的数据库_数据库原理习题(含答案)
第一章绪论 Ⅰ.学习要点 1.准确掌握数据.数据库.数据库系统.数据库管理系统等基本术语.概念: 2.数据独立性的概念.分类及实现途径: 3.数据模型的概念.分类.要素及作用: 4.数据库三级模式体系 ...
- java aab全排列_编译原理习题课答案.ppt
2)考虑下列产生式: FIRST(+E)∩FIRST(ε)={+}∩{ε}=φ FIRST(+E)∩FOLLOW(E')={+}∩{#,)}=φ FIRST(T)∩FIRST(ε)={(,a,b,^} ...
- 【最新合集】编译原理习题(含答案)_答案全集_MOOC慕课 哈工大陈鄞
[最新合集]编译原理习题(含答案)_1 绪论_MOOC慕课 哈工大陈鄞 [最新合集]编译原理习题(含答案)_2程序设计语言及其文法_MOOC慕课 哈工大陈鄞 [最新合集]编译原理习题(含答案)_3词法 ...
最新文章
- git submodule获取子模块
- 基于visual Studio2013解决面试题之1002公共子串
- 奥巴马女儿要上哈佛了!从小给女儿定下了五条规矩! 2017-08-07 07:35 哈佛/美国 转载授权请回复“转载“ 文:益美传媒|编辑:Angela 奥巴马曾说自己最骄傲的一件事,就是即使在长
- json移除一个元素_leetcode:203.移除链表元素,听说用虚拟头节点会方便很多?
- vue 中的el表达式_Vue中vue.filter()的使用方法介绍(过滤)
- sync是同步还是非同步_音视频是怎么保持同步的?(四)
- TCP/IP三次握手与四次握手
- linux-Centos7安装nginx
- UIKit封装的系统动画
- YAML_11 when条件判断
- 1947-2021 NBA总冠军次数排行榜
- 自学python 编程基础科学计算及数据分析 pdf_自学Python:编程基础、科学计算及数据分析...
- 第十节 4基于ashx方式的ASP.Net开发
- Android Multimedia框架总结(二十五)MediaProjection实现手机截屏(无须root)
- Logstash5.X 日志搜集处理框架 安装配置
- VS2015打开cshtml视图页文件报错 未将对象引用设置为实例 解决办法
- 海康威视实习第一周总结
- 第十一届单片机蓝桥杯省赛(第一组)
- ssoj1556土地购买
- 计算机网络原理 思维导图
热门文章
- python time,datetime当前时间,昨天时间,时间戳和字符串的转化
- 抛弃 Java 改用 Kotlin 的六个月后,我后悔了!
- 算法复杂度速查表 | 必备神器
- LiveVideoStackCon 2022 上海站 专题抢先看(3)
- 音视频技术开发周刊 | 201
- 视频直播/远程会议中的AI关键技术探索应用
- 剑指offer之31-35题解
- linux centos 编译Lua5.2.0 静态库 动态库
- 一个人,开始变得优秀,就会渐渐地从这些圈子消失了
- leetcode 123. Best Time to Buy and Sell Stock III | 123. 买卖股票的最佳时机 III(总结DP 模型套路)