【Java】——期末复习题题库(四)

简介: 【Java】——期末复习题题库(四)

🎯问题

一. 单选题(共10题,40分)

1. (单选题)下面关于ArrayList的描述中,错误的是( )

A. 使用ArrayList集合遍历和查找元素很高效

B. ArrayList是List接口的一个实现类。

C. ArrayList内部的数据存储结构是数组

D. ArrayList适合做大量的增删操作

2. (单选题)

Plain Text


下列集合中,不属于Collection接口的实现类的是(   )


A. ArrayList

B. TreeSet

C. Properties

D. LinkedList

3. (单选题)以下关于foreach的说法中,哪一个是错误的(   )

A. 使用增强for循环遍历集合时,可以对元素进行修改。

B. 增强for循环是一种更加简洁的for循环。

C. 增强for循环可以对集合进行遍历。

D. 增强for循环可以对数组进行遍历。

4. (单选题)下列方法中可以用于往HashSet集合中添加元素的是

A. contains(Object  o)

B. add(E e)

C. clear()

D. iterator()

5. (单选题)下列关于List接口的描述中,错误的是()

A. List集合中允许出现重复的元素。

B. List集合存储元素是有序的,即元素的存入顺序和取出顺序一致。

C. List集合中所有的元素是以二叉树方式进行存储的。

D. List接口继承自Collection接口,是单列集合。

6. (单选题)下列有关HashSet集合的描述中,错误的是(    )

A. 向HashSet存入对象时,对象的equals()方法一定会被执行

B. HashSet是Set接口的一个实现类

C. 向HashSet存入对象时,对象一般会重写hashCode()和equals()方法

D. HashSet存储的元素是不可重复的

7. (单选题)下面关于List集合的描述中,哪一个是错误的( )

A. List集合存和取的顺序一致

B. List集合是有索引的

C. List集合没有索引

D. List集合可以存储重复的元素

8. (单选题)下列关于LinkedList的描述中,错误的是(   )

A. LinkedList集合中的元素索引从0开始。

B. LinkedList集合对于元素的查找操作具有很高的效率。

C. LinkedList集合对于元素的增删操作具有很高的效率。

D. LinkedList集合中每一个元素都使用引用的方式来记住它的前一个元素和后一个元素。

9. (单选题)下列数据结构中,哪一个是ArrayList类的底层实现(   )

A. 红黑树结构

B. 数组结构

C. 哈希表结构

D. 链表结构

10. (单选题)下列关于集合的描述中,哪一个是错误的( )

A. 集合按照存储结构可以分为单列集合Collection和双列集合Map。

B. 集合存储的对象必须是基本数据类型。

C. List集合的特点是元素有序、元素可重复。

D. Set集合的特点是元素无序并且不可重复。


🎯答案

1-5:DCABC


6-10:ACBBB

目录
打赏
0
0
0
0
27
分享
相关文章
java面试题大全带答案_面试题库_java面试宝典2018
java面试题大全带答案_面试题库_java面试宝典2018
2019史上最全java面试题题库大全800题含答案(面试宝典)(4)
2019史上最全java面试题题库大全800题含答案(面试宝典)
java实习生面试题_java基础面试_java面试题2018及答案_java面试题库
java实习生面试题_java基础面试_java面试题2018及答案_java面试题库
java线程面试题_2019java面试题库
java线程面试题_2019java面试题库
JAVA后端开发面试题库
JAVA后端开发面试题库
97 1
【Java】——期末复习题库(十二)
【Java】——期末复习题库(十二)
基于Java的题库管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的题库管理系统的设计与实现(源码+lw+部署文档+讲解等)
96 0
|
24天前
|
【Java并发】【线程池】带你从0-1入门线程池
欢迎来到我的技术博客!我是一名热爱编程的开发者,梦想是编写高端CRUD应用。2025年我正在沉淀中,博客更新速度加快,期待与你一起成长。 线程池是一种复用线程资源的机制,通过预先创建一定数量的线程并管理其生命周期,避免频繁创建/销毁线程带来的性能开销。它解决了线程创建成本高、资源耗尽风险、响应速度慢和任务执行缺乏管理等问题。
155 60
【Java并发】【线程池】带你从0-1入门线程池
Java网络编程,多线程,IO流综合小项目一一ChatBoxes
**项目介绍**:本项目实现了一个基于TCP协议的C/S架构控制台聊天室,支持局域网内多客户端同时聊天。用户需注册并登录,用户名唯一,密码格式为字母开头加纯数字。登录后可实时聊天,服务端负责验证用户信息并转发消息。 **项目亮点**: - **C/S架构**:客户端与服务端通过TCP连接通信。 - **多线程**:采用多线程处理多个客户端的并发请求,确保实时交互。 - **IO流**:使用BufferedReader和BufferedWriter进行数据传输,确保高效稳定的通信。 - **线程安全**:通过同步代码块和锁机制保证共享数据的安全性。
65 23
|
20天前
|
【源码】【Java并发】【线程池】邀请您从0-1阅读ThreadPoolExecutor源码
当我们创建一个`ThreadPoolExecutor`的时候,你是否会好奇🤔,它到底发生了什么?比如:我传的拒绝策略、线程工厂是啥时候被使用的? 核心线程数是个啥?最大线程数和它又有什么关系?线程池,它是怎么调度,我们传入的线程?...不要着急,小手手点上关注、点赞、收藏。主播马上从源码的角度带你们探索神秘线程池的世界...
91 0
【源码】【Java并发】【线程池】邀请您从0-1阅读ThreadPoolExecutor源码
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等