下列表达式中合法的是()

题目
单选题
下列表达式中合法的是()
A

(true&true)

B

(intmyInt=0>3)

C

floatmyFloat=40.0

D

booleanb=(boolean)99

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

设A=[5*8+9],B=6*8,C=“6*8”,下列表达式中属于合法表达式的是()

A、A+B

B、B+C

C、A+C

D、C-B


参考答案:C

第2题:

有如下定义:inta[5],*p;p=a;则下列描述错误的是()。

A.表达式p=p+1合法的

B.表达式a=a+1是合法的

C.表达式p-a是合法的

D.表达式a+2是合法的


正确答案:B

第3题:

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

A) 必须是逻辑表达式

B) 必须是关系表达式

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

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


正确答案:D

第4题:

下列叙述中,正确的一条是 ( )

A.语句“goto12;”是合法的

B.for(;;)语句相当于while(1)语句

C.if(表达式)语句中,表达式的类型只限于逻辑表达式

D.break语句可用于程序的任何地方,以终止程序的执行


正确答案:B

第5题:

下列表达式中不合法的是()。A.’b’=9B.‘C’%9C.’m’-7D.A>=5==b<4

下列表达式中不合法的是()。

A.’b’=9

B.‘C’%9

C.’m’-7

D.A>=5==b<4


正确答案:A

第6题:

在下列描述中,正确的一条是( )

A、if(表达式)语句中,表达式的类型只限于逻辑表达式

B、语句“goto 12;”是合法的

C、for(;;)语句相当于while(1)语句

D、break语句可用于程序的任何地方,以终止程序的执行


正确答案:C

第7题:

定义如下一维数组: inta[5],*p=a; 则下面描述中,错误的是( )。

A.表达式p=p+1是合法的

B.表达式a=a+1是合法的

C.表达式p-a是合法的

D.表达式a+2是合法的


正确答案:B
解析:本题考核指针与数组的关系。对于选项A,由于在定义时指针p指向数组a[0],那么表达式“p=p+1”就是让指针p指向数组中的元素a[1],所以是合法的。对于选项C,数组名a代表该数组的首地址,指针p中存的也是地址,所以它们之间可以进行加减运算。对于选项D,数组名a代表该数组的首地址,那么表达式“a+2”代表的是数组元素a[2]的地址。对于选项B,由于数组名代表该数组的首地址,并且只能引用该地址而不能进行修改,所以是不合法的。

第8题:

下列式子中,合法的VF表达式是()


参考答案

第9题:

定义如下一维数组:int a[5],*p;,则下列描述错误的是( )。

A.表达式p=p+1是合法的

B.表达式a=a+1是合法的

C.表达式p-a是合法的

D.表达式a+2是合法的


正确答案:B

第10题:

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

A.必须是逻辑表达式

B.必须是关系表达式

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

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


正确答案:D
D。【解析】在C语言中if关键字后的一对圆括号中的表达式可以是c语言中任意合法的表达式。