首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
文法G=(VT,VN,P,S)的类型由G中的(21)决定。若GO=({a,b},{S,X, Y},P,S),P中的产生式及其序号如下: 1:S→XaaY 2:X→YY|b 3:Y→XbX|a 则GO为(22)型文法,对应于(23),
文法G=(VT,VN,P,S)的类型由G中的(21)决定。若GO=({a,b},{S,X, Y},P,S),P中的产生式及其序号如下: 1:S→XaaY 2:X→YY|b 3:Y→XbX|a 则GO为(22)型文法,对应于(23),
admin
2019-03-04
30
问题
文法G=(V
T
,V
N
,P,S)的类型由G中的(21)决定。若GO=({a,b},{S,X, Y},P,S),P中的产生式及其序号如下:
1:S→XaaY
2:X→YY|b
3:Y→XbX|a
则GO为(22)型文法,对应于(23),由GO推导出句子aaaa和baabbb时,所用产生式序号组成的序列分别为(24)和(25)。
选项
A、13133
B、12312
C、12322
D、12333
答案
C
解析
文法G是一个四元组
G={V
T
,V
N
,S,P}
其中V
T
是一个非空有限的符号集合,它的每个元素成为终结符号。V
N
也是一个非空有限的符号集合,它的每个元素称为非终结符号,并且有V
T
∩V
N
=Φ。S∈V
N
,称为文法G的开始符号。P是一个非空有限集合,它的元素称为产生式。所谓产生式,其形式为:α→β。α为产生式的左部,β称为产生式的右部,符号“→”表示“定义为”,并且α、β∈(V
T
∪V
N
)*,α≠ε,即α、β是由终结符和非终结符组成的符号串。开始符S必须至少在某一产生式的左部出现一次。另外可以对形如α→β,α→γ的产生式缩写为α→β|γ,以方便书写。
1956年,著名的语言学家Noam Chomsky根据对产生式所施加的限制的不同,把文法分成了四类,并定义了相应的四类形式语言。
0型文法
设G=(V
N
,V
T
,P,S),如果它的每个产生式α→β是这样一种结构:α∈(V
N
∪V
T
)*且至少含有一个非终结符,而β∈(V
N
∪V
T
)*,则G是一个0型文法。0型文法也称短语文法。一个非常重要的理论结果是:0型文法的能力相当于图灵机(Turing)。或者说,任何0型文法语言都是递归可枚举的,反之,递归可枚举集必定是一个0型语言。0型文法是这几类文法中限制最少的一个。
1型文法
1型文法也叫上下文有关文法,此文法对应于线性有界自动机。它是在0型文法的基础上,每一个α→β都有|β|≥|α|。这里的|β|表示β的长度。
注意:虽然要求|β|≥|α|,但有一特例:α→ε地满足1型文法。
如有A->Ba则|β|=2,|α|=1符合1型文法要求。反之,如aA->a,则不符合1型文法。
2型文法
2型文法也叫上下文无关文法,它对应于下推自动机。2型文法是在1型文法的基础上,再满足:每一个α→β有α是非终结符。如A->Ba,符合2型文法要求。
如Ab->Bab虽然符合1型文法要求,但不符合2型文法要求,因为其α=Ab,而 Ab不是一个非终结符。
3型文法
3型文法也叫正则文法,它对应于有限状态自动机。它是在2型文法的基础上满足: A→α|αB(右线性)或A→α|Ba(左线性)。
如有:A->a,A->aB,B->a,B->cB,则符合3型文法的要求。但如果推导为:A->ab, A->aB,B->a,B->cB或推导为:A->a,A->Ba,B->a,B->cB,则不符合3型文法的要求。具体说,例子A->ab,A->aB,B->a,B->cB中的A->ab不符合,如果后面的ab改成一个非终结符就对了。例子A->a,A->Ba,B->a,B->cB中如果把B->cB改为B->Bc就对了,因为A→α|αB(右线性)和A→α|Bα(左线性)两套规则不能同时出现在一个语法中,只能完全满足其中的一个,才能算3型文法。
注意:上面例子中的大写字母表示非终结符,而小写字母表示终结符。
本题中给出的文法、产生式左部均是单个变量,因此是上下文无文法。由此文法推导出句子aaaaa的产生式的序列及推导过程如下:
S→XaaY(使用1式)
→YYaaY(使用2式)
→aYaaY(使用3式)
→aaaaY(使用3式)
→aaaaa(使用3式)
句子baabbb的推导过程为:
S→XaaY(使用1式)
→baaY(使用2式)
→baaXbX(使用3式)
→baabbX(使用2式)
→baabbb(使用2式)
因此产生式序号组成的序列分别是12333和12322。
转载请注明原文地址:https://kaotiyun.com/show/yDTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
在Windows操作系统平台上采用通用硬件设备和软件开发工具搭建的电子商务信息系统宜采用()作为信息安全系统架构。
实现客户满意度的最关键活动是定义()。
小张因计算机无法启动,向服务台提出服务请求。按照IT服务管理流程,服务台应向()提出服务指令。
合同通常要求付款担保,并要求在规定条件下的具体行动。设计这种付款担保尤其是为了确保提供()。
J2EE规范包含一系列技术规范,其中()用于实现应用中关键的业务逻辑,创建基于构件的企业级应用程序,如进行事务管理、安全运行远程客户连接、生命周期管理和数据库连接缓冲等中间层服务的应用程序。
依照TCP/IlP协议,(19)不属于网络层的功能。
国家电子政务总体框架主要包括:服务与应用;信息资源;(4);法规、法则与标准化;管理体制。
某公司拟将5百万元资金投放下属A、B、C三个子公司(以百万元的倍数分配投资),各子公司获得部分投资后的收益如下表所示(以百万元为单位)。该公司投资的总收益至多为(70)百万元。
根据GB/T-17544,软件包质量要求包括三部分,即产品描述要求、()、程序和数据要求。
随机试题
域名系统包含哪些内容?
或大呼命酒
简述腕骨的名称及位置关系。
IL-2的测定可用HLA配型
下列为气血双补之品的药物是
施工进度滞后,监理工程师可建议承包商采取的加快进度的措施有()。
用节点电压法求解题11图所示电路中50kΩ电阻中的电流,为()。
“备案号”栏:()。“成交方式”栏:()。
如果投了保,一旦事故发生,物业管理者就可以将意外的经济损失分散、转移到()身上,以减轻物业管理企业和业主的经济损失。
有以下程序#includemain(){intk,j,s;for(k=2;k
最新回复
(
0
)