下列关于异常处理中的throw语句的说法,正确的是()
A: throw语句并不能改变try..catch..finally语句结构的执行顺序,它只能主动地抛出错误。
B: 用户能使用throw关键字像调用函数一样调用指定的catch语句块。
C: 在含有throw关键字的catch语句中,当try语句块中产生错误对象后,无论try语句块中的语句是否有错误,系统都会跳出try语句块执行相应catch语句块中的内容。
D: 在throw语句抛出错误后,如果没有相应的catch语句块解决错误,系统并不会终止程序,而是自动输出该错误。
A: throw语句并不能改变try..catch..finally语句结构的执行顺序,它只能主动地抛出错误。
B: 用户能使用throw关键字像调用函数一样调用指定的catch语句块。
C: 在含有throw关键字的catch语句中,当try语句块中产生错误对象后,无论try语句块中的语句是否有错误,系统都会跳出try语句块执行相应catch语句块中的内容。
D: 在throw语句抛出错误后,如果没有相应的catch语句块解决错误,系统并不会终止程序,而是自动输出该错误。
举一反三
- 如果try中抛出异常,那么try块执行完后控制权会转向何处? A: catch后的第一条语句 B: catch语句块的第一条语句 C: throw语句 D: 退出程序
- 以下关于catch语句的说法不正确的是() A: 在同一个try语句块中的一系列catch语句块中,派生的异常类应该放在前面。 B: 在同一个try语句块中的一系列catch语句块中,不允许存在相同的catch语句块。 C: 可以在catch语句块中嵌套catch语句块。 D: 在catch语句块内可以使用throw语句。
- 下列关于异常的说法错误的是( ) A: try语句能够单独存在 B: try语句后面可以只跟finally代码块 C: try语句后面可以有多个catch代码块 D: 关键字throw用来表示在程序中抛出异常
- 下列关于异常处理机制的说法,正确的是() A: 在出现错误时使用这种机制能引导程序自动解决问题,并提示用户及时存储数据信息,在使用异常处理时,用户首先要明确程序中的哪些代码有可能引起错误,以及当出现错误时程序需要如何处理错误 B: 将疑似含有错误的程序代码编写在catch的语句块中,将处理程序错误的代码编写在try语句块中 C: 一个try语句块后可以跟随多个捕捉错误的catch语句,每个catch语句用于处理try语句块中不同类型的错误,catch语句的类型有些类似于函数的定义,在每个catch关键字后都要列出该语句块捕捉错 D: 当程序遇到try语句块中的错误语句时就立刻跳出try语句快进入catch语句块执行事先编辑好的处理代码,最后跳出catch语句块后,并没有再进入try语句块执行错误语句后的代码而是直接向下执行程序
- 下列关于try、catch和finally的表述中,错误的是()? A: try块后面不一定需要跟着catch块,可以只跟着finally块 B: try语句块后可以单独使用,后面不跟任何的catch或finally语句块 C: 可以仅有try和finally语句块,但无catch语句块 D: 可以仅有try和catch语句块,但无finally语句块