在为while循环语句生成目标代码的过程中,下列四元式在翻译时不需要生成跳转指令的是?
A. 入口四元式(WHILE , __ , __ , __)
B. DO四元式(DO , t , __ , __ )
C. 出口四元式(ENDWHILE, __ , __ , __)
D. 以上皆是
查看答案
在为while循环语句生成目标代码的过程中,下列四元式在翻译时进行回填动作的是?
A. 入口四元式(WHILE , __ , __ , __)
B. DO四元式(DO , t , __ , __ )
C. 出口四元式(ENDWHILE, __ , __ , __)
D. 以上皆是
在为过函语句生成四元式时,为了减少冗余代码和提高效率,应该尽可能将主要工作放在哪个部分完成较为合理?
A. 过函语句的调用处
B. 过函声明语句的入口处
C. 过函声明语句的出口处
D. 以上皆不对
在为过程和函数语句生成目标代码时,一般认为,其中的主要不同之处在于?
A. 函数语句需要处理其返回值,而过程语句无需考虑返回值
B. 过程语句需要修改过程活动记录,而函数语句无需修改过程活动记录
C. 过程语句和函数语句对动态链指针的处理不同
D. 以上皆不对
在目标代码生成阶段,符号表的主要用途是( )?
A. 中间代码优化
B. 语义检查
C. 语法检查
D. 地址分配