怎么求解句型的直接短语?急求!!!2000年高程考题!谢谢!

ldking 2003-10-02 02:32:08
S->a|b|(T)
T->TdS|S

则句型(Sd(T)db)的直接短语是:

1、S
2、S,(T),b
3、S,(T),TdS,b
4、(Sd(T)db)


答案是选2,但为什么?谢谢了。
...全文
156 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
试题3

从供选择的答案中,选出应填入下面叙述中_?_内的最确切的解答,把相应编号写在答卷的对应栏内。

假设某程序语言的文法如下:

S → a | b | (T)

T → T d S | S

其中:VT = {a,b,d,(,)},VN = {S,T},S是开始符号。

考察该文法,称句型 (S d (T) d b )是S的一个_A_,其中:_B_是句柄;_C_是素短语;_D_是该句型的直接短语;_E_是短语。

供选择的答案:

A:①最左推导 ②最右推导 ③规范推导 ④推导

B、C:① S ② b ③ (T) ④S d (T)

D:①S ②S,(T),b ③S,(T),T d S,b ④ ( S d ( T ) d b )

E:① ( S d ( T ) d b) ② d ( T ) ③ T d ④ S d ( T ) d

dragonzht 2003-10-06
  • 打赏
  • 举报
回复
每个子树上的叶节点连起来就是一个短语
如果子树只有两层,那么得到的是一个简单短语(直接短语)
最左边的简单短语为句柄
yang25323 2003-10-06
  • 打赏
  • 举报
回复
对着定义一步一步得来
做两个题就明白了
我当初就是这样的
redtomm 2003-10-06
  • 打赏
  • 举报
回复
如果再不懂找你们老师
xtyqzp 2003-10-06
  • 打赏
  • 举报
回复
说的多明白啊!不懂去看书啊!
ld_key 2003-10-06
  • 打赏
  • 举报
回复
谢谢,给分
玄豹 2003-10-03
  • 打赏
  • 举报
回复
要判断短语,直接短语等,最好的方法是画出语法树!
奇型怪状 2003-10-03
  • 打赏
  • 举报
回复
不太懂
linshancool 2003-10-02
  • 打赏
  • 举报
回复
语法树的各简单子树的叶子节点构成的短语为直接短语
所谓简单子树,就是不包含子树的子树
文飞扬 2003-10-02
  • 打赏
  • 举报
回复
语法树可以用两种方法生成
从顶往下是推导,从下往上是归约
从语法树我任一顶点出发找到的叶子结点序列都是短语
直接推导出的短语是直接短语
包含非终结符的短语是素短语
luost 2003-10-02
  • 打赏
  • 举报
回复
怎么从语法树中得到短语、直接短语、素短语????

请指点!!
luost 2003-10-02
  • 打赏
  • 举报
回复
能说详细点吗??怎么看语法树??
lfzdgd 2003-10-02
  • 打赏
  • 举报
回复
那语法树是如何生成的呢?
ccddee 2003-10-02
  • 打赏
  • 举报
回复
最底层的就是直接短语
ccddee 2003-10-02
  • 打赏
  • 举报
回复
有简单的方法,画出句型的语法树。
S
|
(T)
|
T d S
| |
S T d S
| |
S b
|
(T)

短语;S,(T),b,(T)db,Sd(T)db,(Sd(T)db)

2,959

社区成员

发帖
与我相关
我的任务
社区描述
就计算机等级考试、软件初、中、高级不同级别资格考试相关话题交流经验,共享资源。
c1认证c4javac4前端 技术论坛(原bbs)
社区管理员
  • 软件水平考试社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧