Kiểu List – 20 câu trắc nghiệm

Câu 1: List trong Python là:
A. Có thứ tự, không thay đổi được
B. Không có thứ tự, thay đổi được
C. Có thứ tự, thay đổi được
D. Không có thứ tự, không thay đổi được

Câu 2: Lệnh nào tạo List rỗng?
A. list = {}
B. list = []
C. list = ()
D. list = ""

Câu 3: Cho numbers = [1, 2, 3, 4, 5]. numbers[2] trả về:
A. 1
B. 2
C. 3
D. 4

Câu 4: Cho fruits = ["táo", "chuối", "cam"]. fruits[-1] trả về:
A. “táo”
B. “chuối”
C. “cam”
D. Lỗi

Câu 5: Phương thức nào thêm phần tử vào cuối List?
A. add()
B. insert()
C. append()
D. extend()

Câu 6: Cho list1 = [1, 2, 3]. list1.append([4, 5]) cho kết quả:
A. [1, 2, 3, 4, 5]
B. [1, 2, 3, [4, 5]]
C. [[1, 2, 3], [4, 5]]
D. Lỗi

Câu 7: Phương thức insert(2, "x") sẽ chèn “x” vào vị trí:
A. Đầu List
B. Cuối List
C. Vị trí thứ 2
D. Vị trí thứ 3

Câu 8: Cho numbers = [1, 2, 3, 2, 4]. numbers.remove(2) xóa:
A. Tất cả số 2
B. Số 2 đầu tiên
C. Số 2 cuối cùng
D. Lỗi

Câu 9: pop() mặc định xóa phần tử:
A. Đầu List
B. Cuối List
C. Giữa List
D. Ngẫu nhiên

Câu 10: Cho a = [1, 2, 3], b = a.copy(), b[0] = 10. Kết quả a là:
A. [10, 2, 3]
B. [1, 2, 3]
C. [10, 10, 10]
D. Lỗi

Câu 11: [1, 2, 3] + [4, 5, 6] cho kết quả:
A. [5, 7, 9]
B. [1, 2, 3, 4, 5, 6]
C. [[1, 2, 3], [4, 5, 6]]
D. Lỗi

Câu 12: Cho numbers = [1, 2, 3, 4, 5]. numbers[1:4] trả về:
A. [1, 2, 3, 4]
B. [2, 3, 4]
C. [2, 3, 4, 5]
D. [1, 2, 3]

Câu 13: numbers[::-1] thực hiện:
A. Xóa List
B. Đảo ngược List
C. Sắp xếp List
D. Sao chép List

Câu 14: sorted([3, 1, 2]) trả về:
A. [3, 1, 2]
B. [1, 2, 3]
C. [3, 2, 1]
D. Lỗi

Câu 15: Cho list1 = [1, 2, 3]. list1 * 2 cho kết quả:
A. [2, 4, 6]
B. [1, 2, 3, 1, 2, 3]
C. [[1, 2, 3], [1, 2, 3]]
D. Lỗi

Câu 16: [x**2 for x in range(3)] cho kết quả:
A. [0, 1, 4]
B. [1, 4, 9]
C. [0, 1, 2]
D. [1, 2, 3]

Câu 17: Cho words = ["a", "b", "c"]. "b" in words trả về:
A. True
B. False
C. 1
D. Lỗi

Câu 18: len([[1, 2], [3, 4]]) trả về:
A. 2
B. 4
C. 6
D. Lỗi

Câu 19: Phương thức nào đếm số lần xuất hiện của phần tử?
A. find()
B. count()
C. index()
D. search()

Câu 20: list("abc") trả về:
A. ["abc"]
B. ["a", "b", "c"]
C. "abc"
D. Lỗi


5 Câu Điền Từ

Câu 1: Để tạo List chứa số từ 0 đến 4: list(__________)

Câu 2: Phương thức __ thêm nhiều phần tử vào cuối List.

Câu 3: Để lấy 3 phần tử cuối cùng của List a: a[__________]

Câu 4: List Comprehension tạo List số chẵn từ 0 đến 8: [x for x in range(9) if __________]

Câu 5: Để sắp xếp List giảm dần: sort(reverse=__________)


Đáp án tham khảo:

Trắc nghiệm: 1C, 2B, 3C, 4C, 5C, 6B, 7C, 8B, 9B, 10B, 11B, 12B, 13B, 14B, 15B, 16A, 17A, 18A, 19B, 20B

Điền từ:

  1. range(5)
  2. extend()
  3. -3:
  4. x % 2 == 0
  5. True

Comments are closed.