finally语句块在下面哪些情况下执行?()A.try语句块中运行正常,无异常发生B.try语句块有异常发生,catch子句已捕获C.try语句块有异常发生,catch子句未捕获D.其余都不对
finally语句块在下面哪些情况下执行?()
A.try语句块中运行正常,无异常发生
B.try语句块有异常发生,catch子句已捕获
C.try语句块有异常发生,catch子句未捕获
D.其余都不对
参考答案和解析
try 语句块中运行正常,无异常发生;try 语句块有异常发生, catch 子句已捕获;try 语句块有异常发生, catch 子句未捕获
相关考题:
对异常处理语句try-catch-finally,下面哪个说法正确() A、如果有多个catch语句,对所有的catch语句都会执行一次B、如果有多个catch语句,对每个符合条件的catch语句都会执行一次C、多个catch的情况下,异常类的排列顺序应该是父类在前,子类在后D.一般情况下,finally部分都会被执行一次
下面哪个说法是错误的() A、进程语句与进程语句之间是并行执行的,进程语句内部是顺序执行的B、进程语句是可以嵌套使用的C、块语句与块语句之间是并行执行的,块语句内部也是并行执行的D、块语句是可以嵌套使用的
在以下哪种情况下,对象不会解锁?( )A.synchronized段语句块执行完毕B.synchronized语句块中出现exceptionC.持锁线程调用对象wait () 方法D.synchronized语句块中调用suspend () 方法
下面对异常说法不正确的是()A、try/catch块为基本引发异常的组合B、在捕获异常时,可以有多个catch块C、无论异常是否发生,finally块总会执行D、try块和finally不能连用
下列关于C#的异常处理的说发法,错误的是()。A、Try块必须跟catch块组合使用,不能单独使用B、一个try块可以跟随多个catch块C、使用throw语句既可引发系统异常,也可以引发由开发人员创建的自定义异常D、在try…catch…..finally块中,即便开发人员编写强制逻辑代码,也不能跳出finally块的执行
下列关于finally说法错误的是()。A、finally语句应该放在所有例外控制器的最前面B、如果程序在前面的例外控制器中匹配到了合适例外,就不再执行finally语句了C、无论程序是否找到合适的例外控制器,都会去执行finally语句D、如果程序在前面的例外控制器中匹配到了多个合适的例外,就不再执行finally语句了
关于finally块中的代码描述正确的是() A、finally块中的代码总是被执行的B、如果try块后没有catch块,finally块中的代码才会执行C、异常发生时才被执行D、异常没有发生时才被执行
在try-catch-finally结构中,哪个说法不正确()A、可以存在多个catch语句块,表示可以捕捉多种异常B、不能同时没有catch语句块和finally语句块C、结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally结构中D、在try-catch-finally结构中,不发生异常,finally语句块不会执行
下列关于C#的异常处理的说法,错误的是()。A、try块必须跟catch块组合使用,不能单独使用B、一个try块可以跟随多个catch块,每个catch语句处理不同的异常C、异常处理中必须有finally块D、finally块中内容是必须要执行的
由于异常处理结构try...except...finally...中finally里的语句块总是被执行的,所以把关闭文件的代码放到finally块里肯定是万无一失,一定能保证文件被正确关闭并且不会引发任何异常。
下面关于try、catch和finally语句块的组合使用,正确的是()A、try{,}B、try{,}finally{,}C、try{,}catch{,}finally{,}D、try{,}catch{,}catch{,}
在下面的代码中,continue语句的作用时() for(int i=0;iif(objArray[i]!=5) continue; objArray[i]:=100;} A、跳过if程序块中congtinue下面的语句,执行if块外面的语句B、跳过整个函数中下面所有的语句,跳出整个函数C、跳过for循环中continue下面的语句,直接开始新的循环D、如果if程序块中有else块,则跳过else块,执行下面的语句
单选题在try-catch-finally结构中,哪个说法不正确()A可以存在多个catch语句块,表示可以捕捉多种异常B不能同时没有catch语句块和finally语句块C结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally结构中D在try-catch-finally结构中,不发生异常,finally语句块不会执行
单选题下面对异常说法不正确的是()Atry/catch块为基本引发异常的组合B在捕获异常时,可以有多个catch块C无论异常是否发生,finally块总会执行Dtry块和finally不能连用
单选题在下面的代码中,continue语句的作用时() for(int i=0;iif(objArray[i]!=5) continue; objArray[i]:=100;}A跳过if程序块中congtinue下面的语句,执行if块外面的语句B跳过整个函数中下面所有的语句,跳出整个函数C跳过for循环中continue下面的语句,直接开始新的循环D如果if程序块中有else块,则跳过else块,执行下面的语句
多选题下面关于try、catch和finally语句块的组合使用,正确的是()Atry{,}Btry{,}finally{,}Ctry{,}catch{,}finally{,}Dtry{,}catch{,}catch{,}
单选题下面的异常处理说明正确的是()Atry块只能使用一个catch子句Btry块必须同时与catch子句和finally子句一起使用Ctry块不能单独使用Dtry块中如果执行了return语句,则其finally子句不能执行
判断题由于异常处理结构try...except...finally...中finally里的语句块总是被执行的,所以把关闭文件的代码放到finally块里肯定是万无一失,一定能保证文件被正确关闭并且不会引发任何异常。A对B错