首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读下面程序 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
21
问题
请阅读下面程序 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全国计算机二级
相关试题推荐
在Python中,使用for…in…方式形成的循环不能遍历的类型是()。
列表变量ls共包含10个元素,ls索引的取值范围是()。
以下方法能返回列表数据类型的是()。
下面关于递归函数的描述中,错误的是()。
关系模型中的关系模式至少应是()。
给以下程序填空,使得输出到文件a.txt里的内容是’90’,’87’,’93’的选项是()。y=[’90’,’87’,’93。]l=’’withopen(”a.txt”,’w’)asfo:forzin
当一个进程在运行过程中释放了系统资源后要调用()。
Java中方法的参数传递是【】调用,方法不能改变参数值,但可以改变变量值,两个对象之间的参数字段不能相互交换。
实现下列______接口可以对TextField对象的事件进行监听和处理。
下列程序的运行结果是______。packagech1;importjava.io.*;publicclassex28{publicstaticvoidma
随机试题
试举例说明几种常见的词法范畴。
临床诊疗道德的原则是
不参与桡腕关节组成的是
甲国籍人罗伯逊与家人久居乙国,其原始住所在甲国。罗伯逊在乙国和丙国均有生意和住所,不时去丙国照看生意,并与在丙国居住的父母小住。近年来,由于罗伯逊在中国的生意越来越好,因而长期居住于在北京某饭店包租的578号房间。现涉及丙国的纠纷在中国法院审理,关于罗伯逊
提高底层演播厅隔墙的隔声效果,应选用下列哪种材料?[2000—013,1999—038]
某上市公司的董事会要进行涉及一项关联交易的表决,该公司董事会共有16人组成,其中有高某等6人与所涉及的交易有关联关系,另有3个董事因故没有参加该次董事会。则()。
如何有效地进行知识概括?
简述公司并购财务协同效用理论的主要内容。(华东师范大学2014真题)
Economicsoftenmissesanimportantelementofinequalitybetweenmalesandfemales:unpaidwork.Themainmeasureofeconomica
Directions:Inthispart,youwillhave15minutestogooverthepassagequicklyandanswerthequestionsonAnswerSheet1.Fo
最新回复
(
0
)