wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Java Collections Framework Quiz 1

Total questions: 19

Worksheet time: 14mins

Name
Class
Date
1.

Mục đích chính của Java Collections Framework là gì?

a)

Quản lý phân bổ bộ nhớ

b)

Xử lý ngoại lệ trong Java

c)

Tạo giao diện người dùng đồ họa

d)

Cung cấp cách quản lý một nhóm đối tượng

2.

Cái nào sau đây KHÔNG phải là một giao diện tập hợp trong Java?

a)

Mảng

b)

Deque

c)

Queue

d)

List

3.

Phương pháp nào được sử dụng để thêm một phần tử vào một tập hợp?

a)

add()

b)

push()

c)

insert()

d)

append()

4.

Class nào được sử dụng để triển khai một mảng động trong Java?

a)

ArrayList

b)

LinkedList

c)

HashSet

d)

Vector

5.

Phương thức size() trả về điều gì trong một bộ sưu tập?

a)

Sức chứa tối đa của bộ sưu tập

b)

Tổng số phần tử trong bộ sưu tập

c)

Loại phần tử trong bộ sưu tập

d)

Chỉ số của phần tử cuối cùng

6.

Giao diện nào cho phép truy cập ngẫu nhiên vào các phần tử trong danh sách?

a)

Deque

b)

Tập hợp

c)

Danh sách

d)

Hàng đợi

7.

Đầu ra của đoạn mã sau là gì: List list = new ArrayList<>(); list.add("Hello"); list.add("World"); System.out.println(list);?

a)

[Hello]

b)

[World]

c)

[World, Hello]

d)

[Hello, World]

8.

Phương pháp nào được sử dụng để xóa tất cả các phần tử khỏi danh sách?

a)

removeAll()

b)

clear()

c)

delete()

d)

empty()

9.

Mục đích của interface Comparable là gì?

a)

Để tạo ra các loại bộ sưu tập mới

b)

Để sắp xếp các bộ sưu tập theo thứ tự giảm dần

c)

Để so sánh hai lớp khác nhau

d)

Để định nghĩa một thứ tự tự nhiên cho các đối tượng

10.

Phương pháp nào sau đây được sử dụng để sắp xếp một danh sách trong Java?

a)

List.sort()

b)

Array.sort()

c)

Sort.list()

d)

Collections.sort()

11.

Phương thức contains() trong một bộ sưu tập làm gì?

a)

Tìm kiếm một phần tử cụ thể

b)

Xóa một phần tử khỏi bộ sưu tập

c)

Kiểm tra xem bộ sưu tập có rỗng không

d)

Thêm một phần tử vào bộ sưu tập

12.

Class nào được đồng bộ hóa và có thể được sử dụng trong môi trường đa luồng?

a)

ArrayList

b)

Vector

c)

LinkedList

d)

HashSet

13.

Ưu điểm chính của việc sử dụng LinkedList so với ArrayList là gì?

a)

Dễ dàng sắp xếp hơn

b)

Quản lý bộ nhớ tốt hơn

c)

Chèn và xóa nhanh hơn

d)

Truy cập ngẫu nhiên nhanh hơn

14.

Phương pháp nào sau đây là của lớp ArrayList?

a)

addAll()

b)

insert()

c)

push()

d)

pop()

15.

Phương thức nào được sử dụng để tìm kiếm vị trí của một phần tử trong danh sách?

a)

locate()

b)

search()

c)

find()

d)

indexOf()

16.

Class nào sau đây không phải là một phần của Java Collections Framework?

a)

HashMap

b)

TreeSet

c)

ArrayList

d)

StringBuilder

17.

-Không chứa các phần tử trùng lặp.

-Có thể chứa tối đa một giá trị Null.

-Các phần tử không phải là cặp khóa-giá trị.

-Truy cập một phần tử có thể nhanh như thực hiện một thao tác tương tự trên một mảng.


Class nào cung cấp các tính năng đã nêu?

a)

LinkedList

b)

TreeMap

c)

HashSet

d)

LinkedHashMap

e)

HashMap

18.

Câu nào sau đây về Set là đúng?

a)

HashSet không thể có giá trị null.

b)

Set cho phép giá trị trùng lặp.

c)

Set cho phép giá trị null nhưng chỉ một lần xuất hiện.

d)

Set extends the Java.util.collection interface.

19.

-Các mục được tổ chức dưới dạng cặp khóa/giá trị.

-Các mục trùng lặp thay thế các mục cũ.

-Các mục được sắp xếp bằng cách sử dụng Comparator hoặc giao diện Comparable.

Giao diện nào trong gói java.util cung cấp hành vi được chỉ định?

a)

List

b)

Map

c)

Set

d)

SortedSet

e)

SortedMap