选择题 14.  有如下代码:
    public class Test
    {
    public static void main(String[]args)
    {
    int a[]={0,1,2,3,4};
    int sum=0;
    try
    {
    for(int i=0;i<6;i++)
    {
    sum+=a[i];
    }
    System.out.println("sum="+sum);
    }
    catch(java.lang.ArrayIndexOutOfBoundsException e)
    {
    System.out.println("数组下标越界");
    }
    finally
    {
    System.out.println("程序结束")
    }
    }
    }
    以上程序的运行结果为______。
【正确答案】 C
【答案解析】 本题中,首先定义了长度为5的数组(数组下标范围为0~4),在接下来访问数组的时候,当遍历到下标为5的数组元素时,会抛出ArraylndexOutOfBoundsException异常,从而执行catch块的代码输出:数组下标越界,接着会运行finally块的代码输出:程序结束。所以,选项C正确。