考虑下面的属性文法G(S): 产 生 式 语 义 规 则 S ® ABC print A.num, B.num, C.num A ®a A.num =.num + 1 A ® ε A.num = 0 B ®b B.num =.num + 1 B ® ε B.num = 0 C ®c C.num =.num + 1 C ® ε C.num = 0 对于输入字符串aabbbc进行语法分析和属性计算,输出结果是
A.1 2 3
B.3 2 1
C.2 3 1
D.2 1 3
A.1 2 3
B.3 2 1
C.2 3 1
D.2 1 3
第1题
考虑下面的属性文法G(S): 产 生 式 语 义 规 则 S ? ABC print A.num, B.num, C.num A ?a A.num =.num + 1 A ? ε A.num = 0 B ?b B.num =.num + 1 B ? ε B.num = 0 C ?c C.num =.num + 1 C ? ε C.num = 0 对于输入字符串aabbbc进行语法分析和属性计算,输出结果是
A、1 2 3
B、3 2 1
C、2 3 1
D、2 1 3
第2题
考虑下面的属性文法G(S): 产 生 式 语 义 规 则 S ? ABC print(A.num, B.num, C.num) A ?a A.num =.num + 1 A ? ε A.num = 0 B ?b B.num =.num + 1 B ? ε B.num = 0 C ?c C.num =.num + 1 C ? ε C.num = 0 对于输入字符串aabbbc进行自下而上的语法分析和属性计算,输出结果是
A、1 2 3
B、3 2 1
C、2 3 1
D、2 1 3
第4题
考虑下面的属性文法G(S)过程enter(name, type)用来把名字name填入到符号表中,并给出此名字的类型type。按照该属性文法,关于语句,,:integr的语义描述准确的是
A、将,,三个名字填入符号表中
B、说明,,是integer变量
C、说明,,是integer变量,把,,三个名字填入符号表中
D、说明,,是integer变量,把,,三个名字填入符号表中,并在类型栏中填上integer
第5题
考虑下面的属性文法G(S)对于输入字符串abc进行自下而上的语法分析和属性计算,设S.u的初始值为5,属性计算完成后,S.v的值为
A、16
B、17
C、18
D、19
第6题
能够产生语言的文法是
A、文法G(S): S → AC A → aAb | ab C → cC | c
B、文法G(S): S → AC A → aAb | ab C → cC | ε
C、文法G(S): S → AC | A A → aAb | ab C → cC | c
D、文法G(S): S → AC A → aAb | ε C → cC | ε
第7题
A、该文法是二型文法
B、该文法是二义性的
C、对于串abc的最右推导为:S=>Ac=>abc
D、对于串abc的最右推导为:S=>aB=>abc
第8题
A、FIRSTVT(A)={ +,a,( }
B、FIRSTVT(A)={ +,a }
C、FIRSTVT(A)={ a,( }
D、FIRSTVT(A)={ +,( }
第9题
A、LASTVT(S)={ +,a,) }
B、LASTVT(S)={ +,a }
C、LASTVT(S)={ +,) }
D、LASTVT(S)={ a,) }
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!