您的位置:首页 > 编程语言 > Java开发

《Java JD7 学习笔记》课后练习题4

2016-07-02 12:48 309 查看
1.如果有以下的程序代码: 

int x = 100;  

int y = 100;  

Integer wx = x;  

Integer wy = y;  

System.out.println(x == y);  

System.out.println(wx == wy);  

在JDK5以上的环境编译与执行,请问显示结果为何? 

  A、true、true   B、true、false   C、false、true   D、编译失败 

2.如果有以下的程序代码: 

int x = 200;  

int y = 200; 

Integer wx = x;  

Integer wy = y;  

System.out.println(x == wx);  System.out.println(y == wy);  

在JDK5以上的环境编译与执行,请问显示结果为何? 

  A、true、true   B、true、false   C、false、true  D、编译失败

3.如果有以下的程序代码: 

int x = 300;  

int y = 300;  

Integer wx = x;  

Integer wy = y;  

System.out.println(wx.equals(x));  System.out.println(wy.equals(y));  以下描述何者正确? 

  A、true、true   B、true、false   C、false、true   D、编译失败 

 

4.如果有以下的程序代码: 

int[] arr1 = {1, 2, 3}; 

int[] arr2 = arr1;  

arr2[1] = 20;  

System.out.println(arr1[1]);  以下描述何者正确? 

  A、执行时显示2   

  B、执行时显示20 

  C、执行时出现ArrayIndexOutOfBoundException错误   

  D、编译失败 

  

5.如果有以下的程序代码: 

int[] arr1 = {1, 2, 3}; 

int[] arr2 = new int[arr1.length];  

arr2 = arr1;  

for(int value : arr2) { 

    System.out.printf("%d", value);  } 

以下描述何者正确? 

  A、执行时显示123   

  B、执行时显示12300 

  C、执行时出现ArrayIndexOutOfBoundException错误   

  D、编译失败 

 

6.如果有以下的程序代码: 

String[] strs = new String[5];  

以下描述何者正确? 

  A、产生5个String实例   B、产生1个String实例   C、产生0个String实例   D、编译失败 

 

7.如果有以下的程序代码: 

String[] strs = {"Java", "Java", "Java", "Java", "Java"}; 以下描述何者正确? 

  A、产生5个String实例   B、产生1个String实例
  C、产生0个String实例   D、编译失败 

 

8.如果有以下的程序代码: 

String[][] strs = new String[2][5];  

以下描述何者正确? 

  A、产生10个String实例   B、产生2个String实例   C、产生0个String实例
  D、编译失败 

 

9.如果有以下的程序代码: String[][] strs = { 

     {"Java", "Java", "Java"},  

     {"Java", "Java", "Java", "Java"} }; 

System.out.println(strs.length);  

System.out.println(strs[0].length);  

System.out.println(strs[1].length);  

以下描述何者正确? 

  A、显示2、3、4   B、显示2、0、1   C、显示1、2、3   D、编译失败 

 

10.如果有以下的程序代码: 

String[][] strs = { 

    {"Java", "Java", "Java"},  

    {"Java", "Java", "Java", "Java"} }; 

for(________row : strs) { 

    for(________str : row) {         ....     } } 

空白处应该分别填上什么? 

  A、String、String   B、String、String[]  
C、String[]、String   D、String[]、String[]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: