微信搜索关注"91考试网"公众号,领30元,获取公务员、事业编、教师等考试资料40G!
ort java.util.*; import java.util.zip.*; public class Exam { public static void main(String[])args){ try{ FileInputStream fis=new FileInputStream(test/file.zip); ZipInputStreamzis=new ZipInputStream(fis); ZipEntry en; while ((_____)!=null){ en.getName(); zis.closeEntry(); } zis. close(); } catch(Exception e) { e.printStackTrace(); } } } A.e = zi.getNextEtry()B.e = zi.getNextEtry()C.e = zi.getEtry()D.zi.getNextEtry() 参考答案: A 本题考查Java类实现zip数据压缩方式。zip压缩文件结构:一个zip文件由多个entry组成,每个entry有一个惟一的名称,entry的数据项存储压缩数据。 ZipInputStream实现了zip压缩文件的读输入流,支持压缩和非压缩entry。题目程序中FileInputStream fis=new FileInputStream(test/file,zip)构造了―个文件输入流, ZipInputStreamzis=new ZipInputStream(fis)语句利用文件输入流fis构造了 一个ZIP输入流,zis.getNextEntry()语句返回ZIP文件中的下一个entry,井将输出流定位在此 entry数据项的起始位置,----------------------------------------22、将一个容器panell放到容器framel中的方法是 A.frame 1.iert(aell)B.frame 1.add(aell)C.frame 1.addJPael(aell)D.frame 1.iertJPael(aell) 参考答案: B 本题考查容器的嵌套。将一个容器panell放到容器framel中钓方法和在容器上添加部件是一样的,使用add()方法即可。----------------------------------------23、 下列程序的输出结果是 class Test{ public static void main(Siring args[]){ int n=7; n<<=3; n=n&n+1/n+2^n+3; n>>=2; System.out.printtn(n); } } A.0B.1C.14D.64 参考答案: C 本题考查Java中的运算符。首先要清楚程序里面涉及的运算符的含义。“<<”是按位左移运算符,“&”是按位与运算符,“|”是按位或运算符,“^”是按位异或运算符。题目中整型变量n=7相当于二进制中的111,n<<=3语句执行后,n值为111000,相当于十进制的 56,而语句n=n&n+1|n+2^n+3执行后,n值为57,n>>=2语句执行后,n的值为14,所以选项C正确。----------------------------------------24、文件操作中,用于移动文件指针到指定的位置的是 A.eek(log o)B.legh().C.fid()D.kiByte(it ) 参考答案: A 本题考查文件操作。seek(long pos)是随机文件记录的查找,满足题意。lengh()方法是求随机文件字节长度的方法,不符合题意;Java中没有find()方法;skipBytes