首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读下面程序 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
26
问题
请阅读下面程序 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全国计算机二级
相关试题推荐
下面对于类的说法错误的是()。
下面哪一种定义是类的私有成员()。
设有表示学生选课的关系学生S、课程C和选课SC: S(学号,姓名,年龄,性别,籍贯) C(课程号,课程名,教师,教室) SC(学号,课程号,成绩) 则检索籍贯为上海的学生姓名、学号和选修的课程号的表达式是(
某图书集团数据库中有关系模式R(书店编号,书籍编号,库存数量,部门编号,部门负责人),其中要求:①每个书店的每种书籍只在该书店的一个部门销售;②每个书店的每个部门只有一个负责人;③每个书店的每种书籍只有一个库存数量。则关系模式R最高是(
下面可以作为软件需求分析工具的是()。
以下关于字符串的描述正确的是()。
下列程序段中,正确的是______。①classMvClass{intvar=100;staticintgetVar(){return
复选框Checkbox可以用下列哪个接口来监听ItemEvent事件?
Java程序包括源代码(.java文件)、__________、由归档工具生成jar生成的.jar文件、对象状态序列化.ser文件。
随机试题
I______notbecauseIlostmyjob,butbecausemyfatherwasterriblyill.
全口义齿初戴时,产生疼痛的原因不包括
隧道喷射混凝土抗压强度测定试验,其试件制作方法包括()等。
土地使用权出让,是指国家将土地使用权在一定年限内出让给土地使用者,由土地使用者向国家支付土地使用权出让金的行为。()
建设单位申请施工许可证时应当具备()条件。
甲乙两方案的预计投资报酬率均为20%,甲方案标准离差大于乙方案标准离差,则下列说法正确的是()。
设正项数列{an}单调减少,且发散,试问是否收敛?并说明理由.
数据库系统的三级模式结构从数据库系统管理角度考虑数据的组织与存储。下列不属于数据库三级模式结构的是()。
英文缩写CAI的中文意思是
Althoughtherearebodylanguagesthatcancrossculturalboundaries,cultureisstillasignificantfactorinallbodylanguage
最新回复
(
0
)