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

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

🎯问题

一. 单选题(共9题,40.5分)

1. (单选题)下面关于java.util.HashMap类中的方法描述错误的是

A. containsKey(Objectkey)表示如果此映射包含对于指定的键,则返回true

B. remove(Objectkey)表示从此映射中移除指定键的映射关系(如果存在)

C. size()表示返回此映射中的键-值对元素的个数

D. values()表示返回此映射所包含的键的Collection集合

2. (单选题)下面关于Map接口相关说法错误的是

A. Map中的映射关系是一对一的

B. 一个键对象Key对应唯一一个值对象Value

C. 键对象Key和值对象Value可以是任意数据类型

D. 访问Map集合中的元素时,只要指定了value,就能找到对应的key

3. (单选题)下列选项中,哪个可以正确地创建一个具有泛型的ArrayList集合对象

A. ArrayList list = new ArrayList();

B. ArrayList list = new ArrayList ();

C. ArrayList list = new ArrayList();

D. ArrayList list = new ArrayList ();

4. (单选题)下列选项中,哪一个类是Properties类的直接父类

A. Map

B. HashMap

C. Hashtable

D. TreeMap

5. (单选题)下列选项中,不属于HashMap类的方法的是()

A. get(Objectkey)

B. keySet()

C. comparator()

D. entrySet()

6. (单选题)下列集合类中,能和IO流结合使用的

A. HashMap

B. TreeMap

C. Properties

D. Hashtable

7. (单选题)关于HashMap集合说法正确的是()

A. HashMap集合是单列集合

B. HashMap集合不允许存储重复键

C. HashMap集合不允许存储重复值

D. HashMap集合线程是安全的

8. (单选题)以下能以键值对的方式存储对象的接口是()

A. java.util.Collection

B. java.util.Map

C. java.util.HashMap

D. java.util.Set

9. (单选题)对于HashMap集合说法正确的是()

A. 底层是数组结构

B. 底层是链表结构

C. 可以存储null值和null键

D. 不可以存储null值和null键


🎯答案:

1-5:DDACC


6-9:CBBC

相关文章
|
8月前
|
存储 Java
java面试题大全带答案_面试题库_java面试宝典2018
java面试题大全带答案_面试题库_java面试宝典2018
|
8月前
|
SQL 前端开发 Java
2019史上最全java面试题题库大全800题含答案(面试宝典)(4)
2019史上最全java面试题题库大全800题含答案(面试宝典)
|
8月前
|
存储 设计模式 Java
java实习生面试题_java基础面试_java面试题2018及答案_java面试题库
java实习生面试题_java基础面试_java面试题2018及答案_java面试题库
|
8月前
|
安全 算法 Java
java线程面试题_2019java面试题库
java线程面试题_2019java面试题库
|
8月前
|
存储 算法 Java
JAVA后端开发面试题库
JAVA后端开发面试题库
92 1
|
9月前
|
SQL 存储 Java
【Java】——期末复习题库(十二)
【Java】——期末复习题库(十二)
|
9月前
|
JavaScript Java 测试技术
基于Java的题库管理系统的设计与实现(源码+lw+部署文档+讲解等)
基于Java的题库管理系统的设计与实现(源码+lw+部署文档+讲解等)
92 0
|
2天前
|
Java 程序员 开发者
Java社招面试题:一个线程运行时发生异常会怎样?
大家好,我是小米。今天分享一个经典的 Java 面试题:线程运行时发生异常,程序会怎样处理?此问题考察 Java 线程和异常处理机制的理解。线程发生异常,默认会导致线程终止,但可以通过 try-catch 捕获并处理,避免影响其他线程。未捕获的异常可通过 Thread.UncaughtExceptionHandler 处理。线程池中的异常会被自动处理,不影响任务执行。希望这篇文章能帮助你深入理解 Java 线程异常处理机制,为面试做好准备。如果你觉得有帮助,欢迎收藏、转发!
35 14
|
5天前
|
安全 Java 程序员
Java 面试必问!线程构造方法和静态块的执行线程到底是谁?
大家好,我是小米。今天聊聊Java多线程面试题:线程类的构造方法和静态块是由哪个线程调用的?构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节有助于掌握Java多线程机制。下期再见! 简介: 本文通过一个常见的Java多线程面试题,详细讲解了线程类的构造方法和静态块是由哪个线程调用的。构造方法由创建线程实例的主线程调用,静态块在类加载时由主线程调用。理解这些细节对掌握Java多线程编程至关重要。
34 13
|
6天前
|
安全 Java 开发者
【JAVA】封装多线程原理
Java 中的多线程封装旨在简化使用、提高安全性和增强可维护性。通过抽象和隐藏底层细节,提供简洁接口。常见封装方式包括基于 Runnable 和 Callable 接口的任务封装,以及线程池的封装。Runnable 适用于无返回值任务,Callable 支持有返回值任务。线程池(如 ExecutorService)则用于管理和复用线程,减少性能开销。示例代码展示了如何实现这些封装,使多线程编程更加高效和安全。

热门文章

最新文章