Java练习题 · 网络编程篇&集合体系篇
1️⃣ 网络编程篇&集合体系篇
一、填空题
- 在类集中存放单值的最大父接口是___________ ,存放一对值的最大父接口是___________ 。
- ___________ 接口保存的数据是不允许重复的,并且___________ 子类是可以排序的,根据___________ 排序。
- Java 类集可以使用的输出方式是___________ 、___________ 、___________ 和___________ 。
- 在 Java 中实现栈操作的类是___________ 。
二、选择题
-
Socket 的工作流程是( )。
①打开连接到 Socket 的输入/输出
②按照某个协议对Socket 进行的读/写操作
③ 创建Socket
④ 关闭SocketA.①③②④
B.②①③④
C.③①②④
D.①②③④ -
下面( )不是Collection的子类。
A. ArrayList
B. Vector
C. HashMap
D. TreeSet -
HashSet 子类依靠( )方法区分重复元素。
A. toString() 、equals()
B. clone() 、equals()
C. hashCode() 、equals()
D. getClass() 、clone()
三、 判断题
java.net
包为网络通讯包。 ( )- ServerSocket 类和 Socket 类主要完成TCP 程序设计。 ( )
- List 接口中的内容是不能重复的。 ( )
- TreeSet是排序类。 ( )
- Set 接口的内容可以使用 Enumeration 接口进行输出。 ( )
- Map 接口的内容可以使用 Listlterator接口进行输出。 ( )
四、 简答题
- 简述 ArrayList 和 Vector 的区别。
- 简述 HashMap 与 Hashtable 的区别。
- Set 集合中的内容是不允许重复的, Java 依靠什么来判断重复对象?
- TreeSet 类是允许排序的, Java 依靠什么进行对象的排序操作?
- 简述 Collection和 Collections的区别。
五、 编程题
- 使用类集实现以下数据表和简单Java 类的映射实现。