一、 选择题
1. 下面正确的初始化语句是___
A. char str[]=\
2. 定义了一维int型数组a[10]后,下面错误的引用是___
A. a[0]=1;
3. 下面的二维数组初始化语句中,正确的是____
A. float b[2][2]={0.1,0.2,0.3,0.4}; C. int a[2][]= {{1,2},{3,4}};
4. 引用数组元素时,数组下标可以是____
A. 整型常量
A. 24
6. 下列初始化字符数组的语句中,正确的是____
A. char str[5]=\ C. char str[5]={\
7. 给出下列代码,则数组初始化中哪项是不正确的?
byte[] array1,array2[]; byte array3[][]; byte [][] array4;
A.array2 = array1 B.array2=array3 C.array2=array4 D.array3=array4
8. 下面程序的运行结果是____
main(){ int x=30;
int[] numbers=new int[x]; x=60;
System.out.println(numbers.length); }
A. 60 B. 20 C. 30 D. 50
B. char str[]={'h','e','l','l','o','\\0'}; D. char str[100]=\
B. 整型变量
C. 整型表达式 D. 以上均可
B. int a[][]={{1,2},{3,4}};
D. float a[2][2]={0};
B. a[10]=2;
C. a[0]=5*2;
D. a[1]=a[2]*a[0];
B. char str[100]=\
D. char str[]={'hello'};
C. char str[]={'h','e','l','l','o'};
5. 定义了int型二维数组a[6][7]后,数组元素a[3][4]前的数组元素个数为____
B. 25
C. 18
D. 17
1
9. 下面 不是创建数组的正确语句
A.float f[][]=new float[6][6]; B.float f[]=new float[6]; C.float f[][]=new float[][6];
D.float [][]f=new float[6][];
10. 下列关于Java语言的数组描述中,错误的是()。
A.数组的长度通常用length表示 B.数组下标从0开始
C.数组元素是按顺序存放在内存的D.数组在赋初值和赋值时都不判界
11. 数组a的第三个元素表示为() A. a(3)
B. a[3] C.a(2) D. a[2]
12. 当访问无效的数组下标时,会发生 A. 中止程序 B. 抛出异常
C. 系统崩溃 D. 直接跳过
13. 使用arraycopy()方法将数组a复制到b正确的是
A. arraycopy(a,0,b,0,a.length) B. arraycopy(a,0,b,0,b.length) C.. arraycopy(b,0,a,0,a.length) D. arraycopy(a,1,b,1,a.length)
14. 关于数组默认值,错误的是()。
A. char—>'\