关于throw语句的说法正确的是()。
A: throw语句可以使代码显式的抛出一个异常。
B: throw异常表达式;表示引发异常,该异常的值是一个任意值。
C: throw;既可以存在于catch块中,也可以存在与try和finnaly块中。
D: throw;只能用在catch块中,表示忽略当前正由该catch块处理的那个异常。
A: throw语句可以使代码显式的抛出一个异常。
B: throw异常表达式;表示引发异常,该异常的值是一个任意值。
C: throw;既可以存在于catch块中,也可以存在与try和finnaly块中。
D: throw;只能用在catch块中,表示忽略当前正由该catch块处理的那个异常。
举一反三
- 以下关于throw语句的说法不正确的是() A: throw语句用于引发一个异常。 B: throw语句只可以引发自定义异常。 C: 不带表达式的throw语句只能用在catch块中。 D: 不带表达式的throw语句将重新引发当前正由catch块处理的那个异常。
- 下列关于异常的说法错误的是( ) A: try语句能够单独存在 B: try语句后面可以只跟finally代码块 C: try语句后面可以有多个catch代码块 D: 关键字throw用来表示在程序中抛出异常
- 使用throw关键字抛出异常对象。抛出的异常对象可以被上层的try…catch代码块捕获处理,也可以不作处理。( )
- 下列关于C#的异常处理的说发法,错误的是()。 A: Try块必须跟catch块组合使用,不能单独使用 B: 一个try块可以跟随多个catch块 C: 使用throw语句既可引发系统异常,也可以引发由开发人员创建的自定义异常 D: 在try…catch…..finally块中,即便开发人员编写强制逻辑代码,也不能跳出finally块的执行
- 以下关于catch语句的说法不正确的是() A: 在同一个try语句块中的一系列catch语句块中,派生的异常类应该放在前面。 B: 在同一个try语句块中的一系列catch语句块中,不允许存在相同的catch语句块。 C: 可以在catch语句块中嵌套catch语句块。 D: 在catch语句块内可以使用throw语句。