【计算机类职业资格】异常和断言、输入_输出及文件操作及答案解析.doc
《【计算机类职业资格】异常和断言、输入_输出及文件操作及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】异常和断言、输入_输出及文件操作及答案解析.doc(11页珍藏版)》请在麦多课文档分享上搜索。
1、异常和断言、输入_输出及文件操作及答案解析(总分:46.00,做题时间:90 分钟)一、选择题(总题数:16,分数:32.00)1.在文件类提供的方法中,用于创建目录的方法是_。(分数:2.00)A.mkdir()B.mkdirs()C.list()D.listRoots()2.下列叙述中,错误的是_。(分数:2.00)A.所有的字节输入流都从 InputStream 类继承B.所有的字节输出流都从 OutputSteam 类继承C.所有的字符输出流都从 OutputStreamWriter 类继承D.所有的字符输入流都从 Reader 类继承3.在读取二进制数据文件的记录时,为了提高效率常常
2、使用一种辅助类_。(分数:2.00)A.InputStreamB.FileInputStreamC.StringBufferD.BufferedReader4.请阅读下面程序import java.io.*;public class ExceptionCatchpublic static void main (String args)tryFilelnputStream fis=new FilelnputStream(“text“);System.out.printIn (“content oftext isA: “);catch (FileNotFoundException e)System
3、.out.printIn (e);System.out.printIn(“message: “+e.getMessge();e.printStackTrace(Sysrem.out);_System.out.printIn (e);为保证程序正确运行,程序中下画线处的语句应是_。(分数:2.00)A.catch(FilelnpuStueam fis)B.printStackTrace()C.catch(IOException e)D.System.out.printIn(e)5.Java 对 I/O 访问所提供的同步处理机制是_。(分数:2.00)A.字节流B.过滤流C.字符流D.压缩文件流6
4、.能向内存直接写入数据的流是_。(分数:2.00)A.FileOutputSreamB.FilelnputStreamC.ByteArrayOutputStreamD.ByteArrayInputStream7.在程序读入字符文件时,能够以该文件作为直接参数的类是_。(分数:2.00)A.FileReaderB.BufferedReaderC.FileInputStreamD.ObjectInputStream8.下列叙述中,正确的是_。(分数:2.00)A.Reader 是一个读取字符文件的接口B.Reader 是一个读取数据文件的抽象类C.Reader 是一个读取字符文件的抽象类D.Rea
5、der 是一个读取字节文件的一般类9.处理对象传输的接口是_。(分数:2.00)A.SerializableB.CloneableC.ItemListenerD.ActionListener10.Java 对文件类提供了许多操作方法,能获得文件对象父路径名的方法是_。(分数:2.00)A.getAbsolutePath()B.getParentFile()C.getAbsolluteFile()D.getName()11.查找随机文件的记录时,应使用的方法是_。(分数:2.00)A.readlnt()B.readBytes(int n)C.seek(long 1)D.readDouble()1
6、2.下列叙述中,错误的是_。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件C.File 类能够建立文件D.File 类能够获取文件目录信息13.用于输入压缩文件格式的 ZipInputStream 类所属包是_。(分数:2.00)A.java.utilB.java.ioC.java.nioD.java.util.zip14.java.io 包的 File 类是_。(分数:2.00)A.字符流类B.字节流类C.对象流类D.非流类15.阅读下面程序import java.io.*;public class ByteStreamTestpublic static void
7、 main (Stringa)intmyArray=10,20,30,40;tryDataOutputStrem dos=new DataOutputSream(new_(“ints.dat“);for (int i=0; imyArray.length; i+)dos.writelnt(myArray i);dos.close();System.out.printIn(“Have written binary file ints.dat“)catch (IOException.ioe)System.out .printIn(“:IOException“);为保证程序正确运行,在程序中下画线处
8、应填入的代码是_。(分数:2.00)A.FileOutputStremB.ByteArrayOutputStreamC.BufferedOutputStreamD.FileWriter16.执行下列程序时,会产生什么异常_。public class Testpublic static void main (String args)int d=101;int b=220;long a=321;System.out .printIn(a-b)/(a-b-d);(分数:2.00)A.ArrayIndexOutOfBoundsExceptionB.NumberFormatExceptionC.Arit
9、hmeticExceptionD.EOFException二、填空题(总题数:7,分数:14.00)17.Java 中的异常对象是 Error 类或 Exception 类的对象,这两类对象中 1 类的对象不会被 Java 应用程序捕获和抛出。(分数:2.00)填空项 1:_18.在下列程序的下画线处,填入适当语句使程序能正确执行并输出异常栈信息。Public class ThrowableExceptionPublic static void main (String args)trythrow new Throwable(“这里是本人定义的异常“);catch(Throwable e)Sy
10、stem.out.printIn(“Caught Throwable“);System.out.printIn(“e.getMessage():“+e.getMessage();System.out .printIn(“e.toString():“+e.toString();System.out.printin(“e.printStackTrace():“);_;)(分数:2.00)填空项 1:_19.异常分为运行异常、捕获异常、声明异常和 1。(分数:2.00)填空项 1:_20.下面程序运行时输出结果为:C:/Program Files is a directory.请将程序补充完整。im
11、port java.io*;public class DirTestpublic static void mian (Stringargs)File myDir=new File (“C:/Program Files/“);System.out.printIn (myDir+(_.isDirectory()?“is“: “is not“)+“a directory.“);(分数:2.00)填空项 1:_21.在 java.io 包中,字符输出流类都是 1 类的子类。(分数:2.00)填空项 1:_22.在 java.io 包中有某个类同时实现了 Datalnput 接口和 DataOutput
12、 接口,这个类是 1。(分数:2.00)填空项 1:_23.键盘输入字符串并在计算机屏幕上显示,这时的数据源是 1。(分数:2.00)填空项 1:_异常和断言、输入_输出及文件操作答案解析(总分:46.00,做题时间:90 分钟)一、选择题(总题数:16,分数:32.00)1.在文件类提供的方法中,用于创建目录的方法是_。(分数:2.00)A.mkdir() B.mkdirs()C.list()D.listRoots()解析:解析 listRoots(),返回根目录结构:list(),返回当前目录下的文件;mkdir(),创建目录;mkdirs(),创建包含父目录的目录。只有选项 A 满足题目
13、要求。2.下列叙述中,错误的是_。(分数:2.00)A.所有的字节输入流都从 InputStream 类继承B.所有的字节输出流都从 OutputSteam 类继承C.所有的字符输出流都从 OutputStreamWriter 类继承 D.所有的字符输入流都从 Reader 类继承解析:解析 字符类输出流的各个类都是抽象类 Writer 的子类,其中包括:PrintWriter 类、OutputStreamWriter 类及其子类FileWriter、BufferedWriter、FilterWriter、FilterWriter、CharArrayWriter、PipedWriter、Str
14、ingWriter 等。OutputStream Writer 类只有 Writer 类的一个子类,所以 C 选项的说法并不全面。3.在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类_。(分数:2.00)A.InputStreamB.FileInputStreamC.StringBuffer D.BufferedReader解析:解析 StringBuffer 是一个表示可变长度字符串的类,在读取文件时并不知道读取字符的具体长度,因此为 StringBuffer 类对象分配的内存会自动扩展而容纳新增的字符,这提高了读取的效率。所以StringBuffer 是一个可以提高读取文件效率
15、的辅助类。故 C 为正确选项。4.请阅读下面程序import java.io.*;public class ExceptionCatchpublic static void main (String args)tryFilelnputStream fis=new FilelnputStream(“text“);System.out.printIn (“content oftext isA: “);catch (FileNotFoundException e)System.out.printIn (e);System.out.printIn(“message: “+e.getMessge();e
16、.printStackTrace(Sysrem.out);_System.out.printIn (e);为保证程序正确运行,程序中下画线处的语句应是_。(分数:2.00)A.catch(FilelnpuStueam fis)B.printStackTrace()C.catch(IOException e) D.System.out.printIn(e)解析:解析 捕获异常要求在程序的方法中预告声明,调用该方法时就可以捕获该种异常。Java 中用try-catch 结构捕获异常。本程序中,下画线后面的大括号中的语句是 System.out.printIn(e);,即打印出一个异常的信息,从而可
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 异常 断言 输入 输出 文件 操作 答案 解析 DOC
