Java基础Day07课后考试

—by 超哥

每日一考—Day07

不定项选择题。(每题答案的个数不固定)

  1. 关于二维数组的描述正确的是:
    A、Java没有真正的二维数组,使用一维数组模拟出来的二维数组。
    B、如果在一维数组中存储一维数组,则这个数组就是二维数组。
    C、在Java中二维数组的使用也要先创建再使用。
    D、由于二维数组对象比较特殊,所以二维数组的对象是存储在栈内存的。

  1. 下面关于二维数组的声明正确的是:
    A、int[][] a;
    B、int[3][4] b;
    C、int b[3][4] c;
    D、int d[][];

  1. 下列关于二维数组对象创建正确的是:
    A、new int[10][ ];
    B、new int[10][20];
    C、new int[ ][ ]{{1, 2}, {2, 2}};
    D、new int[2][2]{{1, 2}, {2, 2}};

  1. 下面的二维数组初始化语句中,正确的是?
    A、float b[2][2]={0.1,0.2,0.3,0.4};
    B、int a[][]={{1,2},{3,4}};
    C、int a[2][]= {{1,2},{3,4}};
    D、float a[2][2]={0};

  1. 定义了int型二维数组int[][] a = new [6][7]后,则数组元素a[3][4]前的数组元素个数为多少?
    A、24
    B、25
    C、18
    D、17

  1. 下面代码运行结果是:
    A、0
    B、null
    C、运行异常:空指针异常
    D、编译错误

    
    public class Demo{
            public static void main(String[] args){
                int[][] arr = new int[2][];
                System.out.println(arr[0][0]);
            }
        }

7、 创建如下数组 int[ ][ ] a = new int[][]{{1, 2, 3}, {4, 6, 7, 8, 9}};则a[1].length的值是多少?
A、3
B、5
C、8
D、无法确定

你可能感兴趣的:(Java基础,编程基础)