JAVA第二章

1. (单选题)

下列哪项字符序列可以做为标识符?

  • A. true
  • B. default
  • C.  _int
  • D. good-class

C : _int; 

2. (单选题)下列哪一项叙述是正确的?

  • A. char型字符在Unicode表中的位置范围是0至32767
  • B. char型字符在Unicode表中的位置范围是0至65535
  • C. char型字符在Unicode表中的位置范围是0至65536
  • D. char型字符在Unicode表中的位置范围是-32768至32767

 B :char型字符在Unicode表中的位置范围是0至65535;

3. (单选题)对于int a[] = new int[3];下列哪个叙述是错误的?

  • A. a.length的值是3。
  • B. a[1]的值是1。
  • C. a[0]的值是0。
  • D. a[a.length-1]的值等于a[2]的值。

 B :a[1]的值是1

二. 多选题(共3题,23.1分)

4. (多选题)下列哪三项是正确的float变量的声明?

  • A. float foo = -1;
  • B. float foo = 1.0; 
  • C. float foo = 42e1;
  • D. float foo = 2.02f; 
  • E. float foo = 3.03d;
  • F. float foo = 0x0123; 

ADF :float foo = -1;; float foo = 2.02f; ; float foo = 0x0123;

5. (多选题)以下哪两项是正确的char型变量的声明?

  • A. char ch = "R";
  • B. char ch = '\\';
  • C. char ch = 'ABCD';
  • D. char ch = "ABCD";
  • E. char ch = '\ucafe';
  • F. char ch = '\u10100';

BE :char ch = '\\';; char ch = '\ucafe';

6. (多选题)

下列程序中哪些【代码】是错误的?

public class E {

   public static void main(String args[]) {

      int x = 8;

      byte b = 127;     //【代码1】

      b = x;           //【代码2】

      x = 12L;         //【代码3】

      long y=8.0;       //【代码4】  

      float z=6.89 ;     //【代码5】

   }

}

  • A. 【代码1】
  • B. 【代码2】
  • C. 【代码3】
  • D. 【代码4】
  • E. 【代码5】

BCDE :【代码2】; 【代码3】; 【代码4】; 【代码5】;

三. 填空题(共7题,53.9分)

7. (填空题)用来标识类名、变量名、方法名、类型名、数组名、文件名的有效字符序列称为标识符。标识符由______、______、美元符号和数字组成,第一个字符不能是______。false是否可以作为标识符________(回答是或者否)。

(1) 字母

(2) 下划线

(3) 数字字符

(4) 否

8. (填空题)关键字就是Java语言中已经被赋予特定意义的一些单词,不可以把关键字作为名字来用。true和false是否是关键字_____?(回答是或者否)

我的答案:

7.7

(1) 否

9. (填空题)Java的基本数据类型都是______、______、______、______、______、______、______、______(用Java类型关键字回答)?

(1) double

(2) float

(3) byte

(4) int

(5) long

(6) short

(7) char

(8) boolean

10. (填空题)float常量必须用______后缀。double常量用_______为后缀,但允许省略后缀。

(1) f或F

(2) d或D

11. (填空题)假设有一个一维数组a和一个二维数组b,一维数组a的长度为_______,二维数组b中一维数组的个数为_______。

(1) a.length

(2) b.length

12. (填空题)

下列程序标注的【代码1】的输出结果是_______,【代码2】的输出结果是_______?

public class E {  

public static void main (String args[ ]){  

long[] a = {1,2,3,4};

       long[] b = {100,200,300,400,500};

       b = a; 

       System.out.println("数组b的长度:"+b.length); //【代码1】

       System.out.println("b[0]="+b[0]); //【代码2】

   }

}

(1) 4

(2) b[0]=1

13. (填空题)

下列程序标注的【代码1】的输出结果是_______,【代码2】的输出结果是_______?

public class E {

   public static void main(String args[]) {

     int [] a={10,20,30,40},b[]={{1,2},{4,5,6,7}};

     b[0] = a;

     b[0][1] = b[1][3];

     System.out.println(b[0][3]); //【代码1】

     System.out.println(a[1]);   //【代码2】

   }

}

(1) 40

(2) 7

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值