试题与答案

下列选项中的变量已正确定义,则表达式不合法的是A.'A'%6 B.'n'-3 C.a

题型:单项选择题

题目:

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

A.'A'%6

B.'n'-3

C.a>=4= = b<l

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,计算结果是一个布尔型的值。

试题推荐
题型:选择题

稳定物价可采取调节利率、汇率和变动财政收支等多种手段。从防止物价过快上涨角度看,下列观点中正确的是[ ]

①提高利率→投资下降→生产资料需求减少→商品价格水平下降

②本币升值→商品出口量增加→外汇流入减少→商品价格水平下降

③征收消费税→消费者税负增加→消费需求减少→商品价格水平下降

④扩大政府投资→生产规模扩大→单位商品价值量下降→商品价格水平下降

A、①③

B、①④

C、①③④

D、②③④

查看答案
微信公众账号搜索答案