D. ArrayIndexOutOfBoundsException
答案:D
15.下列说法中错误的是(第八章)
A. HashMap基于哈希表的Map接口的实现 B. Vector类可以根据新元素的需要而增长容量 C. Iterator是对List迭代的迭代器类
D. 类Hashtable实现了一种键值数据结构 答案:C
16.下面哪个语句构造了ArrayList类的一个实例并继承了List接口(第八章) A. ArrayList myList=new Object(); B. List myList=new ArrayList(); C. ArrayList myList=new List(); D. List myList=new List(); 答案:B
17.下面哪个不属于ArrayList的构造方法(第八章) A. public ArrayList()
B. public ArrayList(Icollection, int param) C. public ArrayList(ICollection) D. public ArrayList(int param) 答案:B
18.关于向量Vector下列说法错误的是(第八章) A. 向量不能存储简单数据类型 B. 向量用于保存列表对象
C. 向量实现了一个可扩展的对象数组
D. Vector不适宜用于需要频繁进行对象元素的插入和删除处理的场合 答案:D
19.下面哪些数据结构在创建之后可以增长(第八章) A. 向量 B. 数组 C. 链表 D. 哈希表 答案:A,C,D
20.下面哪个方法用于返回向量容量的大小(第八章) A. size() B.setSize() C. capacity() D.add() 答案:C
21.下面哪些常用方法属于Math类(第八章) A. sin() B. round() C. getTime() D. sqrt() 答案:A,B,D
22.关于Properties工具类,下面说法中错误的是(第八章) A. Properties类所读取数据的属性文件扩展名为properties B. properties属性文件以键-值对方式存放数据 C. Properties类属于java.File包
D. 方法getProperty(String key)可以获得properties文件的属性值 答案:C
23.在Java的编程规范中(第八章)
A. 包通常命名为顶级域名+.+公司机构名+.+项目名+.+模块名的模式 B. 在命名类时一般要求单词首字母大写 C. 常量采用大写字母单词命名 D. 可以使用关键字做标识符 答案:A,B,C
24.关于注释下列说法错误的是(第八章) A. 注意注释的正确性
B. 很多时候注释是可有可无的
C. 对于功能性注释一般为程序段作注释而不是为每条语句作注释 D. 注释可以提供一些从程序本身难以获得的信息 答案:B
25.对于语句Vector v=new Vector(20,5)下列说法中正确的是(第八章) A. 创建了一个容量为20个元素的向量 B. 语句中的5表示负载系数
C. 当超过20个元素后向量会以每次5个元素的数目增长空间 D. 可以使用方括号来访问向量里的元素 答案:A,C
26.下面关于链表LinkedList说法正确的是(第八章)
A. indexOf(Object obj)方法返回链表中最后出现的指定元素的索引 B. getLast()返回链表的最后一个元素
C. remove(Object obj)方法移除链表中首次出现的指定元素 D. get(int index)返回链表中指定位置处的元素 答案:B,C,D
27.下列关于Map接口的说法中正确的是(第八章) A. Map接口将键映射到值的对象 B. Map每个键最多只能映射一个值
C. Map不允许以键集的形式查看某个映射的内容 D. Map接口通过映射实现快速查找 答案:A,B,D
28.关于输入输出流,下列说法中正确的是(第九章) A. 流操作的相关类都在java.io包中 B. 数据流分为输入流和输出流 C. 输入流只能读不能写
D. 缓冲流可以提高内存与外部设备之间的数据传输效率 答案:A,B,C,D
29.File类的哪个方法用于获取文件的父目录(第九章) A. getName()
B. getParent()
C. getAbsolutePath() D. exits() 答案:B
30.如果通过对一个现有文件的引用来创建一个FileOutputStream时会发生(第九章) A. 抛出异常
B. 写入到该流中的数据会替换现有文件中的数据 C. 写入到该流中的数据会追加到现有文件数据的后面 D. 什么事情都不会发生 答案:B
31.下面代码片断的运行结果是(第九章) File file = new File (\
file.renameTo(new File(\ file.delete();
A. 创建Sales.txt新文件 B. 删除Sales.txt文件
C. 将Sales.txt更名为SalesData.txt D. 删除SalesData.txt 答案:C
32.下列流中哪一个使用了缓冲区技术(第九章) A. BufferedOutputStream B. FileInputStream C. FileReader
D. DataOutputStream
答案:A
33.下列代码段需要输出系统中指定文件的绝对路径,请选择填入横线处的正确的一项 File file=new File(\ System.out.println();(第九章) A. getAbsoluteFile() B. file.getName()
C. file.getCanonicalFile() D. file. GetAbsolutePath()
答案:D
34.下面哪个类可以作为BufferedReader类构造方法的参数(第九章) A. OutputStreamReader B. InputReader
C. InputStreamReader D. PrintStream 答案:C
35. 若要创建一个目录,应该使用下列哪一个类的实例(第九章) A. OutputStreamReader B. FileOutputStream C. File
D. PrintWriter
答案:C
36.下面哪个属于过滤器输入流(第九章) A. InputStreamReader B. FilterReader C. BufferedReader D. PipedReader 答案:B
37.与InputStream流对应的Java标准输入对象是(第九章) A. System.in B. System.out C. System.err D. System.exit()
答案:A
38.与PrintStream流对应的Java标准输出对象是(第九章) A. System.in B. System.out C. System.err D. System.exit() 答案:B
39.ZipOutputStream包含在哪个Java包中(第九章) A. java.io B. java.swt C. java.util.zip D. java.util.jar
答案:C
40.下面的程序代码断用于创建一个新的ZIP压缩文件CakeSales.zip,填入横线中的语句应该是
FileOutputStream fos=new FileOutputStream(\ (第九章)
A. zip=new ZipOutputStream(fos)
B. ZipOutputStream zip=new ZipOutputStream(fos);
C. ZipOutputStream zip=new ZipOutputStream(new FileOutputStream(fos)) D. ZipOutputStream zip=new ZipOutputStream() 答案:B
41.FileOutputStream类的父类是(第九章) A. File
B. InputStream C. OutputStream D. FileOutput 答案:C
42.设置了哪种布局管理器的容器内组件不会同时全部显示? (第十章) A.CardLayout B.FlowLayout C.BorderLayout
相关推荐: