在try...catch...finally语句中,如果产生异常,执行finally语句后会();如果没有产生异常,执行finally语句后会()
A: 退出程序;退出程序;
B: 执行程序中的剩余语句
C: 退出程序;执行程序中的剩余语句
D: 执行程序中的剩余语句;退出程序
A: 退出程序;退出程序;
B: 执行程序中的剩余语句
C: 退出程序;执行程序中的剩余语句
D: 执行程序中的剩余语句;退出程序
举一反三
- 在try…catch…finally语句中,若产生异常,执行finally语句后会________;若未产生异常,finally块得到执行后_______。
- 关于异常,正确的说法是( ) 。 A: 不能只有try块,而没有 catch或finally块。 B: 没有抛出异常的代码块不能出现在try代码块中。 C: 如果一个程序有多个catch语句,程序会对每个匹配的catch语句都执行一次。 D: 如果一个程序有多个catch语句,程序找到匹配的第一个catch语句后,接着执行后面的catch语句。
- 如果try中抛出异常,那么try块执行完后控制权会转向何处? A: catch后的第一条语句 B: catch语句块的第一条语句 C: throw语句 D: 退出程序
- 程序中一旦执行了catch语句块,则不会执行finally语句块。()
- finally语句在什么情况下执行? A: 有异常抛出的时候 B: 没有异常抛出的时候 C: 无论是否发生异常都将执行该语句,执行完成后退出try语句 D: 不会执行