首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请阅读下面程序 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
58
问题
请阅读下面程序 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全国计算机二级
相关试题推荐
执行以下程序,输入ab,然后按Enter键,输出结果是()。 k=10 whileTrue: s=input(’请输入q退出:’) ifs==’a’: k+=1 conti
以下程序的输出结果是()。 foriin”Goaheadbravely!”: ifi==”b”: break else: print(i,end=””)
从键盘输入数字5,以下程序的输出结果是()。 n=eval(input(”请输入一个整数:”)) s=0 ifn>=5: n-=1 s=4 ifn
下面对于类的说法错误的是()。
给以下程序填空,使得输出到文件a.txt里的内容是’90’,’87’,’93’的选项是()。y=[’90’,’87’,’93。]l=’’withopen(”a.txt”,’w’)asfo:forzin
定义学生、教师和课程的关系模式S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任和年龄)、C(C#,Cn,P#)(其属性分别为课程号、课程名和选修课)、SC(C#,C#,G)(其属性分别为学号、课程号和成绩)。包含对非主属性
接口可以看作是仅容纳上【】、常量,而又不能直接生成对象的特殊抽象类。
调用线程的下列方法,不会改变该线程在生命周期中状态的方法是
下列Applet在窗口中输出一个以坐标(100,80)为中心,长轴半径为70,短轴半径为50的椭圆。选择正确的语句填入横线处。importjava.awt.*;importjava.applet.*;publicclassexl5
选择正确的语句填在下列程序的横线处。importjava.awt.*;importjava.awt.event.*;publicclassex30{Framef;
随机试题
同步发电机并网的方法有________和________两种。
一个成型特征必须由定位尺寸充分确定它的位置。
癌细胞核呈咖啡豆样外观见于
地方固定收入包括()。
有下列( )情形之一的,注册机关可以撤销注册造价工程师的注册。
张某18岁,属于完全行为能力人,因违反治安管理给刘某造成的损失,应由谁依法负责赔偿?()
红外热成像运用光电技术检测物体热辐射的红外线特定波段信号,将该信号转换成可供人类视觉分辨的图像和图形,并可以进一步计算出温度值。红外热成像技术使人类超越了视觉障碍,由此人们可以“看到”物体表面的温度分布状况。根据以上关于红外热成像技术的描述,下列说法正确的
已知函数f(x,y)满足且f(y,y)=(y+1)2一(2一y)lny,求曲线f(x,y)=0所围成的图形绕直线y=一1旋转所成的旋转体的体积.
在虚拟局域网实现技术中,()虚拟局域网的建立是动态的。
Whichofthefollowingbestsummarizesthemainideaoftheessay?Whatisthepurposeofaselectioninterview?
最新回复
(
0
)