文法G[S]:S→bBS′aS′→aBS′∣ε A→S∣a B→Ac中非终结符的FIRST集合:FIRST(S)和FIRST(S‘)分别为
A. {a,b} 和 {a,ε}
B. {a,ε} 和 {a}
C. {b,ε} 和 {a,b}
D. {a,b,c} 和 {a,b}
E. {b} 和 {a,ε}
查看答案
文法G[S]:S→bBS′aS′→aBS′∣ε A→S∣a B→Ac中非终结符的FIRST集合:FIRST(A)和FIRST(B)分别为
A. {a} 和 {a,b,c}
B. {S,a} 和 {A}
C. {a,b} 和 {a,b}
D. {a,ε} 和 {a,b,c}
下列关于LL(1)文法说法正确的是()
A. LL(1)中的第一个L是从左到右扫描输入串
B. LL(1)文法可以含有左递归,可以消除左递归也可以不消除左递归
C. 使用LL(1)文法进行自上而下分析可能会产生回溯
D. LL(1)中的第二个L是最右推导
E. LL(1)中的1是表示分析时每一步只向前查看一个符号
如果有学生表student,ssex代表学生性别,sname代表姓名,则想要得到所有姓张和姓王的女学生信息的SQL语句是()
A. SELECT * FROM student WHERE ssex='女' OR sname ='张%' AND sname ='王%'
B. SELECT * FROM student WHERE ssex='女' OR sname like '张%' AND sname like '王%'
C. SELECT * FROM student WHERE ssex='女' AND (sname like '张%' OR sname like '王%')
D. SELECT * FROM student WHERE (ssex='女' AND sname like '张%') OR sname like '王%'
如果有学生表student,classno代表班级号,sname代表姓名,则想要得到201701班所有姓张的学生信息的SQL语句是()
A. SELECT * FROM student WHERE classno='201701' AND sname ='张%'
B. SELECT * FROM student WHERE classno='201701' OR sname ='张%'
C. SELECT * FROM student WHERE classno='201701' AND sname like '张%'
D. SELECT * FROM student WHERE classno='201701' OR sname like '张%'