单选题
下列程序的输出结果是______。
public class ArrayTest
{
public static void main(String args[])
{
int[]intArray=new int[3]
for(int i=0; i<3; i++)
{
intArray[i]=i+2;
system. out. println("IntArray["+i+"]"=intArray[i]);
}
System. out. println ("----------");
int arrLen=4;
IntArray=new int[arrLen];
For(int j=intArray. length;j>=0;j--)
{
intArray[j]=j * 3;
system. out. println("hello"+intArray[j]);
}
}
}
【正确答案】
B
【答案解析】[解析] 这是一道考查数组引用的题,目的是考查如何在程序中引用初始化后的数组。引用的方式为arrayName[index],其中index为数组的下标,可以为整数、变量和表达式,范围从0开始,一直到数组的长度减1。在Java语言中,是要对数组下标进行检查的。因此,当程序运行到数组的长度值时,就发生了越界现象。