第五章单元测试
  1. 有整型数组:int[] x={12,35,8,7,2};,则调用方法Arrays.sort(x)后,数组x中的元素值依次是( )。

  2. A:12 35 8 7 2 B:35 12 8 7 2 C:2 7 8 12 35 D:8 7 12 35 2
    答案:2 7 8 12 35
  3. 下面代码中哪一个不能够创建一个数组?( )

  4. A:float [][]f = new float[6][6]; B:float []f[] = new float[6][6]; C:float [][]f = new float[6][]; D:float f[][] = new float[][6];
  5. 设有定义语句 int [ ]a={66,88,99}; 则以下对此语句的叙述错误的是( )。

  6. A:数组中的每个元素是整型 B:定义了一个名为 a 的一维数组 C:a 数组的元素的下标为 1~3 D:a 数组有 3 个元素
  7. 请看下面的程序段:
    public class class1{
        public static void main(String[] args){
            int x [] = new int[8];
            System.out.println(x [1]);
        }
    }
    当编译和执行这段代码时会出现:( )。


  8. A:正确执行并且输出 0 B:有一个编译错误为“possible reference before assignment” C:有一个编译错误为“illegal array declaration syntax” D:有异常出现为“Null Pointer Exception”
  9. 已知表达式int [ ] m={0,1,2,3,4,5,6};下面( )表达式的值与数组最大下标数相等。

  10. A:m.length+1 B:m.length() C:m.length-1 D:m.length()+1
  11. 已知score是一个整数数组,有5个元素,已正确初始化并赋值,仔细阅读下面代码,程序运行结果是( )。
    int temp = score[0];
    for (int index = 1;index < 5;index++) {
        if (score[index] < temp) {
            temp = score[index];
        }
    }


  12. A:编译出错 B:求最小数 C:找到数组最后一个元素 D:求最大数
  13. 以下代码的输出结果为( )。
    char[][]ch={{'a'},{'b','c','d'},{'e','f'},{'g','h','i','j'}};
    System.out.print(ch[2].length+" ");
    System.out.print(ch.length);

  14. A:2 4 B:3 4 C:3 3 D:4 4
  15. 下列数组有几行几列?( )
    int[][] arr = {{1,2,3},{2,3,4},{3,4,5},{6,7,8},{1,4,6}};

  16. A:五行三列 B:五行五列 C:三行五列 D:三行三列
  17. 数组是有序数据的集合,其数组元素的个数为数组的长度。( )

  18. A:错 B:对
  19. 可使用数组的lengths属性获取的数组的长度。( )

  20. A:对 B:错

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(1) dxwkbang
返回
顶部