设有表达式a*b-c,将其中a*b识别为表达式的编译阶段是什么()

题目
单选题
设有表达式a*b-c,将其中a*b识别为表达式的编译阶段是什么()
A

词法分析

B

语法分析

C

语义分析

D

代码生成

参考答案和解析
正确答案: C
解析: 暂无解析
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

正则表达式模块re的__________方法用来编译正则表达式对象。


正确答案:compile()

第2题:

设有程序段t=0;while(printf("*")){t++;if(t3)break;}下面描述正确的是()。

A.其中循环控制表达式与0等价

B.其中循环控制表达式与'0'等价

C.其中循环控制表达式是不合法的

D.以上说法部不对


正确答案:B

第3题:

以下是 if 语句的基本形式 :if( 表达式 ) 语句其中 " 表达式 "

A) 必须是逻辑表达式

B) 必须是关系表达式

C) 必须是逻辑表达式或关系表达式

D) 可以是任意合法的表达式


正确答案:D

第4题:

以下是while语句的基本形式: while(表达式){语句:} 其中“表达式”( )。

A.必须是逻辑表达式

B.必须是关系表达式

C.必须是逻辑表达式或关系表达式

D.可以是任意合法的表达式


正确答案:D
解析:本题考查while表达式。while(表达式)中的表达式可以为任何合法的表达式,一般情况下为逻辑、条件表达式,需要注意的是,当等号(==)误写为赋值号(=)时不会报错的,但是其值恒为1。

第5题:

以下是if语句的基本形式: if(表达式) 语句 其中“表达式”______。

A.必须是逻辑表达式

B.必须是关系表达式

C.必须是逻辑表达式或关系表达式

D.可以是任意合法的表达式


正确答案:D
解析:本题主要考查关于if语句的说明,if后面圆括号中的表达式,可是任意合法的C语言表达式(如:逻辑表达式、关系表达式、算术表达式、赋值表达式等),也可以是任意类型的数据(如:整型、实型、字符型、指针型等。)

第6题:

for语句的格式为for(表达式1;表达式2;表达式3),其中可以省略的是()

A、两个分号

B、表达式1

C、表达式2

D、表达式3


参考答案:BCD

第7题:

设表达式E=a*(b-c)/(d+e)+f*(g+h),则E的逆波兰表达式为(40),E的波兰表达式为(41)。

A.a*b-c/d-e+f*g+h

B.abc-*de+/fgh+*+

C.+/*a-bc+de*f+gh

D.abc-*de+/fSh++*


正确答案:B

第8题:

(17)以下是if语句的基本形式:

if (表达式) 语句,其中表达式

A)必须是逻辑表达式 B)必须是关系表达式

C)必须是逻辑表达式或关系表达式 D)可以是任意合法的表达式


正确答案:D

第9题:

● 若算术表达式“a*(b-c)+d”采用二叉树描述,则合理的树结构为 (33)。


正确答案:A

第10题:

设有以下一综合型表达式,该表达式的运算结果为______。200<100+15 AND"AB"+"EFG">"ABC" OR NOT"Pr

设有以下一综合型表达式,该表达式的运算结果为______。 200<100+15 AND"AB"+"EFG">"ABC" OR NOT"Pro "$" FoxPro"

A..F.

B..T.

C.其值不能确定

D.一数值


正确答案:A