下面给出的四个选择中,不能作为C语言合法的表达式的是()

题目
单选题
下面给出的四个选择中,不能作为C语言合法的表达式的是()
A

0<=y<100

B

i=j==0

C

(char)(65+3)

D

y+1=y+1

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

第1题:

以下选项中不能作为C语言合法常量的是______。

A.'cd'

B.100000

C.\a

D.'\011'


正确答案:A
解析:C语言时常量分为整型常量、实型常量和字符型常量。用单引号(即撇号)括起来一个字符称为字符常量,由于字符常量只能包含一个字符,因此选项A错误;转义字符常量是将反斜杠(\)后面的字符转成另外的意义,选项D表示了—个ASCII码为011的八进制数;选项B是用指数形式表示的实型常量。用“e”或“E”后的—个整数表示以10为底的幂数,以这种形式表示的实型常量需注意字母e(或E)之前必须有数字,且e后面的指数必须为整数;用一对双引号括起来的字符序列称为字符串常量,选项C就为—个正确的字符串常量。

第2题:

下面四个寄存器中,不能作为间接寻址的寄存器是( )

A.BX

B.DX

C.BP

D.DI


正确答案:B

第3题:

if(表达式){}这段代码在程序中的表达式可以出现的形式为()。

A、算术表达式

B、关系表达式

C、逻辑表达式

D、数值0或1

此题为多项选择题。请帮忙给出正确答案和分析,谢谢!


答案:C

解析:IF函数一般是指程序设计或Excel等软件中的条件函数,根据指定的条件来判断其“真”(TRUE)、“假”(FALSE),根据逻辑计算的真假值,从而返回相应的内容。可以使用函数 IF 对数值和公式进行条件检测。

第4题:

在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( )。


正确答案:B
while语句中条件表达式E的值不为0即为真,认为满足条件,所以与B选项中表达式的含义正好相反,选择B选项。

第5题:

以下选项中不能作为c语言合法常量的是( )。

A.A

B.B

C.C

D.D


正确答案:A
本题考查的是c语言的常量。0.1e+6是实型常量的指数形式,代表0.1×10的6次方,所以选项B)是合法的;“a”是合法的字符串常量,a9一个非打印的转义字符表示响铃,所以选项C)是合法的;011是一个字符常量,011是一个用3位八进制表示的转义字符,所以选项D)也是合法的。在C语言中,字符常量是用单引号括起来的一个字符,选项A)中的cd包含了2个字符,所以是不正确的。

第6题:

在下列给出的表达式中,与while(E)中的(E)不等价的表达式是( )。A.(!E==0)B.(E>0SX

在下列给出的表达式中,与while(E)中的(E)不等价的表达式是( )。

A.(!E==0)

B.(E>0

C.

D.E<0)

E.(E==0)

F.(E!=0)


正确答案:B
在while(E)中,表达式E可以是C语言中任意合法的条件表达式,但不能为空,由它来控制循环体是否执行。在选项8中表达式E>0||E<0是一个逻辑表达式。

第7题:

在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( )。A.AB.BC.CSX

在以下给出的表达式中,与while(E)中的(E)不等价的表达式是( )。

A.A

B.B

C.C

D.D


正确答案:A
E为0,while条件为假,而E为0,(E=--0)为真,所以选择A)。

第8题:

定义如下一维数组: 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,由于数组名代表该数组的首地址,并且只能引用该地址而不能进行修改,所以是不合法的。

第9题:

以下选项中不能作为C语言合法常量的是A.’Fab’ B.0.7e+9 C."\b" D.’\01211’


正确答案:A
本题考查C语言中常量的定义。常量是指程序在运行过程中,其值不能被改变的量。C语言中常见的常量主要有整型常量、实型常量、字符型常量。整型常量包括十进制整数,如456;八进制整数,以0开头,如0456;十六进制整数,以0x开头,如0x456。实型变量包括十进制小数形式,如.456;指数形式,如456e0,字母e前面必须有数字,e后面的数字必须为整数,如456e-4。字符型常量是用单撇号括起来的一个字符。如,’a’,’A’等。’a’不等于’A’。字符型常量还包括一种转义字符,以’\’开头,表示将’\’后面的字符转换成另外的意义。字符串也可以作为常量,用双撇号括起来,如"abc"。本题A选项中单撇号括起来的不是一个字符,而是三个字符,故不是合法常量。B选项是实型变量的指数表示形式。C选项是字符串常量,用双撇号引起来。D选项是字符’\0’,因为在碰到’\0’后,字符串结束,因此只读取到’\0’,所以D选项是合法常量。

第10题:

以下选项中不能作为c语言合法常量的是( )。.

A.0.1e+6

B.’cd’.

C.”、a”

D.’\011


正确答案:B
要想表示字符串常量应该用双引号表示,即“cd”,单引号用于表示字符常量,所以B选项中的表示方法错误。

更多相关问题