关于异常,下列的说法中不正确的是()。A、用户可以根据需要抛出异常B、在被调用方法可通过throw语句把异常传回给调用方法C、用户可以自己定义异常D、在C#中有的异常不能被捕获

题目

关于异常,下列的说法中不正确的是()。

  • A、用户可以根据需要抛出异常
  • B、在被调用方法可通过throw语句把异常传回给调用方法
  • C、用户可以自己定义异常
  • D、在C#中有的异常不能被捕获
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列说法中错误的是( )。

A.捕获异常在调用方法时用throw子句捕获并处理

B.异常对象用new来创建

C.Java语言中的类库中已定义有许多异常类可利用

D.Throwable类分为Error和Exception两子类


正确答案:A
解析:一个方法中为某种类型的异常对象提供对应的处理时,调用该方法就可捕获这种异常,也就是说当异常已被定义时,必须通过try-catch-finally语句处理它。

第2题:

下列说法中,错误的是( )。

A.一个程序抛出异常,任何其他在运行中的程序都可以捕获。

B.算术溢出需要进行异常处理。

C.在方法中检测到错误但不知道如何处理错误时,方法就声明一个异常。

D.任何没有被程序捕获的异常将最终被默认处理程序处理。


正确答案:A
解析:不是任何其他在运行中的程序都可以捕获一个程序抛出的异常,而是由Java虚拟机中的标准异常处理程序来捕获。

第3题:

程序中抛出异常时(throw …),只能抛出自己定义的异常对象。( )

此题为判断题(对,错)。


答案:错误

第4题:

程序中抛出异常时(throw …),只能抛出自己定义的异常对象。


正确答案:错误

第5题:

关于异常的处理方式,下列哪些说法是正确的:

A.为防止obj对象本身空指针异常,书写代码时应该注意加异常捕获处理,例如:try{obj.method()}catch(NullPointerExceptione){⋯⋯}

B.方法签名中,抛给调用者的关键字为throws

C.方法内部,抛出异常实例对象为throws

D.自定义异常要做到“认知对等”,即:抛出者和接收者要保持对自定义异常的认知统一,接收方需要知道这种异常的含义和对应的处理方案


正确答案:BD

第6题:

下列说法错误的是()。

A.Throwable类分为Error和Excepfion两子类

B.Java语言中的类库,已定义有许多异常类可利用

C.异常对象用new来创建

D.捕获异常在调用方法时用throw子句捕获并处理


正确答案:D

第7题:

下列关于throws关键字的描述中正确的是()

A、thorws可以声明在方法上也可以声明在方法体中

B、方法上使用throws抛出一个异常则这个方法中一定有trycatch代码块

C、使用throws抛出多个异常时各个异常之间必须使用逗号隔开

D、throws必须和throw配合使用


正确答案:C

第8题:

下列关于捕获异常的描述中,错误的是______。

A.在异常处理代码段中无法访问hy代码段中声明的变量

B.子类异常可被父类异常捕获处理

C.try-catch机制可以被用于流程控制

D.在catch代码段中的return语句用于退出方法,而不是返回异常抛出点


正确答案:C

第9题:

在C#中,可以通过()语句无条件抛出异常。


正确答案:throw

第10题:

自定义异常能否不被捕获或被函数抛出》()

  • A、不能,自定义异常必须被try…catch块捕获,不能被函数抛出
  • B、不能,自定义异常必须有try…catch捕获,或则被函数抛出
  • C、可以,对于不能捕获的自定义异常,Java系统会自动抛弃,程序继续执行
  • D、可以,但如果出现不能捕获的自定义异常,程序将终止

正确答案:D

更多相关问题