问题 单项选择题

数组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。

单项选择题
单项选择题