工学

判断题由于异常处理结构try...except...finally...中finally里的语句块总是被执行的,所以把关闭文件的代码放到finally块里肯定是万无一失,一定能保证文件被正确关闭并且不会引发任何异常。A 对B 错

题目
判断题
由于异常处理结构try...except...finally...中finally里的语句块总是被执行的,所以把关闭文件的代码放到finally块里肯定是万无一失,一定能保证文件被正确关闭并且不会引发任何异常。
A

B

如果没有搜索结果,请直接 联系老师 获取答案。
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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


参考答案:√

第2题:

Java的异常处理机制中,try语句块中catch或finally至少要出现一个。()

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


答案:对

第3题:

关于多行结构条件语句的执行过程,正确的说法是( )。

A.各个条件所对应的语句块中,一定有一个语句块被执行

B.找到条件为True的第一个入口,便从此开始执行其后的所有语句块

C.若有多个条件为True,则它们对应的语句块都被执行

D.多行选择结构中的语句块,有可能任何一个语句块都不被执行


正确答案:D
解析:If条件语句中条件成立时,就会执行相应的语句块,然后执行End If后面的代码,而不是执行If语句中所有的语句块,所以选项B)错误;在某些情况下,可能有多个条件为True时,只执行第1个为True的条件后面的语句块,因此选项C)错误;多行结构条件语句虽有多个条件,但也有可能一个条件都不成立,从而一个语句块都不执行,所以选项A)错误。

第4题:

关于finally块中的代码描述正确的是()

  • A、finally块中的代码总是被执行的
  • B、如果try块后没有catch块,finally块中的代码才会执行
  • C、异常发生时才被执行
  • D、异常没有发生时才被执行

正确答案:A

第5题:

异常处理结构中的finally块中代码仍然有可能出错从而再次引发异常。


正确答案:正确

第6题:

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


正确答案:
 

第7题:

结构化异常处理用try…catch…finally语句,则可能出现异常的语句放在()块。


正确答案:try

第8题:

(18)关于多行结构条件语句执行过程,正确的说法是A. 各个条件所对应的语句快中,一定有一个语句块被执行 B. 找到条件为Truede 第一入口,便从此开始执行其后的多有语句块 C.若有多个条件为True,则它们对应的语句块都被执行D.多行选择结构中的语句块,有可能任何一个语句块都被执行


正确答案:D
【解析】If条件语句中条件成立时,就会执行相应的语句块,然后执行End If后面的代码,而不是执行If语句中所有的语句块,所以选项B)错误;在某些情况下,可能有多个条件为True时,只执行第1个为True的条件后面的语句块,因此选项C)错误;多行结构条件语句虽有多个条件,但也有可能一个条件都不成立,从而一个语句块都不执行,所以选项A)错误。

第9题:

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

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

正确答案:C

第10题:

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


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

更多相关问题