在try的括号里面有return一个值,那在哪里执行finally里的代码()。A、不执行finally代码B、return前执行C、return后执行

题目

在try的括号里面有return一个值,那在哪里执行finally里的代码()。

  • A、不执行finally代码
  • B、return前执行
  • C、return后执行
参考答案和解析
正确答案:B
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

publicclassfoo{publicstaticvoidmain(stringargs)try{return;}finally{system.out.printIn(Finally”);}}Whatistheresult?()

A.Theprogramrunsandprintsnothing.

B.Theprogramrunsandprints“Finally”

C.Thecodecompiles,butanexceptionisthrownatruntime.

D.Thecodewillnotcompilebecausethecatchblockismissing.


参考答案:B

第2题:

下列描述中,正确的是______。

A.finally代码段在发生异常时不一定必须执行

B.异常机制可以用于流程控制

C.在catch代码段中可以使用return语句来返回到异常抛出点

D.可以把catch到的异常对象再次抛出,使上层try-atch结构继续处理该异常事件


正确答案:D

第3题:

publicclassfoo{publicstaticvoidmain(string[]args)try{return;}finally{system.out.printIn(Finally”);}}Whatistheresult?()

A.Theprogramrunsandprintsnothing.

B.Theprogramrunsandprints“Finally”

C.Thecodecompiles,butanexceptionisthrownatruntime.

D.Thecodewillnotcompilebecausethecatchblockismissing.


参考答案:B

第4题:

在JAVA中,关于捕获错误的语法try-catch-finally的下列描述正确的是()。

  • A、try-catch必须配对使用
  • B、try可以单独使用
  • C、try-finally可以配对使用,finally也可单独使用
  • D、在try-catch后如果定义了finally,则finally肯定会执行

正确答案:A,D

第5题:

try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,在return前还是后?


正确答案:
会执行,在return前执行。

第6题:

不管try块中的代码是否出现异常,也不管哪一个catch块被执行,finally块总会被执行。()

此题为判断题(对,错)。


参考答案:√

第7题:

6,try {}里有一个return语句,那么紧跟在这个try后的finally {}里的code会不会被执行,什么时候被执行,在return前还是后?


正确答案:
 

第8题:

publicclassFoo{publicstaticvoidmain(String[]args){try{return;}finally{System.out.println(Finally”);}}}Whatistheresult?()

A.Finally

B.Compilationfails.

C.Thecoderunswithnooutput.

D.Anexceptionisthrownatruntime.


参考答案:A

第9题:

无论try{}块中的代码是否抛出异常,finally子句都会执行。()

此题为判断题(对,错)。


答案:对

第10题:

下列关于异常说法错误的是()

  • A、一个try后面可以跟多个catch块
  • B、try后面可以没有catch块
  • C、try可以单独使用,后面可以没有catch、finally部分
  • D、finally块都会被执行,即使在try或catch块中遇到return,也会被执行

正确答案:C

更多相关问题