【Java练习题汇总】《第一行代码JAVA》网络编程篇&集合体系篇,汇总Java练习题——Socket 与ServerSocket、List和Set、Map~

Java练习题 · 网络编程篇&集合体系篇

1️⃣ 网络编程篇&集合体系篇

一、填空题

  1. 在类集中存放单值的最大父接口是___________ ,存放一对值的最大父接口是___________ 。
  2. ___________ 接口保存的数据是不允许重复的,并且___________ 子类是可以排序的,根据___________ 排序。
  3. Java 类集可以使用的输出方式是___________ 、___________ 、___________ 和___________ 。
  4. 在 Java 中实现栈操作的类是___________ 。

二、选择题

  1. Socket 的工作流程是( )。
    ①打开连接到 Socket 的输入/输出
    ②按照某个协议对Socket 进行的读/写操作
    ③ 创建Socket
    ④ 关闭Socket

    A.①③②④
    B.②①③④
    C.③①②④
    D.①②③④

  2. 下面( )不是Collection的子类。
    A. ArrayList
    B. Vector
    C. HashMap
    D. TreeSet

  3. HashSet 子类依靠( )方法区分重复元素。
    A. toString() 、equals()
    B. clone() 、equals()
    C. hashCode() 、equals()
    D. getClass() 、clone()

三、 判断题

  1. java.net 包为网络通讯包。 ( )
  2. ServerSocket 类和 Socket 类主要完成TCP 程序设计。 ( )
  3. List 接口中的内容是不能重复的。 ( )
  4. TreeSet是排序类。 ( )
  5. Set 接口的内容可以使用 Enumeration 接口进行输出。 ( )
  6. Map 接口的内容可以使用 Listlterator接口进行输出。 ( )

四、 简答题

  1. 简述 ArrayList 和 Vector 的区别。
  2. 简述 HashMap 与 Hashtable 的区别。
  3. Set 集合中的内容是不允许重复的, Java 依靠什么来判断重复对象?
  4. TreeSet 类是允许排序的, Java 依靠什么进行对象的排序操作?
  5. 简述 Collection和 Collections的区别。

五、 编程题

  1. 使用类集实现以下数据表和简单Java 类的映射实现。
    在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/LVSONGTAO1225/article/details/131988864