下列关于异常处理的描述中,错误的是____
A.程序运行时异常由Java虚拟机自动的进行处理
B.使用try-catch-fanally语句捕获异常
C.使用trrow语句抛出异常
D.捕获到的异常只能在当前方法中处理,不能在其它方法中处理
A.程序运行时异常由Java虚拟机自动的进行处理
B.使用try-catch-fanally语句捕获异常
C.使用trrow语句抛出异常
D.捕获到的异常只能在当前方法中处理,不能在其它方法中处理
第1题
A、异常表达式结果的数据类型被用于区分不同类型的异常
B、异常表达式结果的值被用于描述异常的详细信息
C、每个catch子句通常只负责捕捉并处理一种类型的异常
D、catch( ... )形式的子句捕捉不到任何一种类型的异常
第2题
A、捕捉到发生的异常可在方法中处理,也可以抛到调用该方法的方法中处理
B、在说明要抛出异常的方法时应加关键字throws
C、<异常列表> 中可以有多个逗号分隔的异常
D、抛出异常的方法要使用下述抛出异常的语句:throw <异常名> ; 其中, <异常名> 是异常类的类名。
第3题
A、在java的异常处理机制中,异常类分为两大类,一类是继承Exception的异常类,另一类是继承RuntimeException的异常类,如果程序员撰写异常类,需继承Exception或RuntimeException。
B、继承Exception的异常类称之为编译器检查的异常(即checked exception),例如IOException就是该种异常。
C、如果一个方法体内可能抛出异常,Java编译器要求该方法必须做到以下两种情况之一,否则编译器报错:(1)通过try-catch捕获该异常,(2)通过throws关键字声明掷出该类异常。
D、Throw用于抛出异常,抛出异常意味着通知应用程序发生了错误,目的是为了给应用程序提供从问题中恢复和处理的机会。
第4题
A、任何从Throwable派生的类都可以用throw语句抛出
B、Exception和Error是Throwable的直接派生类
C、try语句块中的异常抛出点后的代码在抛出异常后不再执行
D、Exception代表系统严重错误,一般程序不处理这类错误
第5题
A、如果抛出的异常一直没有函数捕获(catch),则会一直上传到c++运行系统那里,导致整个系统的终止。
B、异常处理仅仅通过类型而不是通过值来匹配的,所以catch块的参数可以没有参数名称。
C、函数原型中的异常说明要与实现中的异常说明一致,否则容易引起异常冲突。
D、一般在异常抛出后资源可以正常被释放,但注意如果在类的构造函数中抛出异常,系统是不会调用它的析构函数的。
第6题
A、try和catch块中必须要用花括号括起来,即使花括号内只有一个语句也不能省略花括号
B、如果throw不包括任何表达式,表示它把当前正在处理的异常信息再次抛出,传给其上一层的catch来处理;
C、C++中一旦抛出一个异常,如果程序没有任何的捕获,那么系统将会自动调用一个系统函数terminate,由它调用abort函数终止程序
D、异常处理方法优点在于把异常触发和处理机制统一,使得它们可以在同一个函数中处理。
第7题
B.异常语句可以与else和finally保留字配合使用
C.编程语言中的异常和错误是完全相同的概念
D.Python通过try、except等保留字提供异常处理功能
第8题
A、创建自己的异常应先创建一个异常类
B、为实现抛出异常,须在可能抛出异常的方法中书写throw语句
C、捕捉异常的方法是使用try-catch-finally语句格式
D、使用异常处理不会使整个系统更加安全和稳定
第9题
A、异常语句可以与 else 和 finally 保留字配合使用
B、编程语言中的异常和错误是完全相同的概念
C、Python 通过 try、except 等保留字提供异常处理功能
D、程序异常发生经过妥善处理可以继续执行
第10题
A.每个try代码段都必须有且只有一个catch代码段与之对应
B.当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终止运行
C.一个catch代码段也可以区分多个不同类型的异常
D.由于构造函数没有返回值,因此其中出现的错误用异常处理较为恰当
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!