奥鹏教育云南开放大学编译原理在线作业三
奥鹏云南开放大学平时在线作业
编译原理 在线作业 3-00001
循环不变运算外提时,应把循环中的不变运算提到循环的什么中()。
A:入口结点
B:出口结点
C:首结点
D:前置结点
答案问询微信:424329
合并表达式中的常量运算的目的是什么()。
A:合并常量,使表达式中的常量尽可能少
B:合并常量,使表达式尽可能简短
C:合并常量,使得生成的代码指令尽可能少
D:合并常量,使表达式的运算强度减弱。
答案问询微信:424329
下列工作中,不是由扫描器完成的任务有哪个()。
A:分析源程序的结构
B:按词法规则分割出单词
C:删除注解
D:删除空格及无用字符
答案问询微信:424329
在PASCAL语言中的FOR循环语句的代码结构中,需使用几个无条件转向四元式()。
A:0个
B:1个
C:2个
D:3个
答案问询微信:424329
在BNF表示方法中,“|”表示什么()。
A:与
B:或
C:非
D:引导开关参数
答案问询微信:424329
奥鹏云南开放大学平时在线作业
规范推导的每一步总是用产生式右边符号串替换句型中什么位置的非终结符号()。
A:最左
B:最右
C:最中
D:任意
答案问询微信:424329
有文法G=({S},{a},{S→SaS,S→e},S),该文法是哪一类文法()。
A:LL(1)文法
B:算符优先文法
C:二义性文法
D:SL(1)文法
答案问询微信:424329
文法G产生的什么的全体是该文法描述的语言()。
A:句型
B:终结符集
C:非终结符集
D:句子
答案问询微信:424329
赋值语句X:=-(a+b)/(c-d)-(a+b*c)的逆波兰表示是什么()。
A:Xab+cd-/-bc*a+-:=
B:Xab+/cd–bc*a+–:=
C:Xab+-cd-/abc*+-:=
D:Xab+cd-/abc*+–:=
答案问询微信:424329
下述正规表达式中与(a*|b)*(c|d)等价的是哪个()。
A:a*(c|d)|b(c|d)
B:a*(c|d)*|b(c|d)*
C:a*(c|d)|b*(c|d)
D:(a*|b)*c|(a*|b)*d
答案问询微信:424329