第八章 Java异常类及其异常处理:本章主要介绍异常处理技术,包括异常的定义,常见的异常类,异常的捕获、处理,异常处理应用案例。异常处理技术可以提前分析程序可能出现的不同状况,避免程序因某些不必要的错误而终止运行。8.1Java异常类:主要介绍Java中异常的概念,错误类Error和异常类Exception的区别,常见的异常类等内容。
8.2Java异常的处理:主要介绍异常的处理机制,异常处理方法,如何捕获并处理异常。
8.3异常处理应用案例:用实际的应用案例来讲解和分析异常如何编程和处理。
8.1Java异常类:主要介绍Java中异常的概念,错误类Error和异常类Exception的区别,常见的异常类等内容。
8.2Java异常的处理:主要介绍异常的处理机制,异常处理方法,如何捕获并处理异常。
8.3异常处理应用案例:用实际的应用案例来讲解和分析异常如何编程和处理。
[单选题]抛出系统或自定义的异常对象用()关键字

选项:[throw, try, catch, throws]
[单选题]方法头中声明该方法可能发生某些异常用()关键字。

选项:[finally, throws, try, throw]
[单选题]执行语句char c=abc.charAt(3);会产生什么异常

选项:[NullPointerException, StringIndexOutOfBoundsException, NumberFormatException, ArithmeticException]
[单选题]执行Integer.parseInt(abc)发生的异常是( )。

选项:[ArithmeticException, StringIndexOutOfBoundsException, NumberFormatException, NullPointerException]
[单选题]关于异常的描述中,错误的是()。

选项:[出现异常不是简单结束程序,而是执行某种处理异常的代码,设法恢复程序的执行。, 异常是一种程序在运行中出现的不可恢复执行的错误。, 不仅Java语言有异常处理,C++语言也有异常处理。, 异常是一种经过修正后程序仍可执行的错误。]
[单选题]下列关于用户创建自己的异常的描述中,错误的是()。

选项:[捕捉异常的方法是使用try-catch-finally语句格式, 创建自己的异常应先创建一个异常类, 使用异常处理不会使整个系统更加安全和稳定, 为实现抛出异常,需在可能抛出异常的方法中书写throw语句]
[单选题]Exception类的父类是以下哪一个()。

选项:[Scanner, Math, Error, Throwable]
[单选题]算术异常类是下面哪一个()。

选项:[NullPointerException, ArrayIndexOutOfBoundsException, ArithmeticException, ClassCastException]
[单选题]数组下标越界异常类是()。

选项:[ArrayIndexOutOfBoundsException, NullPointerException, ArithmeticException, ClassCastException]
[单选题]类型强制转换异常是()。

选项:[NullPointerException, ClassCastException, ArrayIndexOutOfBoundsException, ArithmeticException]
[多选题]下列属于非检验异常(可以不捕获)的有()。

选项:[IOException, NullPointerException, ArithmeticException, NumberFormatException]
[多选题]下列关于try-catch-finally语句的描述中,正确的是()。

选项:[catch()方法有一个参数,该参数是某种异常类的对象, finally语句后面的程序段总是被执行的,该语句起到提供统一接口的作用, try语句后面的程序段将给出处理异常的语句, catch()方法跟在try语句后面,它可以是一个或多个]
[多选题]下列关于异常的描述中,正确的是()。

选项:[<异常列表>中可以有多个用逗号分隔的异常, 捕捉到发生的异常可在当前方法中处理,也可以抛到调用该方法的方法中处理, 抛出异常的方法中要使用下述抛出异常语句:throw<异常名>;其中,<异常名>是异常类的类名, 在说明要抛出异常的方法时应加关键字throws<异常列表>]
[多选题]RuntimeException运行异常类包含下面哪个()。

选项:[ArrayIndexOutOfBoundsException, ClassCastException, Error, ArithmeticException]
[多选题]Throwable有两个重要的子类是()。

选项:[Math, Button, Exception, Error]
[多选题]下面说法正确的是()。

选项:[多个catch块排列时,没有先后顺序,可以任意调整。, 异常处理可以使整个系统更加安全稳定。, 异常可有可无,没什么用处, 用户可以建立自定义异常]
[多选题]异常处理的方法可以归纳为哪三种()。

选项:[使用子句throw声明抛出异常, 关闭程序, 程序运行时异常通常不做处理,而由Java虚拟机自动进行处理, 使用try-catch-finally语句捕获异常]
[多选题]下面关于异常处理的描述中,正确的是()。

选项:[finally语句是必须有的, 数组下标越界异常类是ArrayIndexOutOfBoundsException。, 异常处理是在编译时进行的。, 异常处理可以使整个系统更加安全稳定。]
[多选题]下面关于异常处理中,有关catch语句的描述正确的是()。

选项:[catch语句和finally语句的顺序可以互换, 多个catch块排列时,没有先后顺序,可以任意调整。, catch语句可以设计多个, catch语句可以只设计一个]
[单选题]多个catch块排列时,没有先后顺序,可以任意调整。

选项:[对, 错]
[单选题]try和finally之间可以省略catch块。

选项:[错, 对]
[单选题]异常类可以自定义。

选项:[错, 对]
[单选题]异常与否都要执行的语句应该放在finally块中。

选项:[错, 对]
[单选题]异常处理是在编译时进行的。

选项:[错, 对]
[单选题]异常处理可以使整个系统更加安全稳定。

选项:[对, 错]
[单选题]在异常处理中,出现异常和抛出异常是一回事。

选项:[对, 错]
[单选题]如果异常类没有被捕获将会产生不正常的终止。

选项:[对, 错]
[单选题]Exception类只有一个子类为RuntimeException。

选项:[对, 错]
[单选题]数组下标越界异常类是ArithmeticException。

选项:[错, 对]
[单选题]下列关于用户创建自己的异常的描述中,错误的是()。

选项:[使用异常处理不会使整个系统更加安全和稳定, 创建自己的异常应先创建一个异常类, 为实现抛出异常,需在可能抛出异常的方法中书写throw语句, 捕捉异常的方法是使用try-catch-finally语句格式]
[多选题]下面说法正确的是()。

选项:[异常处理可以使整个系统更加安全稳定。, 异常可有可无,没什么用处, 多个catch块排列时,没有先后顺序,可以任意调整。, 用户可以建立自定义异常]
[单选题]数组下标越界异常类是()。

选项:[ClassCastException, ArrayIndexOutOfBoundsException, ArithmeticException, NullPointerException]
[单选题]类型强制转换异常是()。

选项:[NullPointerException, ArrayIndexOutOfBoundsException, ClassCastException, ArithmeticException]
[单选题]Exception类的父类是以下哪一个()。

选项:[Error, Math, Scanner, Throwable]
[单选题]算术异常类是下面哪一个()。

选项:[ArithmeticException, NullPointerException, ClassCastException, ArrayIndexOutOfBoundsException]
[多选题]下列关于try-catch-finally语句的描述中,正确的是()。

选项:[catch()方法有一个参数,该参数是某种异常类的对象, finally语句后面的程序段总是被执行的,该语句起到提供统一接口的作用, catch()方法跟在try语句后面,它可以是一个或多个, try语句后面的程序段将给出处理异常的语句]
[单选题]关于异常的描述中,错误的是()。

选项:[异常是一种经过修正后程序仍可执行的错误。, 出现异常不是简单结束程序,而是执行某种处理异常的代码,设法恢复程序的执行。, 不仅Java语言有异常处理,C++语言也有异常处理。, 异常是一种程序在运行中出现的不可恢复执行的错误。]
[单选题]方法头中声明该方法可能发生某些异常用()关键字。

选项:[finally, throws, throw, try]
[多选题]下列属于非检验异常(可以不捕获)的有()。

选项:[NumberFormatException, NullPointerException, IOException, ArithmeticException]
[单选题]抛出系统或自定义的异常对象用()关键字

选项:[throw, catch, throws, try]
[单选题]执行语句char c=abc.charAt(3);会产生什么异常

选项:[NumberFormatException, StringIndexOutOfBoundsException, NullPointerException, ArithmeticException]
[单选题]执行Integer.parseInt(abc)发生的异常是( )。

选项:[ArithmeticException, StringIndexOutOfBoundsException, NullPointerException, NumberFormatException]
[单选题]如果异常类没有被捕获将会产生不正常的终止。

选项:[对, 错]
[多选题]Throwable有两个重要的子类是()。

选项:[Error, Button, Exception, Math]
[单选题]Exception类只有一个子类为RuntimeException。

选项:[错, 对]
[单选题]数组下标越界异常类是ArithmeticException。

选项:[对, 错]
[单选题]在异常处理中,出现异常和抛出异常是一回事。

选项:[错, 对]
[单选题]异常处理可以使整个系统更加安全稳定。

选项:[对, 错]
[单选题]多个catch块排列时,没有先后顺序,可以任意调整。

选项:[对, 错]
[单选题]异常类可以自定义。

选项:[错, 对]
[多选题]异常处理的方法可以归纳为哪三种()。

选项:[程序运行时异常通常不做处理,而由Java虚拟机自动进行处理, 使用try-catch-finally语句捕获异常, 使用子句throw声明抛出异常, 关闭程序]
[多选题]下面关于异常处理的描述中,正确的是()。

选项:[异常处理是在编译时进行的。, finally语句是必须有的, 异常处理可以使整个系统更加安全稳定。, 数组下标越界异常类是ArrayIndexOutOfBoundsException。]
[单选题]异常与否都要执行的语句应该放在finally块中。

选项:[错, 对]
[单选题]try和finally之间可以省略catch块。

选项:[错, 对]
[多选题]下列关于异常的描述中,正确的是()。

选项:[<异常列表>中可以有多个用逗号分隔的异常, 在说明要抛出异常的方法时应加关键字throws<异常列表>, 捕捉到发生的异常可在当前方法中处理,也可以抛到调用该方法的方法中处理, 抛出异常的方法中要使用下述抛出异常语句:throw<异常名>;其中,<异常名>是异常类的类名]
[单选题]异常处理是在编译时进行的。

选项:[对, 错]
[多选题]RuntimeException运行异常类包含下面哪个()。

选项:[ArithmeticException, ClassCastException, Error, ArrayIndexOutOfBoundsException]
[多选题]下面关于异常处理中,有关catch语句的描述正确的是()。

选项:[catch语句和finally语句的顺序可以互换, catch语句可以设计多个, 多个catch块排列时,没有先后顺序,可以任意调整。, catch语句可以只设计一个]

温馨提示支付 ¥3.00 元后可查看付费内容,请先翻页预览!
点赞(0) dxwkbang
返回
顶部