【计算机类职业资格】二级JAVA笔试-输入_输出及文件操作、线程与对象串行化及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-输入_输出及文件操作、线程与对象串行化及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-输入_输出及文件操作、线程与对象串行化及答案解析.doc(40页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试-输入_输出及文件操作、线程与对象串行化及答案解析(总分:99.00,做题时间:90 分钟)一、B选择题/B(总题数:54,分数:99.00)1.下列类中属于字节输入抽象类的是_。 A.FileInputStream B.ObjectInputStream C.FilterInputStream D.InputSream(分数:2.00)A.B.C.D.2.能向内存直接写入数据的流是_。 A.FileOutputStream B.FilelnputStream C.ByteArrayOutputStream D.ByteArraylnputStream(分数:2.00)A.B
2、.C.D.3.阅读如下程序。import java.io.*;public class ByteStreamTestpublic static void main(String a)int myArray=10,20,30,40;tryDataOutputStream dos=new DataOutputStream(new_(“ints.dat“);for(int i=0;imyArray.length;i+)dos.writeInt(myArrayi);dos.close();System.out.println(“Have written binary file ints.dat“);c
3、atch(IOException ioe)System.out.println(“IO Exception“);为保证程序正确运行,在程序中下划线处应填入的代码是_。 A.FileOutputStream B.ByteArrayOutlputStream C.BufferedOutputStream D.FileWriter(分数:2.00)A.B.C.D.4.在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类_。 A.InputStream B.FileInputStream C.StringBuffer D.BufferedReader(分数:2.00)A.B.C.D.5.在程序
4、读入字符文件时,能够以该文件作为直接参数的类是_。 A.FileReader B.BufferedReader C.FileInputStream D.ObjectInputStream(分数:2.00)A.B.C.D.6.字符输出流类的直接父类是_。 A.Writer B.Reader C.File D.IOStream(分数:2.00)A.B.C.D.7.下列代码的下划线处应填入的是_。public class Choutipublic static void main(String args)throws ExceptionInputStreamReader ir;BufferedRea
5、der in;ir = new _ (System.in);in = new BufferedReader(ir);System.out.println(“请输入:“);String str = in.readLine();System.out.println (str); A.BufferedReader B.InputStreamReader C.InputStream D.OutputStream(分数:2.00)A.B.C.D.8.下列关于 RandomAccessFile类的叙述中,不正确的是_。 A.RandomAccessFile类可以随机访问文件 B.RandomAccessF
6、ile类实现 DataInput和 DataOutput接口 C.RandomAccessFile类不能写文件 D.RandomAccessFile类兼有输入/输出功能(分数:2.00)A.B.C.D.9.RandomAccessFile类中 seek()方法的作用是_。 A.跳过指定字节 B.查找文件记录 C.获取文件长度 D.读取文件内容(分数:2.00)A.B.C.D.10.下列关于 File类的叙述中,正确的是_。 A.File类是 java.io.file包中的非流类 B.File类以系统相关的方式描述文件对象的属性 C.File类不能读/写文件 D.File类不能操作文件属性(分数
7、:2.00)A.B.C.D.11.关于 java.io包中的抽象类,以下叙述正确的是_。 A.字符流具有抽象类 InputStream和 OutputStream B.字节流具有抽象类 Reader和 Writer C.过滤流具有抽象类 FilterOutputStream和 FilterlnputStream D.压缩流具有抽象类 InCompressInputStream和 DeInCompressOutputStream(分数:2.00)A.B.C.D.12.下列叙述中,正确的是_。 A.Serializable是一个处理字节流的一般类 B.Serializable是一个处理对象流的抽象
8、类 C.Serializable是一个处理非流类的接口 D.Serializable是一个处理对象流的接口(分数:2.00)A.B.C.D.13.下列关于字符流的叙述中,正确的是_。 A.字符流类 BufferedReader可以提高字符传送的效率 B.字符输入流首先要实现 DataInput接口 C.字节输入流都是 Reader的子类 D.只有字节输入流具有 read()方法,字符输入流不具有该方法(分数:2.00)A.B.C.D.14.以下关于管道流的叙述,正确的是_。 A.将一个程序、线程或代码段的输入作为另一个程序、线程或代码段的输出 B.管道流的输入流称为发送方,输出流称为接收方 C
9、.在 java.io中,管道流类有 PipedInputStream类和 PipedOutputStream类 D.过滤流可以直接操作文件(分数:2.00)A.B.C.D.15.下列叙述中,错误的是_。 A.所有字节输入流都从 InputStream类继承 B.所有字节输出流都从 OutputStream类继承 C.所有字符输出流都从 OutputStreamWriter类继承 D.所有字符输入流都从 Reader类继承(分数:2.00)A.B.C.D.16.Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是_。 A.getAbsolutePath() B.getParentF
10、ile() C.getAbsoluteFile() D.getName()(分数:2.00)A.B.C.D.17.请阅读如下程序。import java.io.*;public class ExceptionCatchpublic static void main (String args)tryFileInputStream fis=new FilelnputStream (“text“);System.out.println (“content of text is: “);catch (FileNotFoundException e)System.out.println (e);Syst
11、em.out.println (“message:“+e.getMessageQ);e.printStackTrace (System.out);System.out.println (e);为保证程序正确运行,程序中下划线处的语句应是_。 A.catch(FileInputStream s) B.e.printStackTrace() C.catch(IOException e) D.System.out.println(e)(分数:2.00)A.B.C.D.18.已知 zipname是一个压缩文件名,则 zipname在下列代码中出现的正确位置是_。ZipInPutStream zin =
12、new ZipInPutStream(new FileInPutStream();ZipEnatry entry;While(entry = zin.getNextEntry()!=nullfileCombo.addItem(entry.getName();zin.closeEntry();Zin.close(); A. B. C. D.(分数:2.00)A.B.C.D.19.要得到某目录下的所有文件名,在下列代码的下划线处应填入的内容是(两个下划线的内容相同)_。_ pathname = new _ (args0);String filename = pathname.list(); A.F
13、ileInputStream B.FileOutputStream C.File D.RandomAccessFile(分数:2.00)A.B.C.D.20.java.io包的 File类是_。 A.字符流类 B.字节流类 C.对象流类 D.非流类(分数:2.00)A.B.C.D.21.运行下列程序时,若没有 test.dat文件,则_。public class TesttryRandomAccessFile raf = new RandomAccessFile(“test.dat“,“r“);System.out.println (“test.dat“);catch (Exception e
14、x) System.out.println (“exception“); A.输出 exception B.输出 test.dat C.输出 IOException D.无显示(分数:2.00)A.B.C.D.22.下列关于过滤流的叙述中,不正确的是_。 A.过滤流提供了同步处理机制,保证某 I/O流只能同时被一个线程访问 B.过滤流可以使用文件作为构造函数的参数 C.过滤流是 FilterInputSream和 FilterOuputStream抽象类及其子类 D.使用过滤流时先把过滤流连接到某个 I/O流上(分数:2.00)A.B.C.D.23.关于 MappedByteBuffer类,下
15、列叙述正确的是_。 A.可以提高读/写速度 B.提供了把磁盘文件映入内存的通道 C.把内存缓冲区的内容映射到了磁盘文件上 D.具有 map()方法,可以将文件映入内存(分数:2.00)A.B.C.D.24.下列关于 CRC32类的叙述,错误的是_。 A.CRC32类用于计算数据的 CRC编码值 B.归属包是 java.util.crc C.具有方法 getValue(),用于获取 CRC的校验值 D.具有方法 update(),用指定字节进行 CRC更新(分数:2.00)A.B.C.D.25.下列方法被调用后,一定使调用线程改变当前状态的是_。 A.notify() B.yield() C.s
16、leep() D.isAlive()(分数:2.00)A.B.C.D.26.下面的程序中需要对 Employee的对象进行存储,请在下划线处填入正确选项。class Employee implements _. A.Comparable B.Serializable C.Cloneable D.DataInput(分数:2.00)A.B.C.D.27.阅读如下程序。class Test implements Runnablepublic static void main(String args;Test t=new Test();t.start();public void run()下列关于上
17、述程序的叙述正确的是_。 A.程序不能通过编译,因为 start()方法在 Test类中没有定义 B.程序编译通过,但运行时出错,提示 start()方法没有定义 C.程序不能通过编译,因为 run()方法没有定义方法体 D.程序编译通过,且运行正常(分数:2.00)A.B.C.D.28.如果使用“Thread t=new Test()”语句创建一个线程,则下列叙述正确的是_。 A.Test类一定要实现 Runnable接口 B.Test类一定是 Thread类的子类 C.Test类一定是 Runnable的子类 D.Test类一定是继承 Thread类并且实现 Runnable接口(分数:2
18、.00)A.B.C.D.29.下列方法中,声明抛出 InterruptedException类型异常的方法是_。 A.suspend() B.resume() C.sleep() D.start()(分数:2.00)A.B.C.D.30.如果线程正处于运行状态,可使线程进入阻塞状态的方法是_。 A.yield() B.start() C.wait() D.notify()(分数:2.00)A.B.C.D.31.请阅读如下程序。public class ThreadTestpublic static void main(String args)Thread t1 = new Thread(new
19、 Hello();Thread t2 = new Thread(new Hello();t1.start ();t2.start();class Hello implements Runnableint i;public void run()While (true)System.out.println(“Hello“+i+);if (i=5)break;该程序创建线程使用的方法是_。 A.继承 Thread类 B.实现 Runnable接口 C.t1.start() D.t2.start()(分数:2.00)A.B.C.D.32.下列关于 Java语言中线程的叙述中,正确的是_。 A.线程是由
20、代码、数据、内核状态和一组寄存器组成 B.线程间的数据是不共享的 C.用户只能通过创建 Thread类的实例或定义,创建 Thread子类的实例建立和控制自己的线程 D.因多线程并发执行而引起的执行顺序的不同定性可能造成执行结果的不稳定(分数:2.00)A.B.C.D.33.阅读如下程序。import javax.swing. JOptionPang;public class BreakLabelTestpublic static void main(String args) String output=“;stop:for(int row=1;row=10;row+) for(int col
21、umn=1;column=5;column+) if(row=5)break stop;output+=“ “;output+=“n“;,output+=“/nLoops terminated normally“;JOptionPane.showMessageDialog(Null,output, “用一个标志测试 break语句“,JOptionPane.INFORMATION_MESSAGE);System.exit(0);程序运行结果是_。 A.窗口中有 5行 B.窗口中有 5行 C.窗口中有 4行 D.窗口中有 6行(分数:2.00)A.B.C.D.34.处理对象传输的接口是_。 A.
22、Serializable B.Cloneable C.ItemListener D.ActionListener(分数:2.00)A.B.C.D.35.可以使当前同级线程重新获得运行机会的方法是_。 A.sleep() B.join() C.yield() D.interrupt()(分数:2.00)A.B.C.D.36.阅读如下程序。(1) public class Try extends Thread(2) Public static void main (String args) (3) Try t=new Try();(4) t.start();(5) (6)(7) Public vo
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 输入 输出 文件 操作 线程 对象 串行 答案 解析 DOC
