数组越界访问会发生什么错误?A.java.lang.IndexOutOfBoundsExceptionB.java.lang.ArrayIndexOutOfBoundsExceptionC.java.lang.ExceptionD.java.io.IOException
数组越界访问会发生什么错误?
A.java.lang.IndexOutOfBoundsException
B.java.lang.ArrayIndexOutOfBoundsException
C.java.lang.Exception
D.java.io.IOException
参考答案和解析
B
相关考题:
下列常见的系统定义的异常中,() 是数组下标越界异常。 A.ArithmeticExceptionB.IOExceptionC.ArrayIndexOutOfBoundsExceptionD.NullPointerException
研究下面的Java代码:publicclasstestException{publicstaticvoidmain(Stringargs[]){inta[]={0,1,2,3,4};intsum=0;try{for(inti=1;i6;i++)sum=sum+a[i];System.out.println(sum=+sum);}catch(ArrayIndexOutOfBoundsException){System.out.println(数组越界);}finally{System.out.println(程序结束);}}}输出结果将是()。A.10数组越界程序结束B.10程序结束C.数组越界程序结束D.程序结束
在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的()异常。 A.NullpointerExceptionB.ArithmeticExceptioinC.ArrayIndexOutOfBoundsExceptionD.SecurityManager
针对数组定义int data[10];,下列表述中错误的是A.用*data可访问到数组的首元素B.用data[9]可访问到数组的末元素C.用data[10]访问数组元素会超出数组边界D.data共有10个元素,其首元素是data[1]
下列常见的系统定义的异常中,数组越界异常是( )。A.ArrayIndexOutOfBoundsExceptionB.IOExceptionC.NullPointerExceptionD.ArithmeticException
以下叙述中错误的是( )。A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出SX 以下叙述中错误的是( )。A.对于double类型数组,不可以直接用数组名对数组进行整体输入或输出B.数组名代表的是数组所占存储区的首地址,其值不可改变C.当程序执行中,数组元素的下标超出所定义的下标范围时,系统将给出“下标越界”的出错信息D.可以通过赋初值的方式确定数组元素的个数
下列关于数组访问的描述中,哪些选项是错误的?()A、数组元素索引是从0开始的B、对数组元素的所有访问都要进行边界检查C、如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;D、数组元素的访问是从1开始,到Length结束;
研究下面的Java代码: public class testException{ public static void main(String args[]){ int a[]={0,1,2,3,4}; int sum=0; try{ for(int i=1;i6;i++) sum=sum+a[i]; System.out.println("sum="+sum); } catch(ArrayIndexOutOfBoundsException ){ System.out.println("数组越界"); } finally{ System.out.println("程序结束");} } } 输出结果将是()。 A、10 数组越界 程序结束B、10 程序结束C、数组越界 程序结束D、程序结束
以下程序执行的结果是什么?() int[] myArray = new int[3]; try{ for(int i=0; i=myArray.length;i++){ myArray[i]=i*3; System.out.println("myArray数组的第"+i+"个元素的值是:"+myArray[i]); } }catch(ArrayIndexOurOfBoubsException e){ System.out.println("数组下标越界");} A、程序执行,屏幕上显示“数组下标越界”B、程序出现异常,屏幕上提示出现数组下标越界异常C、程序正常执行结束,屏幕上显示数组中每个元素的值D、程序编译出错
下列说法正确的是()A、 在C#中,编译时对数组下标越界将作检查B、 在C#中,程序运行时,数组下标越界也不会产生异常C、 在C#中,程序运行时,数组下标越界是否产生异常由用户确定D、 在C#中,程序运行时,数组下标越界一定会产生异常
单选题下列说法正确的是()A 在C#中,编译时对数组下标越界将作检查B 在C#中,程序运行时,数组下标越界也不会产生异常C 在C#中,程序运行时,数组下标越界是否产生异常由用户确定D 在C#中,程序运行时,数组下标越界一定会产生异常
单选题下列关于数组访问的描述中,哪些选项是错误的?()A数组元素索引是从0开始的B对数组元素的所有访问都要进行边界检查C如果使用的索引小于0,或大于数组的大小,编译器将抛出一个IndexOutOfRangeException异常;D数组元素的访问是从1开始,到Length结束;
单选题以下程序执行的结果是什么?() int[] myArray = new int[3]; try{ for(int i=0; i=myArray.length;i++){ myArray[i]=i*3; System.out.println("myArray数组的第"+i+"个元素的值是:"+myArray[i]); } }catch(ArrayIndexOurOfBoubsException e){ System.out.println("数组下标越界");}A程序执行,屏幕上显示“数组下标越界”B程序出现异常,屏幕上提示出现数组下标越界异常C程序正常执行结束,屏幕上显示数组中每个元素的值D程序编译出错
单选题研究下面的Java代码: public class testException{ public static void main(String args[]){ int a[]={0,1,2,3,4}; int sum=0; try{ for(int i=1;i6;i++) sum=sum+a[i]; System.out.println("sum="+sum); } catch(ArrayIndexOutOfBoundsException ){ System.out.println("数组越界"); } finally{ System.out.println("程序结束");} } } 输出结果将是()。A10 数组越界 程序结束B10 程序结束C数组越界 程序结束D程序结束
单选题在Java语言中,在程序运行时会自动检查数组的下标是否越界,如果越界,会抛掷下面的()异常。ANullpointerExceptionBArithmeticExceptioinCArrayIndexOutOfBoundsExceptionDSecurityManager
单选题以下异常中,不属于Runtimeexception的是()ANullPointerExeption,使用未初始化的引用变量BIndexOutofBondsException,数组下标越界异常CIllegalAccessException,没有足够的权限访问其他类的成员DArithmeticException,算术异常
单选题针对数组定义int data[10];,下列表述中错误的是( )。A用*data可访问到数组的首元素B用data[9]可访问到数组的末元素C用data[10]访问数组元素会超出数组边界Ddata共有10个元素,其首元素是data[1]