以下关于throw语句的说法不正确的是()
A: throw语句用于引发一个异常。
B: throw语句只可以引发自定义异常。
C: 不带表达式的throw语句只能用在catch块中。
D: 不带表达式的throw语句将重新引发当前正由catch块处理的那个异常。
A: throw语句用于引发一个异常。
B: throw语句只可以引发自定义异常。
C: 不带表达式的throw语句只能用在catch块中。
D: 不带表达式的throw语句将重新引发当前正由catch块处理的那个异常。
举一反三
- 关于throw语句的说法正确的是()。 A: throw语句可以使代码显式的抛出一个异常。 B: throw异常表达式;表示引发异常,该异常的值是一个任意值。 C: throw;既可以存在于catch块中,也可以存在与try和finnaly块中。 D: throw;只能用在catch块中,表示忽略当前正由该catch块处理的那个异常。
- 以下关于throw语句的说法不正确的是() A: throw语句将无条件地将控制转到别处。 B: throw语句可以用在程序的任何地方。 C: throw语句可以引发公共异常类所表示的异常。 D: throw语句可以引发自定义的异常。
- 以下关于throw的说法,正确的是 A: throw和throws的含义和用法一样 B: throw语句自行抛出异常,throw语句抛出的是异常类 C: throw语句自行抛出异常,throw语句抛出的不是异常类,而是一个异常对象 D: throw语句执行时,它后边的语句仍然会被执行
- C++ 通过throw 语句和 try。。。catch 语句实现对异常的处理。( )
- 下列关于异常处理中的throw语句的说法,正确的是() A: throw语句并不能改变try..catch..finally语句结构的执行顺序,它只能主动地抛出错误。 B: 用户能使用throw关键字像调用函数一样调用指定的catch语句块。 C: 在含有throw关键字的catch语句中,当try语句块中产生错误对象后,无论try语句块中的语句是否有错误,系统都会跳出try语句块执行相应catch语句块中的内容。 D: 在throw语句抛出错误后,如果没有相应的catch语句块解决错误,系统并不会终止程序,而是自动输出该错误。