问题
单项选择题
数组arr经过下面的操作后结果为( )。
int[] arr=1, 2, 3;
for (int i=0; i < 2; i++)
arr[i] = 0;
A.arr[0]==0
B.arr[0]==1
C.arr[1]==1
D.arr[2]==0
答案
参考答案:A
解析: 本题考查对数组定义和初始化的理解。本题中,定义了整型数组arr,并且在定义的时候就将之初始化了,然后在for语句里再将之重新赋值,但是for语句只对数组中的第1和第2个元素赋值为0,第3个元素则没有赋值。所以语句运行完之后,应该是arr[0]和arr[1]为0,而arr[2]为3。