计算机等级考试二级Java练习题及解析(8)

来源:计算机等级考试    发布时间:2012-08-29    计算机等级考试视频    评论


17  下列叙述中,正确的是___C___。
A、Reader是一个读取字符文件的接口        B、Reader是一个读取数据文件的抽象类
C、Reader是一个读取字符文件的抽象类      D、Reader是一个读取字节文件的一般类
解析:Java中的流分为两种,一种是字节流,另一种是字符流,分别由四个抽象类来表示(每种流包括输入和输出两种,所以一共四个):InputStream,OutputStream,Reader,Writer。Java中其他多种多样变化的流均是由它们派生出来的。
    在这其中InputStream和OutputStream在早期的Java版本中就已经存在了,它们是基于字节流的,而基于字符流的Reader和Writer是后来加入作为补充的。在这四个抽象类中,InputStream和Reader定义了完全相同的接口:
    int read()
    int read(char cbuf[])
    int read(char cbuf[], int offset, int length)
    而OutputStream和Writer也是如此:
    int write(int c)
    int write(char cbuf[])
    int write(char cbuf[], int offset, int length)
18  用于输入压缩文件格式的ZipInputStream类所属包是___D___。
A、java.util       B、java.io        C、java.nio       D、java.util.zip
解析:ZipInputStream该对象用于从ZIP压缩文件中创建输入流对象。
    对象定义结构:java.util.zip.ZipInputStream
    静态成员变量:CENATT、CENATX、CENCRC……,这些静态成员变量用于定义在压缩过程中采用的压缩算法。 
    构造方法:ZipInputStream(InputStream in)应用输入流对象创建从ZIP文件中读取数据的输入流对象。
    成员方法: 
    int available() 判断当前入口指定的压缩原始文件中是否还有未读数据。
    void close() 关闭ZIP输入流对象。
    void closeEntry() 关闭被读取的ZIP入口,并移动到下一压缩原始文件入口。
    protectedZipEntry createZipEntry(String name) 利用指定的名称创建ZipEntry对象实例。
    ZipEntry getNextEntry() 将输入流对象移动到下一入口对象。
    int read(byte[] b, int off, int len) 从当前ZipEntry中读取字节数组。
    long skip(long n) 将输入流指定的读取数据位置移动n个字节。
在Swing中用轻量级的构件替代了AWT中的重量级的构件,而且Swing的替代构件中都包含有一些其他的特性。与AWT构件不同,Swing构件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板(contentPane)上。
19  查找随机文件的记录时,应使用的方法是___C___。
A、readInt()     B、readBytes(int n)   C、seek(long l)    D、readDouble()
文件操作中经常需要的是随机访问,Java中的RandomAccessFile类提供随机访问文件的功能,其中的seek方法实现了查找随机文件记录的功能,格式如下:
    void seek( long pos ); //用于移动文件指针到指定的位置

上一页123下一页

视频学习

我考网版权与免责声明

① 凡本网注明稿件来源为"原创"的所有文字、图片和音视频稿件,版权均属本网所有。任何媒体、网站或个人转载、链接转贴或以其他方式复制发表时必须注明"稿件来源:我考网",违者本网将依法追究责任;

② 本网部分稿件来源于网络,任何单位或个人认为我考网发布的内容可能涉嫌侵犯其合法权益,应该及时向我考网书面反馈,并提供身份证明、权属证明及详细侵权情况证明,我考网在收到上述法律文件后,将会尽快移除被控侵权内容。

最近更新

社区交流

考试问答