在异常处理结构中,抛出的异常要用()语句捕捉
在异常处理结构中,抛出的异常要用()语句捕捉
参考答案和解析
catch
相关考题:
应改为“catch(char*s)”。 (2)应改为“cateh(inti)”。 (3)应改为“catch(…)”。 【解析】本题中第1个标识前的异常抛出语句为“throw("error");”,其中的类型为字符串。所以对应的异常捕捉语句catch中应该符合这个类型,而程序中给出的语句“catch(chars)”是字符型的,所以第1处的语句修改为“catch(char*S)”。第2个标识前的异常抛出语句为“throw((int)0);”,其中的类型为int。对应的异常捕捉语句catch中应该符合这个类型,所以补充catch子句中的类型,否则如果找不到匹配的catch块,系统就会调用一个系统函数,使程序终止运行。即第2处的语句修改为“catch(inti)”。如果在catch子句中没有指定异常信息的类型,那么就用删节号“…”表示它可以捕捉任何类型的异常信息,即修改为“catch(…)”。
对于已经被定义过可能抛出异常的语句,在编译时()。A.必须使用try/catch语句处理异常B.如果程序错误,则必须使用try/catch语句处理异常C.不使用try/catch语句会出现编译错误D.不使用try/catch语句不会出现编译错误
下列关于捕获异常的描述中,错误的是______。A.在异常处理代码段中无法访问hy代码段中声明的变量B.子类异常可被父类异常捕获处理C.try-catch机制可以被用于流程控制D.在catch代码段中的return语句用于退出方法,而不是返回异常抛出点
下列描述中,正确的是______。A.finally代码段在发生异常时不一定必须执行B.异常机制可以用于流程控制C.在catch代码段中可以使用return语句来返回到异常抛出点D.可以把catch到的异常对象再次抛出,使上层try-atch结构继续处理该异常事件
在try-catch-finally结构中,哪个说法不正确()A、可以存在多个catch语句块,表示可以捕捉多种异常B、不能同时没有catch语句块和finally语句块C、结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally结构中D、在try-catch-finally结构中,不发生异常,finally语句块不会执行
在Java的异常处理语句try-catch-final中,以下描述不正确的是()。A、try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是没有捕获到异常时要执行的代码B、try后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是无论是否捕获到异常都必须执行的代码C、catch语句和final语句都可以缺省D、catch语句用来处理程序运行时的非致命性错误,而final语句用来处理程序运行时的致命性错误E、当程序运行时抛出的异常是cathe语句中异常的子类,异常也会被捕捉执行相应的catch语句
下列关于抛出异常的描述中,错误的一项是()。A、异常可以由try代码段中的语句抛出B、异常可以从被try代码段中调用的方法中抛出C、异常的抛出并不影响代码段的执行顺序D、异常还可能产生于数组下标越界及Java虚拟机内部的错误等
单选题在try-catch-finally结构中,哪个说法不正确()A可以存在多个catch语句块,表示可以捕捉多种异常B不能同时没有catch语句块和finally语句块C结构整体可以当作一条语句,从而可以嵌套在其他try-catch-finally结构中D在try-catch-finally结构中,不发生异常,finally语句块不会执行
多选题在Java的异常处理语句try-catch-final中,以下描述不正确的是()。Atry后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是没有捕获到异常时要执行的代码Btry后面是可能产生异常的代码,catch后面是捕获到某种异常对象时进行处理的代码,final后面是无论是否捕获到异常都必须执行的代码Ccatch语句和final语句都可以缺省Dcatch语句用来处理程序运行时的非致命性错误,而final语句用来处理程序运行时的致命性错误E当程序运行时抛出的异常是cathe语句中异常的子类,异常也会被捕捉执行相应的catch语句
单选题下列关于抛出异常的描述中,错误的一项是()。A异常可以由try代码段中的语句抛出B异常可以从被try代码段中调用的方法中抛出C异常的抛出并不影响代码段的执行顺序D异常还可能产生于数组下标越界及Java虚拟机内部的错误等