首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读下面程序 import java.io.*; public class ExceptionCatch { public static void main(String args[]) { try{
请阅读下面程序 import java.io.*; public class ExceptionCatch { public static void main(String args[]) { try{
admin
2013-03-01
31
问题
请阅读下面程序 import java.io.*; public class ExceptionCatch { public static void main(String args[]) { try{ FilelnputStream fis=new FilelnputStream("text"); System.out.println("content of text is:"); } catch(FileNotFoundException e) { System.out.println(e); System.out.println("message:"+e.getMessageO); e.printStackTrace(System.out); }____{ System.out.println(e); } } } 为保证程序正确运行,程序中下划线处的语句应是
选项
A、catch(FilelnputStream fis)
B、e.printStackTrace()
C、catch(IOException e)
D、System.out.println(e)
答案
C
解析
本题考查Java的异常处理。异常处理是通过try-catch-finally语句来实现的,
该语句的格式如下:
try{
…
}catch(ExceptionType1 e) {
…
}catch(ExceptionType2 e) {
…
}
…
} finally {
…
}
(1)try{…}语句选定捕获异常的范围。
程序执行过程中,try代码块所限定的语句可能会生成一个或多个异常对象,并抛弃异常对象。try内部不同的方法调用有可能产生相同的异常,但只需一个catch语句。
(2)由catch语句处理所抛出的异常事件。
catch语句可以是多个,分别处理不同类型的异常。catch语句都带一个参数,该参数是某个异常的类及其变量名(该异常对象的指针),catch用该参数去与抛出异常对象的类进行匹配,匹配上后就去执行该catch语句后的程序段。
(3)通过finally语句释放资源,为异常处理提供一个统一的出口。
finally语句不是必须的,也就是说捕获异常时可以没有finally语句。不管try代码块中是否发生了异常事件,finally块中的语句都会被执行。
本题程序中,打开一个文件,这个操作可能出现两种异常,即打开的文件不错在或者可能出现的其他I/O异常。第一种异常情况,当打开的文件不存在时,抛出 FileNotFoundException异常。另外一种情况,可能出现的I/O异常,抛出IOException异常。因此,划线处应填入的语句是catch(IOException e)。
本题的正确答案是选项C。
转载请注明原文地址:https://kaotiyun.com/show/Dt2p777K
本试题收录于:
二级Java题库NCRE全国计算机二级分类
0
二级Java
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。 forxinrange(2,8): y=0 y+=x print(y)
以下程序的输出结果是()。 foriin”miss”: forjinrange(3): print(i,end=’’) ifi==”i”: break
操作系统在控制和管理进程过程中,进程存在的唯一标志是数据结构()。
下面不属于Python的标准库的是()。
定义学生和课程的关系模式如下: S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任和年龄) C(C#,Cn,P#)(其属性分别为课程号、课程名和选修课) SC(S#,C#,G)(其属性分别为学号、课程号和成
字符串tstr=’television’,显示结果为vi的是()。
下列情况中,不会使线程返回所持有的对象锁的是
下列Applet既可以作为Applet运行,也可以作为Application运行。请选择正确的语句填入横线处。importjava.applet.*;importjava.awt.*;importjava.awt.
下列选项中,不属于线程生命周期的状态是______。
请完成下列Java程序:用一个边框布局来安排一个工具栏和一个卡片布局。工具栏可浮动,包括两个按钮,一个向前一个向后控制卡片的显示;卡片布局包括3张卡片,分别标识为card1、card2、card3。注意;请勿改动main()主方法和其他已有语句内容
随机试题
一婴儿能独坐,并坐得很稳,但不会爬,能无意识地发出复音,认识生熟人,不能听懂自己的名字。此小儿的年龄最大可能是
(2012年10月)资本主义商业资本的本质、职能与作用。
Doyoubelievethatonlyboysdowellinscience?Doesitseemtoyouthatgirlshavebettervocabulariesthanboys?Inyouropi
扩血管抗休克药是
E公司为一危险化学品生产、销售企业,主要产品为液化石油气、汽油、液氨等。2020年实际用工2000人,其中有120人为劳务派遣人员,对外经营的油库为独立设置的库区,没有防火墙,库区出入口和墙外设置了相应的安全标志。E公司2020年11月发生一起安
水利水电工程施工现场架设临时性跨越沟槽的便桥和边坡栈桥,应符合的要求是()。
由于公司制期货交易所存在弊端,所以会员制已成为全球交易所发展的一个新方向。()
心理学辅导的基本目标是()。
A、Doctorandpatient.B、Bankclerkandcustomer.C、Waiterandcustomer.D、Salesmanandcustomer.D对话开头出现了男士的提问CanIhelpyou?以及女
Whydopeoplework?Undoubtedlyyouhave【B1】______askedyourselfthesamequestion,perhapsfocusedonwhyyouhavetowork."S
最新回复
(
0
)