Java习题:第二章 Java语言基础

Java习题:第二章 Java语言基础

标识符与关键字

  1. 下面哪个是合法标识符( )
    A. int
    B. a b
    C. 123ab
    D. $_book

    正确答案: D

  2. 下面哪个不是Java关键字( )
    A. integer
    B. double
    C. float
    D. char

    正确答案: A

  3. 下面哪个代表八进制整数( )
    A. 0XB6
    B. 180
    C. 0177
    D. 1E7

    正确答案: C

  4. 下面哪个数代表十六进制整数( )
    A. 111
    B. A6
    C. 0X18
    D. 100

    正确答案: C

  5. 下面哪个代表单精度浮点数( )
    A. 0110
    B. 0L
    C. 3.14159D
    D. 1.234f

    正确答案: D

  6. 以下语句中没有编译错误或警告提示信息的是( )
    A. byte b = 256
    B. double d = 9L
    C. char c = “a”
    D. short s = 1.6f

    正确答案: B

Java数据类型

  1. Java语言中,整型常量123占用的存储字节数是( )
    A. 1
    B. 2
    C. 4
    D. 8

    正确答案: C

  2. 一个int类型的整数和一个double类型的数进行加法运算,则结果类型是()
    A. int类型
    B. double类型
    C. float类型
    D. long类型

    正确答案: B

  3. 用八进制表达8的值,正确的是( )
    A. 0x10
    B. 010
    C. 08
    D. 0x8

    正确答案: B

  4. 整型数据类型的包装类型名称是( )
    A. int
    B. Int
    C. Integer
    D. integer

    正确答案: C

运算符与表达式

  1. 如下表达式在控制台输出的结果是( )
int x = 4;
System.out.println(“value is ” + ((x > 4 ? 99.99 : 9 )))

A. value is 99.99
B. value is 9
C. value is 9.0
D. 出现错误

答案:C

  1. 有如下代码,x,y,z的值分别是
001 int m = 2, n = 3;

002 boolean x, y, z;

003 x = m>n && ++m>0;

004 y = m<n || ++m <n++;

005 z = ++m >= n++ || m++>0;

A. true;false;true
B. false;true;true
C. true;true;false
D. false;true;false

答案:B

  1. 下列语句序列执行后,b 的值是( )。
int  a=2, b=4;
if( a < - - b )  a*=a
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值