wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

PYTHON - KIỂU DỮ LIỆU TẬP HỢP

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Tập hợp (set) trong Python có đặc điểm nào sau đây?

a)

Các phần tử được sắp xếp theo thứ tự

b)

Có thể chứa các phần tử trùng nhau

c)

Không có thứ tự và không chứa phần tử trùng nhau

d)

Có thể chỉ chứa số nguyên

2.

Đâu là cú pháp đúng để khai báo một tập hợp rỗng trong Python?

a)

set1 = {}

b)

set1 = []

c)

set1 = set()

d)

set1 = ()

3.

Kết quả của đoạn chương trình sau là gì?

a)

{1, 2, 3, 4, 1}

b)

{1, 2, 3, 4}

c)

[1, 2, 3, 4]

d)

SyntaxError

4.

Đoạn chương trình sau tạo ra tập hợp như thế nào?

a)

Tập hợp các số chia hết cho 2 từ 0 đến 9

b)

Tập hợp các số lẻ từ 0 đến 9

c)

Tập hợp rỗng

d)

Tập hợp gồm số 2

5.

Phép toán A & B trong Python dùng để:

a)

Gộp hai tập hợp A và B

b)

Lấy các phần tử có trong A hoặc B

c)

Tìm phần tử chỉ có trong A

d)

Tìm phần tử chung của hai tập hợp

6.

Phương thức nào sau đây được dùng để lấy phần giao giữa hai tập hợp?

a)

union()

b)

difference()

c)

intersection()

d)

symmetric_difference()

7.

Kết quả của đoạn chương trình sau là gì?

a)

{1, 3}

b)

{2, 4}

c)

{6, 7}

d)

{1, 2, 3, 4, 6, 7}

8.

Đâu là kết quả đúng của phép A | B với:

a)

{1, 2}

b)

{2, 3}

c)

{1, 2, 3}

d)

{}

9.

Phương thức len(set1) dùng để:

a)

Tính tổng các phần tử trong tập hợp

b)

Trả về phần tử lớn nhất trong tập hợp

c)

Đếm số phần tử trong tập hợp

d)

Xóa tập hợp

10.

Đoạn chương trình sau thực hiện việc gì?

a)

In ra từng phần tử của danh sách

b)

In ra số phần tử của tập hợp

c)

In ra các phần tử của tập hợp

d)

Lỗi vì không thể lặp qua tập hợp

11.

Kết quả của đoạn chương trình sau là gì?

a)

[1, 2, 2, 3, 4, 4]

b)

{1, 2, 3, 4}

c)

(1, 2, 3, 4)

d)

{1, 2, 2, 3, 4, 4}

12.

Đoạn chương trình sau sẽ in ra gì?

a)

{'b', 'a', 'n'}

b)

['b', 'a', 'n']

c)

"banana"

d)

{'banana'}

13.

Kết quả của đoạn mã sau là gì?

a)

{}

b)

[]

c)

set()

d)

None

14.

Điều nào sau đây là đúng khi dùng hàm set()?

a)

Hàm set() chỉ dùng được với kiểu số

b)

Hàm set() giữ nguyên thứ tự phần tử trong danh sách

c)

Hàm set() loại bỏ phần tử trùng và không giữ thứ tự

d)

Hàm set() tạo ra danh sách sắp xếp

15.

Đoạn mã nào dưới đây là đúng để tạo tập hợp từ danh sách a = [1, 2, 3]?

a)

set = a()

b)

a = set[]

c)

s = set.a

d)

s = set(a)

16.

Kết quả của đoạn mã sau là gì?

a)

{1, 4}

b)

{2, 3}

c)

{1, 2, 3, 4}

d)

{}

17.

Kết quả của đoạn mã sau là gì?

a)

False

b)

3

c)

True

d)

{3}

18.

Lệnh 5 not in {1, 2, 3, 4} sẽ trả về:

a)

False

b)

5

c)

True

d)

lỗi

19.

kết quả của đoạn mã trên là?

a)

True

b)

False

c)

{1, 2, 3}

d)

{4}

20.

Ý nghĩa của lệnh all([điều kiện for x in A]) là gì?

a)

Kiểm tra có ít nhất một phần tử thỏa mãn điều kiện

b)

Tính tổng các phần tử trong A

c)

Kiểm tra tất cả các phần tử trong A thỏa mãn điều kiện

d)

Trả về một danh sách mới từ A

21.

Phép toán A ^ B trong Python thực hiện điều gì?

a)

Gộp các phần tử trong A và B

b)

Tìm phần tử chung giữa A và B

c)

Tìm phần tử chỉ thuộc A hoặc chỉ thuộc B

d)

Tìm phần tử có trong cả A và B

22.

Kết quả của đoạn mã sau là?

a)

{1, 2, 3, 4, 5}

b)

{1, 2, 4, 5}

c)

{}

d)

{3}

23.

Lệnh print(3 in {1, 2, 4}) sẽ in ra:

a)

true

b)

lỗi

c)

{3}

d)

false

24.

Ý nghĩa của biểu thức A < B là gì?

a)

Kiểm tra A và B bằng nhau

b)

Kiểm tra A là tập con hoặc bằng B

c)

Kiểm tra A là tập con thực sự của B

d)

Kiểm tra B là tập con của A

25.

Biểu thức A == B trả về True khi nào?

a)

Khi B là tập con của A

b)

Khi mọi phần tử của A đều có trong B và ngược lại

c)

Khi A có nhiều phần tử hơn B

d)

Khi A trống

26.

Lệnh all([x % 2 == 0 for x in {2, 4, 6}]) trả về:

a)

False

b)

[True, True, True]

c)

True

d)

{2, 4, 6}

27.

với đoạn chương trình sau thì kết quả C bằng bao nhiêu?

a)

{0, 1, 6, 9, 10}

b)

{0, 1, 3, 6, 8, 9}

c)

{0, 6, 9}

d)

{0}

28.

Với đoạn chương trình sau thì kết quả của tập hợp C là bao nhiêu?

a)

{0, 1, 3, 6, 8, 9, 10}

b)

{0, 10, 6, 9}

c)

{10, 11, 2, 3}

d)

{0, 1, 2, 3}

29.

Với đoạn chương trình sau thì kết quả của tập hợp C là bao nhiêu?

a)

{1, 2, 3, 4, 7, 8, 10, 11, 12}

b)

{0, 1, 2, 3, 4, 6, 7, 8, 9}

c)

{1, 2, 3, 4, 10, 11, 12, 3}

d)

{0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12}

30.

Giả sử có 2 tập hợp A, B. Để bổ sung các phần tử thuộc B nhưng nằm ngoài A đưa vào A thì dùng lệnh nào dưới đây:

a)

A = A + B

b)

A.union(B)

c)

A | B

d)

A = A.union(B)