wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Java collection quizz 2

Total questions: 19

Worksheet time: 14mins

Name
Class
Date
1.

Giao diện Set trong Java thuộc gói nào?

a)

java.lang

b)

java.io

c)

java.awt

d)

java.util

2.

HashSet trong Java cho phép lưu trữ bao nhiêu giá trị null?

a)

Nhiều hơn một

b)

Không có giá trị null

c)

Chỉ một giá trị null

d)

Tùy thuộc vào cấu hình

3.

Phương thức nào sau đây được sử dụng để thêm một phần tử vào HashSet?

a)

put()

b)

add()

c)

addElement()

d)

insert()

4.

Điểm nào sau đây không đúng về HashSet?

a)

HashSet cho phép các phần tử trùng lặp

b)

HashSet sử dụng cơ chế hashing để lưu trữ

c)

HashSet không duy trì thứ tự chèn

d)

HashSet cho phép giá trị null

5.

TreeSet trong Java không cho phép lưu trữ loại giá trị nào?

a)

Giá trị null

b)

Giá trị số

c)

Giá trị chuỗi

d)

Giá trị đối tượng

6.

Phương thức nào sau đây không có trong lớp HashSet?

a)

remove()

b)

size()

c)

clear()

d)

pollFirst()

7.

Cách nào để khởi tạo một TreeSet trong Java?

a)

Set s = new TreeSet();

b)

TreeSet s = new TreeSet();

c)

TreeSet s = new TreeSet<>();

d)

Set s = new TreeSet();

8.

Phương thức nào được sử dụng để kiểm tra xem một phần tử có tồn tại trong HashSet không?

a)

find()

b)

has()

c)

exists()

d)

contains()

9.

Điểm khác biệt chính giữa HashSet và TreeSet là gì?

a)

HashSet không duy trì thứ tự, TreeSet duy trì thứ tự

b)

Cả hai đều không cho phép giá trị null

c)

TreeSet cho phép giá trị null, HashSet không

d)

HashSet duy trì thứ tự chèn, TreeSet không

10.

Để sử dụng TreeSet với các đối tượng tự định nghĩa, bạn cần làm gì?

a)

Thực hiện Set interface

b)

Thực hiện Comparable interface

c)

Thực hiện HashCode interface

d)

Thực hiện List interface

11.

Phương thức nào sau đây được sử dụng để xóa tất cả các phần tử trong HashSet?

a)

removeAll()

b)

clear()

c)

delete()

d)

empty()

12.

Cấu trúc dữ liệu nào được sử dụng để lưu trữ các phần tử trong TreeSet?

a)

LinkedList

b)

ArrayList

c)

HashMap

d)

Cây đỏ-đen

13.

Phương thức nào sau đây trả về số lượng phần tử trong TreeSet?

a)

count()

b)

total()

c)

size()

d)

length()

14.

Khi nào thì phương thức equals() được gọi trong HashSet?

a)

Khi kiểm tra kích thước

b)

Khi có cùng hashcode

c)

Khi thêm phần tử mới

d)

Khi xóa phần tử

15.
a)

{1=C, 2=JavaEE, 4=Python, 3=PHP}

b)

{1=C, 2=JavaSE, 3=Python, 4=PHP}

c)

{1=C, 2=JavaEE, 3=Python, 4=PHP}

d)

{1=C, 2=JavaSE,2=JavaEE, 3=Python, 4=PHP}

e)

NullPointerException

16.
a)

{null=null, a=null, b=JavaSE, c=PHP, d=Python}

b)

{a=null, b=JavaSE, c=PHP, d=Python}

c)

{b=JavaSE, c=PHP, d=Python}

d)

Compilation Fails

17.
a)

4

b)

5

c)

6

d)

12

18.
a)

[Computer, Network, Networks, Programming, Security]

b)

[Computer, Programming, Network, Networks, Programming, Security]

c)

[Computer, Programming, Computer, Networks, Network, Security]

d)

[Computer, Networks, Network, Programming, Security]

19.

 Kết quả của chương trình Java sẽ là gì?

a)

{0, 1, 3, 4}

b)

{0, 1, 2, 4}

c)

{0, 1, 2, 3, 4}

d)

{0, 0, 0, 3, 4}