编译原理

下面()语法制导翻译中,采用拉链—回填技术。A、赋值语句B、布尔表达式的计算C、条件语句D、循环语句

题目

下面()语法制导翻译中,采用拉链—回填技术。

  • A、赋值语句
  • B、布尔表达式的计算
  • C、条件语句
  • D、循环语句
参考答案和解析
正确答案:B,C,D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

以下叙述中错误的是______。

A.C语句必须以分号结束

B.复合语句在语法上被看作一条语句

C.空语句出现在任何位置都不会影响程序运行

D.赋值表达式末尾加分号就构成赋值语句


正确答案:C
解析:C语言中,只有一个分号的语句称为空语句,程序执行时并不产生任何的动作,但是随意加分号会产生错误,例如D选项所说到情况,这样就产生了错误。

第2题:

序中的表达式语句在语义翻译时不需要回填技术。 ()

此题为判断题(对,错)。


正确答案:正确

第3题:

可以实现重复执行一行或几行程序代码的语句是( )。

A.循环语句

B.条件语句

C.赋值语句

D.声明语句


正确答案:A

第4题:

鸡兔同笼问题可以使用for循环嵌套for循环完成,那么for语句的语法正确的是()

  • A、for(表达式1;表达式2;表达式3)语句;
  • B、for(表达式1,表达式2,表达式3)语句;
  • C、for(表达式1:表达式2:表达式3)语句;
  • D、for(表达式1表达式2表达式3)语句;

正确答案:A

第5题:

在while 表达式, 语句体, End 循环语句中,表达式的值()时表示循环条件为真,语句体将被执行,否则跳出该循环语句。


正确答案:非零

第6题:

以下叙述中错误的是( )。A.C语句必须以分号结束B.复合语句在语法上被看作一条语句SX

以下叙述中错误的是( )。

A.C语句必须以分号结束

B.复合语句在语法上被看作一条语句

C.空语句出现在任何位置都不会影响程序运行

D.赋值表达式末尾加分号就构成赋值语句


正确答案:C
本题考查的是c语句。“空语句出现在任何位置都不会影响程序运行”这句话是错误的,例如在for循环中,循环条件语句为空时,则不判断循环条件,循环将无休止地进行下去,导致了此循环为死循环。

第7题:

语句由基本元素、表达式等组成,通常包括赋值语句、GOTO语句、条件语句、输入/输出语句、循环语句及实现特殊功能的其它语句

A

B



第8题:

有关for循环的语法形式:for([表达式1];[表达式2];[表达式3])<语句>,说法错误的是()

A、若表达式1省略时,需要在for循环语句前面给控制循环是否继续执行的变量(一般是循环变量)赋值

B、若表达式2省略,则循环语句中必需包含结束循环的跳转语句,如break

C、若表达式3省略时,需要在循环体语句中改变循环变量的值,保证可以形成循环结束的条件,否则回形成死循环

D、表达式1、2、3都可以省略,中间的两个“;”也可以省略


参考答案:D

第9题:

程序中的表达式语句在语义翻译时不需要回填技术。


正确答案:正确

第10题:

循环语句"WHILE [条件表达式]"中,条件表达式的赋值一定是常量(华中系统)。


正确答案:错误