第6章 数组和字符串 练习题

一、 选择题

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—>'\

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4