当前位置:文档之家› JAVA练习题(第8章)

JAVA练习题(第8章)

【答案】: A
11.编译并运行以下代码片段,结果是( ) Hashtable table = new Hashtable(); table.put("Java", "Platform Independence"); table.put("Java", "Great Language!"); System.out.println("Java : " + table.get("Java")); A.代码编译时未能通过 B.输出Java : Platform Independence C.输出Java : Great Language! D.输出Java : Platform IndependenceGreat Language! E.运行期异常 【答案】: C
cccbbbaaa
请在下面程序的划线处填上适当的语句,使 源文件能够编译成功,并生成类 com.sun.cert.AddressBook。
1. 2. 3. 4.
5.
6. 7. 8. 9. 10. 11.
java.util.*; public class AddressBook { private ArrayList list; private static final int size=10; public AddressBook( ) { list=new ArrayList(size); for(int i=0;i<size;i++) { list. (new Integer(i)); 加新结点 } }
6.应用程序的main方法中有以下语句,则输出的结 果是 。 Hashtable hashtable=new Hashtable(); hashtable.put("100","aaa"); hashtable.put("200","bbb"); hashtable.put("300","ccc"); System.out.println(hashtable.get("300").toString() + hashtable.get("200").toString() + hashtable.get("100").toString());
Hale Waihona Puke 9.在Java中,关于HashMap类的描述,以下说法错 误的是()。 A. HashMap使用键/值的形式保存数据 B. HashMap能够保证其中元素的顺序 C. HashMap允许将null 用作键 【答案】: B D. HashMap允许将null用作值 10.set collection 遇到重复的元素,处理的方式是 ( )。 A.试图添加一个重复的元素时,会抛出一个异常 B.试图添加一个重复的元素时,重复元素将不能被 加入 【答案】: B C.一个set可以包含重复元素 D.编译的时候,重复的元素会导致错误
abcde
5.应用程序的main方法中有以下语句,则输 出的结果是 。 Hashtable hashtable=new Hashtable(); hashtable.put("x","12345"); hashtable.put("y","67890"); hashtable.put("a","abcde"); System.out.println(hashtable.get("a"));
2.import java.util.*; public class TestList{ public static void main(String args[]){ List list = new ArrayList(); list.add(“Hello”); list.add(“World”); list.add(“Hello”); Hello list.add(“Learn”); Learn list.remove(“Hello”); list.remove(0); for(int i = 0; i<list.size(); i++){ System.out.println(list.get(i)); } } }
二、读程序写结果
1. import java.util.*; public class T { public static void main(String args[]) { Set set = new TreeSet(); set.add(new Integer(10)); set.add(new Integer(5)); set.add(new Integer(15)); set.add(new Integer(5)); set.add(new Integer(10)); System.out.println("size = " + set.size()); Iterator it=set.iterator(); size = 3 while(it.hasNext()){ System.out.print(it.next()+" "); 5 10 15 } } }
【答案】: B 4.一段文本中包含100个单词。要求你将这100个单 词中互不相同的单词一一列出来,且要求你指出 文本中互不相同的单词的个数。使用Java的哪个 collection类和该类的哪个方法来实现?( ) A.java.util.LinkedList 类, 该类的size() 方法 B.java.util.HashSet 类, 该类的size() 方法 C.java.util.HashMap 类, 该类的size() 方法 D.java.util.ArrayList 类, 该类的size() 方法
3.import java.util.*; public class VectorDemo { public static void main(String[] args) { Vector vector=new Vector(); Vector's length is: 7 vector.addElement("One"); Vector's contents is:[One, 1, 1, Two, 2, 1, 1] vector.addElement(new Integer(1)); [One, 1, Three, 3.6, 1, Two, 2, 1, 1] vector.addElement(new Integer(1)); [One, 1, Four, 3.6, 1, Two, 2, 1, 1] vector.addElement("Two"); vector.addElement(new Integer(2)); vector.addElement(new Integer(1)); vector.addElement(new Integer(1)); System.out.println("Vector's length is: "+vector.size()); System.out.println("Vector's contents is:"+vector); vector.insertElementAt("Three",2); vector.insertElementAt(new Float(3.6f),3); System.out.println(vector); vector.setElementAt("Four",2); System.out.println(vector); }}
5. 在java中,()对象可以使用键/值的形式保存数 据。 (选择一项) A.ArrayList 【答案】: C B.HashSet C. HashMap D.LinkedList 6. 类java.util.HashMap 实现了()接口。 A. Collection B.Set C.Map D. List 【答案】: C
2.下面说法不正确的是( )? A.列表(List)、集合(Set)和映射(Map)都是java.util包 中的接口。 【答案】: D B.List接口是可以包含重复元素的有序集合。 C.Set接口是不包含重复元素的集合。 D.Map接口将键映射到值,键可以重复,但每个键 最多只能映射一个值。
3.以下哪项明确定义各个元素是顺序存放的?( ) A.List B.Set C.Map 【答案】: A D.Iterator
7.在java中,()接口位于集合框架的顶层 A. Map B.Collection C.Set D. List 【答案】: B 8..java中,以下()接口以键 -值对的方式存 储对象。 A.java.util.Collection B.java.util.Map 【答案】: B C.java.util.List D.java.util.Set
4. import java.util.*; public class VectorDemo { public static void main(String[] args) { Vector v=new Vector( ); v.add("苹果"); v.add(0,"香蕉"); v.add("芒果"); v.add("橘子"); 香蕉 葡萄 苹果 芒果 橘子 芒果 v.add(1,"葡萄"); System.out.println( v ); String name=(String) v.get(3); System.out.println(name); } }
相关主题