java练习题

‌下列变量定义中,正确的是()

  • A.

    float f=0.5;

  • B.

    char ch = “12”;

  • C.

    double d = 2.5;

  • D.

    boolean k=1;

本题考查给不同类型变量赋值,字符类型(char)是有单引号括起来的单个字符;浮点类型是带小数的数值类型,包括float(以 f 为后缀且不可省略)、double(以 d 为后缀、可省略,是默认的小数类型),逻辑类型(boolean)只有两个取值true和 false,分别表示逻辑值“真”和”假“。故正确项为double d = 2.5。

‎以下______表达式是不合法的。

  • A.

    String x="Hello"; int y=9; x=x+y;

  • B.

    String x=null; int y=(x!=null)&&(x.length()>0) ? x.length() : 0

  • C.

    String x="Hello"; int y=9; if(x==y) { }

  • D.

    String x="Hello"; int y=9; x+=y;

  • C、本题考查的是字符串运算。
    Java对"+"进行了扩展,不仅可以连接字符串,而且还能将字符串与其它类型数据进行连接,结果是字符串。若"+"的第一个操作数是字符串,Java会自动将后面的操作数类型转换成字符串类型。例如本题选项A中,x+=y即x=x+y,则计算结果x的值为字符串”Hello9”;选项C与此类似,故此选项也是正确的;选项D主要考查的是条件运算符"?:",即把表达式(x!=null)&&(x.length()>0) ? x.length() : 0的值赋给整型变量y,运行结果y的值是0;而选项B是因为"=="两边的类型不匹配,无法比较,所以此表达式是错误的。

  • 22、判断
    ‍return语句不是Java语言中的跳转语句。

    ‎(1分)
    A
    B
    正确答案:A你错选为B
    解析:Java语句中的跳转语句有三种:break、continue、return。其中return语句用于使执行流程从方法调用中返回。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值