JAVA基础语法数组
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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;
三、上机题
一、作业
二、详细要求