首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
假设某程序语言的文法如下: S→a|b|(T) T→TdS|S 其中:Vt=(a,b,d,(,)},Vn={S,T},S是开始符号。 考察该文法,称句型(Sd(T)db)是S的一个(48)。其中(49)是句柄:(50)是素短语;(5
假设某程序语言的文法如下: S→a|b|(T) T→TdS|S 其中:Vt=(a,b,d,(,)},Vn={S,T},S是开始符号。 考察该文法,称句型(Sd(T)db)是S的一个(48)。其中(49)是句柄:(50)是素短语;(5
admin
2019-03-04
62
问题
假设某程序语言的文法如下:
S→a|b|(T)
T→TdS|S
其中:V
t
=(a,b,d,(,)},V
n
={S,T},S是开始符号。
考察该文法,称句型(Sd(T)db)是S的一个(48)。其中(49)是句柄:(50)是素短语;(51)是该句型的直接短语;(52)是短语。
选项
A、(Sd(T)db)
B、d(T)
C、Td
D、Sd(T)d
答案
A
解析
解答本题要搞清楚基本概念。
要检查由符号串x是否是文法G的一个句型或者句子,就要检查是否存在一个由S到a的x的推导。推导树的每一个结点和终结符或者非终结符相关联。和终结符关联的结点是叶结点,而与非终结符相关联的结点可以是叶结点,也可以是非叶结点,树的根结点为文法的开始符号S。已知符号串x在文法G中的一个推导,就可以构造相应的推导树。将x中的每一步产生式的应用表达从所替代的非终结符号生长出新的树杈,且子结点自左向右逐个和产生式的右部符号相关联。因此,每棵推导树的终端结点自左至右所构成的字符串应该是文法G的一个句型,如果所有的终端结点都是与终结符关联的,则该字符串是文法G的一个句子,此时该推导树是完全推导树。
题中的句型(Sd(T)db)的第一步肯定是由S→(T)→(TdS)得出的。按照最左推导的规则(TdS)→(TdSdS)→(SdSdS),最终不可能推出原来的句型。
按照最右推导的规则(TdS)→(Tdb)→(Td(T)db),最终不可能推出原先的句型。
最后可以看出句型(Sd(T)db)是由一般推导推出的,步骤如下:
S→(T)→(TdS)→(Tdb)→(Td(T)db)→(Sd(T)db)
此文法推导树如图6-7示。
所以,S是句型相对于规则T→S的直接短语,也是最左直接短语(句柄)。(T)是句型相对于规则S→(T)的直接短语,对于问题(34),答案A是正确的。
素短语是一个短语,它至少包含一个终结符,并除自身外不包含其他的素短语。备选答案中只有B满足条件,所以,问题(35)的正确答案为B。
b是句型Sd(T)db相对于规则S→b的直接短语,S是句型Sd(T)曲相对于规则T→ S的直接短语,(T)是句型Sd(T)曲相对于规则S→(T)的直接短语,所以问题(36)的答案为B。
由推导树可知,无-论如何,无法由S推导出d(T),Td或Sd(T)d,所以问题(37)的正确答案为A。
转载请注明原文地址:https://kaotiyun.com/show/ZPTZ777K
本试题收录于:
数据库系统工程师上午基础知识考试题库软考中级分类
0
数据库系统工程师上午基础知识考试
软考中级
相关试题推荐
小李为一个项目经理,一直从事通信行业的项目管理工作,从来没有负责过研发项目。她刚刚被委派担任一个研发项目的项目经理。她决定先制订一个基本的项目计划,然后在当前阶段接近完成时,再细化下一阶段的工作计划。以下()最恰当地描述了项目经理所使用的方法
在配置项版本控制过程中,处于“正式发布”状态的配置项的版本号格式为()。(X、Y、Z为0~9之间的数字)。
关于入侵检测系统(IDS),下面说法不正确的是()。
精确而没有偏见的数据对定性风险分析是很重要的,项目经理应该使用()来确定对项目风险理解的程度。
公司上个月取消了由张工管理的视频游戏项目的需求定义文件和范围说明书。现在公司要求将该项目成果变成可在电视及个人计算机上进行的交互式游戏。这至少()。
结构化的项目选择和优先级排列方法中,不包括()。
王工曾是甲系统集成公司的项目经理,承担过甲公司内控管理系统的研发任务和项目管理工作,在该系统实施中期,因个人原因向公司提出辞职。之后王工到乙系统集成公司任职。如下王工的()行为违背了职业道德。
某公司拟将5百万元资金投放下属A、B、C三个子公司(以百万元的倍数分配投资),各子公司获得部分投资后的收益如下表所示(以百万元为单位)。该公司投资的总收益至多为(70)百万元。
在需求跟踪过程中,检查设计文档、代码、测试用例等工作成果是否都能在《产品需求规格说明书》中找到出处的方法属于___________。
(2013下项管)表示需求和别的系统元素之间的联系链的最普通的方式是使用需求跟踪能力矩阵。如果软件开发人员发现,有一个孤立的设计元素在需求跟踪能力矩阵中不能回溯到需求,但其表明一个正当的功能,则说明______。
随机试题
七情内伤致病多见于
已分化组织转变为另一种分化组织自过程是
中医五行学说最基本的概念是()。
汉译英:“原产地;有效期限”,正确的翻译为( )。
《国家中长期教育改革和发展规划纲要(2010—2020年)》提出,要把教育摆在优先发展的战略地位。对于教育优先发展战略的理解,下列选项中不正确的是()。
某市境内国道、公路、城际快速通道、运煤专线等交通干线纵横交叉,近期致人死亡交通事故频发。为深入剖析此类事故高发的原因,寻找有针对性的治理对策,市公安局汇总了2016~2017年该类警情数据,制作了如下的分析报告。该报告包括图1:某市致人死亡交通事故发案路段
4位同学参加某种形式的竞赛,竞赛规则规定:每位同学必须从甲、乙两道题中任选一题作答,选甲题答对得100分,答错得一100分;选乙题答对得90分,答错得一90分。若4位同学的总分为0,则这4位同学不同得分情况有多少种?
如果要定义一个窗体级变量,定义变量语句的位置应该是
以下程序段执行后,a的值为______。int*p,a=10,b=1;p=&a;a=*p+b;
A、Americasuffersbadlyfromtherecession.B、Americahasmorefinancialsupportthanothercountries.C、Americahasmorejobsl
最新回复
(
0
)