无论是否发生异常,都需要执行( )
A: try语句块
B: catch语句块
C: finally语句块
D: A、 return语句
A: try语句块
B: catch语句块
C: finally语句块
D: A、 return语句
C
举一反三
- 无论try块中的语句是否发生异常,都会执行finally块中的语句。
- 无论try块中的语句是否发生异常,都会执行catch块中的语句。()
- 以下关于异常处理的叙述,错误的是____________。 A: try语句块后可以跟1个或多个catch语句块。 B: try语句块后可以跟1个或多个catch语句块,以及finally语句。 C: 只有发生异常时,才会执行finally语句块。 D: try语句块后可以直接跟finally语句。
- try语句块中未产生异常,应用程序会忽略相应( ) A: finally语句块 B: return语句 C: catch语句块 D: A和C
- finally语句块在下面哪些情况下执行?( ) A: try语句块中运行正常,无异常发生 B: try语句块有异常发生,catch子句已捕获 C: try语句块有异常发生,catch子句未捕获 D: 其余都不对
内容
- 0
下列关于try、catch和finally的表述中,错误的是()? A: try块后面不一定需要跟着catch块,可以只跟着finally块 B: try语句块后可以单独使用,后面不跟任何的catch或finally语句块 C: 可以仅有try和finally语句块,但无catch语句块 D: 可以仅有try和catch语句块,但无finally语句块
- 1
异常捕获可以使用try…catch…finally语句,其中finally语句块中的内容无论程序是否发生异常都要被执行。
- 2
关于finally块中的代码,以下说法不正确的是( )。 A: try块中的return语句会中断finally块中语句的执行。 B: 无论finally块前面的语句运行是否产生异常,其中的语句都会执行。 C: finally块中的语句通常用作资源的清理。 D: try块中的System.exit(1)语句会中断finally块中语句的执行。
- 3
关于异常的说法中正确的是()。 A: try语句的是必须的 B: finally 语句是必须的 C: catch块可以设计多个 D: 无论try语句是否抛出异常,finally语句块中的内容都将执行
- 4
以下关于异常处理的叙述,错误的是____________。 A: try语句块后可以跟1个或多个catch语句块。 B: try语句块后可以跟1个或多个catch语句块,以及finally语句。 C: try语句块后可以直接跟finally语句。 D: try语句块后可以为空。