Java基础-结课测试

1、单选

下面的方法,当输入为2的时候返回值是多少

 1 public int getValue(int i) {
 2 
 3          int result = 0;
 4 
 5          switch (i) { 
 6 
 7             case 1: 
 8 
 9                 result = result + i; 
10 
11             case 2: 
12 
13                 result = result + i  * 2; 
14 
15             case 3: 
16 
17                 result = result + i  * 3; 
18 
19         } 
20 
21         return result; 
22 
23  }
View Code
  • A.6
  • B.2
  • C.0
  • D.10

 

给出下面代码,关于该程序以下哪个说法是正确的

public class Person{  

     static int arr[] = new int[5]; 

     public static void main(String a[]) {  

          System.out.println(arr[0]);

     }   

}
View Code
  • A.编译时将产生错误
  • B.输出空
  • C.编译时正确,运行时将产生错误
  • D.输出0

 

list是一个ArrayList的对象,哪个选项的代码填写到//todo delete处,可以在Iterator遍历的过程中正确并安全的删除一个list中保存的对象?

 1         Iterator it = list.iterator();
 2 
 3         int index = 0;
 4 
 5         while (it.hasNext()){ 
 6 
 7               Object obj = it.next(); 
 8 
 9               if (needDelete(obj)) { //needDelete返回boolean,决定是否要删除
10 
11                    //todo delete
12 
13                } 
14 
15               index ++;
16 
17         }
View Cod
  • A.it.remove();
  • B.list.remove(it.next());
  • C.list.remove(index);
  • D.list.remove(obj);

  相关文章:使用Iterator的remove方法删除元素

posted @ 2016-04-26 11:37  windcoder  阅读(367)  评论(0编辑  收藏  举报