哈工大_MOOC慕课_编译原理习题及答案 2_程序设计语言及其文法

这篇博客主要探讨了编译原理中的文法概念,包括不同类型的文法如上下文无关文法,以及文法如何识别语言。内容涉及文法规则、句子、句型、句柄等相关概念,并提供了多项选择题来测试读者对文法的理解,如递归文法、正则文法等。同时,给出了具体的文法示例,如S→aaS|abc,用于解释文法如何生成语言。
摘要由CSDN通过智能技术生成

1 文法:G:S→xSx | y所识别的语言是( )。

A.xyx

B.(xyx)*

C.x*yx*

D.x^{n}yx^{n}(n≥0)
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型文法是( )。

  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值