习题
一、判断题
1(X). Java允许同一数组元素彼此有不同数据类型。
2(X). Java数组第一个元素的索引值是1。
3(O). 可以使用下列任一方式声明a是整数数组。
或
4(X). 下列是一个合法的数组初值设置。
5(O). 声明与配置数组时可以使用整数变量或表达式当作数组的长度。
6(O). 编译Java程序时,如果看到下列错误代表数组索引超出范围。
7(X). foreach可以遍历数组,但是限定应用在整数数组。
8(X). 数组变量所存储的内容是数组元素第一个内容。
9(O). Java的垃圾回收主要是回收不再被参照的内存空间。
10(O). 下列语句是声明y为4维的数组。
11(X). 如果将二维数组元素摊开成平面,打印二维数组时一定可以得到矩形的结果,也就是第二维数组的元素长度必须相同。
二、选择题
1(B). 下列哪一个运算符可以配置数组空间?
A. case
B. new
C. super
D. assert
2(D). 下列哪一个属性可以得到数组长度?
A. new
B. long
C. size
D. length
3(C). 下列哪一个数据类型不是原始数据类型?
A. int
B. double
C. String
D. char
4(A). 下列哪一个数据类型不是参照数据类型?
A. double
B. String
C. 数组
D. 对象
5(A). 有一个程序片段如下:
对于{5,10,15}而言参照计数是多少?
A. 0
B. 1
C. 2
D. -1
6(C). 有一个程序片段如下:
对于{10,20}而言参照计数是多少?
A. 0
B. 1
C. 2
D. -1
7(C). 在命令提示环境使用下列语句执行Java程序时,args.length的值是多少?java sample sample testing
A. 0
B. 1
C. 2
D. -1
8(C). 在命令提示环境使用下列语句执行Java程序时,args[1]是什么?
java sample1 sample2 sample3 sample4
A. sample1
B. sample2
C. sample3
D. sample4
9(D). 下列哪一个是错误的叙述?
A. int[ ]x={1,3,5};
B. double[ ][ ]=new double[3][5];
C. int[ ][ ]x=new int[3][ ];
D. int[ ][ ]x=new int[ ][3];
10(D). 有一个程序片段如下,请列出下列语句执行结果。
A. 0
B. 21
C. 25
D. 30