下列选项中的变量已正确定义,则表达式不合法的是()A.'A'%6B.'n'-3C.a>=4==b<1D.'a'=8

题目

下列选项中的变量已正确定义,则表达式不合法的是 ( )

A.'A'%6

B.'n'-3

C.a>=4==b<1

D.'a'=8

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

第1题:

【单选题】(2-6)若所有变量都已正确定义,以下选项中()是不合法的表达式。

A.a != 4 || b==1

B.'a' % 3

C.'a' = 1/2

D.'A' + 32


'a' = 1/2

第2题:

若变量已正确定义并赋值,下面符合C语言语法的表达式是()

A.a=b=c+2

B.int 18.5%3

C.a=a+7=c+b

D.a:=b+1


a=b=c+2

第3题:

若变量已正确定义,以下选项中非法的表达式是()

A.a!=4||'b'

B.'a'=1/2*(x=y=20,x*3)

C.'a' % 4

D.'A' + 32


a!=4||'b'

第4题:

若变量已正确定义,表达式()的值不是2。

A.b=2/1

B.(3>2)?2:3

C.a==2

D.a=5/3 + 1


C

第5题:

若下列选项中的变量已正确定义并赋值,则符合Java语言语法的是

A.b=a! =76;

B.a=8+b+C=9;

C.i=12.3*%4;

D.a=a+7=c+b;


正确答案:A
解析:赋值表达式的组成是:在赋值运算符的左边是一变量,右边是一表达式。选项B)=8+b+c=9中,前半句a=8+b+c正确,但的是a+b+c=9左边其实是一个表达式,而不是一个变量。选项C)i=l2.3*%4中,连用两个双目运算符,双目运算符的用法是左右两端必须都是表达式或变量才行。选项D)a=a+7=c+b,a+7=c+b的左边也是―个表达式,而非变量。

第6题:

下列选项中的变量已正确定义,则表达式不合法的是

A.'A'%6

B.'n'-3

C.a>=4= = b

D.'a'=8


正确答案:D
解析:在Java语言中,字符在计算机中是转换成数值表示的,如'a'其实在计算机中同int型的97是同一个常量,所以选项D)'a'=8中,即97=8,将8赋值给97,这时系统会发生编译错误。还有一点,赋值表达式的组成是在赋值运算符的左边是一变量,右边是一表达式。所以选项D)'a'=8中左端已经是个表达式(常量),因此就违背了赋值运算符的规则。选项A)'a'%6和选项B)'n'-3都是先将字符自动转化成在计算机中存储的数据的值,然后再进行运算;选项C)a>=4==b<1是一个关系运算表达式,先判断a>=4和b<1,这两个表达式的结果在进行比较看是否都是true或false,如果是,返回true,否则返回false,计算结果是一个布尔型的值。

第7题:

表达式'8'-'2'的值是( )。

A.整数6

B.字符6

C.表达式不合法

D.字符8


正确答案:A
解析: 在C语言中,虽然字符都是变为其对应的ASCII码值来参与算术运算的,但字符间的相对位置关系还是不变的,字符8和字符2的ASCII码值相差仍是6。

第8题:

改变量已正确定义为整型,则表达式n=i=2,++i,i++的值为【 】。


正确答案:3
3 解析:本题考查数据类型及其运算的逗号运算与逗号表达式,整个表达式的值为最后一个表达式的值,其值为3。

第9题:

设变量已正确定义为整型,则表达式 n=i=2,++i,i++ 的值为 【 7 】 。


正确答案: