下面的异常()为数组下标越界异常。
第1题:
下列常见的系统定义的异常中,数组越界异常是( )。
A.ArrayIndexOutOfBoundsException
B.IOException
C.NullPointerException
D.ArithmeticException
第2题:
当访问一个空对象的变量或方法和访问空数组元素时,会出现( )异常。
A.空指针异常
B.数组负下标异常
C.算术异常
D.类选型异常
第3题:
下列常见的系统定义的异常中,哪个是数组越界异常? ( )
A.ArrayIndexOutOmoundsException
B.IOException
C.NullPointerException
D.ArithmeticException
第4题:
已知一维数组类ARRAY的定义如下,ARRAY与普通一维数组区别是:其重载的运 算符[]要对下标是否越界进行检查。
ARRAY∷;v[n](或*(v+n))
略
第5题:
对于一维数组,访问其中的元素时,可随机访问,只要制定的下标不越界即可
第6题:
下列关于抛出异常的描述中,错误的一项是()。
第7题:
下面的异常()不属于非检査型异常。
第8题:
在C#中,编译时对数组下标越界将作检查
在C#中,程序运行时,数组下标越界也不会产生异常
在C#中,程序运行时,数组下标越界是否产生异常由用户确定
在C#中,程序运行时,数组下标越界一定会产生异常
第9题:
程序执行,屏幕上显示“数组下标越界”
程序出现异常,屏幕上提示出现数组下标越界异常
程序正常执行结束,屏幕上显示数组中每个元素的值
程序编译出错
第10题:
Arithmetic Exception
Null Pointer Exception
Array Index Out Of Bounds Exception
File Not Found Exception
第11题:
NullPointerExeption,使用未初始化的引用变量
IndexOutofBondsException,数组下标越界异常
IllegalAccessException,没有足够的权限访问其他类的成员
ArithmeticException,算术异常
第12题:
异常可以由try代码段中的语句抛出
异常可以从被try代码段中调用的方法中抛出
异常的抛出并不影响代码段的执行顺序
异常还可能产生于数组下标越界及Java虚拟机内部的错误等
第13题:
试题(21)
对高级语言源程序进行编译时,可发现源程序中的 (21) 错误。
(21)
A. 堆栈溢出
B. 变量未定义
C. 指针异常
D. 数组元素下标越界
试题(21)分析
本题考查编译过程基本知识。
高级语言源程序中的错误分为两类:语法错误和语义错误,其中语义错误又可分为静态语义错误和动态语义错误。语法错误指语言结构上的错误,静态语义错误指编译时就能发现的程序含义上的错误,动态语义错误只有在程序运行时才能表现出来。堆栈溢出、指针异常和数组元素下标越界都是程序运行中才能出现的问题,而遵循先声明后引用原则的程序语言必须先定义变量,然后才能使用,否则编译器会在语法分析阶段指出变量未定义错误。
参考答案
(21)B
第14题:
A. 空指针解析
B. 下标越界
C. 除数为0
D. 调用panic函数
第15题:
对高级语言源程序进行编译时,可发现源程序中的______错误。
A.堆栈溢出
B.变量未定义
C.指针异常
D.数组元素下标越界
第16题:
数组下标越界时产生的异常是()类型的异常。
第17题:
以下程序执行的结果是什么?() 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("数组下标越界");}
第18题:
Java语言避免了大多数的()错误。
第19题:
下列说法正确的是()
第20题:
RuntimeException
IOException
ArrayIndexOutOfBoondException
classCastException
第21题:
第22题:
NullpointerException
ArithmeticExceptioin
ArrayIndexOutOfBoundsException
SecurityManager
第23题:
数组越界
除零
空值操作
IO异常