关于异常的说法中正确的是()。
A: try语句的是必须的
B: finally 语句是必须的
C: catch块可以设计多个
D: 无论try语句是否抛出异常,finally语句块中的内容都将执行
A: try语句的是必须的
B: finally 语句是必须的
C: catch块可以设计多个
D: 无论try语句是否抛出异常,finally语句块中的内容都将执行
A,C,D
举一反三
- 以下关于异常处理的叙述,错误的是____________。 A: try语句块后可以跟1个或多个catch语句块。 B: try语句块后可以跟1个或多个catch语句块,以及finally语句。 C: 只有发生异常时,才会执行finally语句块。 D: try语句块后可以直接跟finally语句。
- 无论是否发生异常,都需要执行( ) A: try语句块 B: catch语句块 C: finally语句块 D: A、 return语句
- 异常捕获可以使用try…catch…finally语句,其中finally语句块中的内容无论程序是否发生异常都要被执行。
- 以下关于异常处理的叙述,错误的是____________。 A: try语句块后可以跟1个或多个catch语句块。 B: try语句块后可以跟1个或多个catch语句块,以及finally语句。 C: try语句块后可以直接跟finally语句。 D: try语句块后可以为空。
- 关于finally块,以下描述正确的是()。 A: 当try块抛出异常时,才会执行finally块。 B: 当catch块捕捉到异常时,才会执行finally块。 C: 无论try是否抛出异常,都会执行finally块。 D: finally块必须要有。
内容
- 0
关于try-catch-finally语句,以下说法正确的是 可以同时没有catch语句块和finally语句块 可以没有finally语句块 可以没有try语句块 必须要有catch语句块
- 1
无论try块中的语句是否发生异常,都会执行finally块中的语句。
- 2
程序员将可能发生异常的代码放在( )语句块中,后面紧跟着一个或多个( )语句块,还可以再跟零个或一个( )语句块。 A: catch、try 、finally B: try、catch 、finally C: try、finally、exception D: exception、try、finally
- 3
下列关于try、catch和finally的表述中,错误的是()? A: try块后面不一定需要跟着catch块,可以只跟着finally块 B: try语句块后可以单独使用,后面不跟任何的catch或finally语句块 C: 可以仅有try和finally语句块,但无catch语句块 D: 可以仅有try和catch语句块,但无finally语句块
- 4
如果try语句块没有抛出异常,则执行完try语句代码后直接执行finally语句块。