JAVA基础语法数组

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

JA V A基础语法_数组

一、选择题

1、以下能对二维数组a进行正确初始化的语句是

A)int a[2][] = { {1 , 0 , 1} , {5 , 2 , 3} };

B)int[][] a = { { 1, 2, 3 }, { 4, 5, 6 } };

C)int a[2][4] = { { 1 , 2 , 3 }, { 4 , 5 } , { 6 } };

D)int[] a = { { 1 , 0 , 1 } { } , { 1 , 1 } };

答案:B

2、若有说明:int a[][]=new int[2][3];则数组a中各元素

A)可在程序的运行阶段得到初值0

B)可在程序的编译阶段得到初值0

C)不能得到确定的初值

D)可在程序的编译或运行阶段得到初值0

答案:A

3、下面创建二维数组正确的是

A)int[][] a = new int[][3];

B)int[][] a = new int[2][3];

C)int[] a[] = new int[2][];

D)int a[][] = new int[][2];

答案:BC

4、若有说明: int a[] = { 1, 2, 3, 4, 5, 6, 7 }; 则获取a数组的大小是A)length B)length() C)getLen() D)size()

答案:A

5、执行下面的程序段后,变量k中的值为

int k = 3, s[] = new int[2];

s[0] = k;

k = s[1] * 10;

A)0 B)33 C)30 D)10

答案:A

6、下列四个选项中,正确的数组定义是______

A)int size = 2; int[] a = new int[size];

B)int 3a = new int[3];

C)long size = 2; int[] a = new int[size];

D)int[] $a= new int[3];

答案:AD

7、有以下程序,输出结果为:

public class Test1 {

public static void main(String[] args) {

int n[] = new int[2], i, j, k;

for (i = 0; i < 2; i++)

n[i] = 0;

k = 2;

for (i = 0; i < k; i++)

for (j = 0; j < k; j++)

n[j] = n[i] + 1;

System.out.println(n[k]);

}

}

程序运行后的输出结果是

A)3 B)2 C)1 D)运行出错答案:D

8、以下程序的输出结果是

public class Test1 {

public static void main(String[] args) {

int i, a[] = new int[10];

for (i = 9; i >= 0; i--)

a[i] = 10 - i;

System.out.println(" " + a[2] + a[5] + a[8]);

}

}

A)258 B)741 C)852 D)369

答案:C

9、列常见的系统定义的异常中,哪个是数组越界异常

A)ArrayIndexOutOfBoundsException

B)IOException

C)NullPointerException

D)ArithmeticException

答案:A

二、简答题

1、如何获取java中数组的长度?

使用length属性

2、数组的初始化方式有几种?怎么写?

静态初始化:int intArray[]={1,2,3,4};

动态初始化:int[] ary1=new int[2];

ary1[0]=123; ary1[1]=456;

三、上机题

一、作业

二、详细要求

相关文档
最新文档