更多“下列项目中,表示句柄αβγ已完全出现在栈顶的是()”相关的问题
第1题
设b为终结符,B为非终结符,下列项目中,属于待约项目的是( )
A、A→α•B
B、A→α•b
C、A→αb•
D、A→αB•
点击查看答案
第2题
对于托广文法,下列说法正确的是( )
A、开始符只能出现在一个产生式的左端。
B、开始符可以出现在多个产生式的左端。
C、开始符只能出现在一个产生式的右端。
D、开始符可以出现在多个产生式的右端。
点击查看答案
第3题
对下列文法,go( closure( { A→a•A } ) , b ) 的结果是( ) S'→E E→AA A→aA A→b
A、{ A→b• }
B、{ A→aA• }
C、{ A→a•A, A→aA• }
D、{ A→a•A, A→b• }
点击查看答案
第4题
采用本章设计的语义子程序,源程序: a = b * ( c - d / f ) ; 的翻译结果是: t1 = d / f t2 = c - t1 t3 = b * t2 a = t3
点击查看答案
第5题
采用本章设计的语义子程序,源程序: if ( a - b ) { c = d * e ; } 的翻译结果是: t1 = a - b ifz t1 goto L1 t2 = d * e c = t2 label L1
点击查看答案
第6题
采用本章设计的语义子程序,源程序: if ( a ) { b = a + 1; if ( b ) { c = b + 2 ; } else { c = b + 3; } d = c + 4; } 的翻译结果是: ifz a goto L1 t1 = a + 1 b = t1 ifz b goto L2 t2 = b + 2 c = t2 goto L3 label L2 t3 = b + 3 c = t3 lable L3 t4 = c + 4 d = t4 lable L1
点击查看答案
第7题
采用本章设计的语义子程序,源程序: while ( i < 10 ) { b = b + i i = i + 1 } 的翻译结果是: label L1 t1 = i < 10 ifz t1 goto L2 t2 = b + i b = t2 t3 = i + 1 i = t3 goto L1 label L2
点击查看答案
第8题
采用本章设计的语义子程序,源程序: for ( a = 10 ; a > 0 ; a = a - 1 ) { a = b * c ; b = a + 1 ; } 的翻译结果是: a = 10 label L1 t1 = a > 0 ifz t1 goto L2 t3 = b * c a = t3 t4 = a + 1 b = t4 t2 = a - 1 a = t2 goto L1 label L2
点击查看答案
第9题
采用本章设计的语义子程序,源程序: for ( a = 10 ; a > 0 ; a = a - 1 ) { a = b * c ; b = a + 1 ; } 的翻译结果是: a = 10 label L1 t1 = a > 0 ifz t1 goto L2 t2 = b * c a = t2 t3 = a + 1 b = t3 t4 = a - 1 a = t4 goto L1 label L2
点击查看答案
第10题
下列中间代码有几个基本块( ) a = 1 t1 = a * 2 x = t1 label L1 t2 = (x < 10) ifz t2 goto L2 t3 = a * b t4 = t3 + c a = t4 t5 = x + 1 x = t5 goto L1 label L2 b = a + 1
点击查看答案