II. PHẦN TRẮC NGHIỆM ĐÚNG/SAI
BÀI 23: MỘT SỐ LỆNH LÀM VIỆC VỚI DỮ LIỆU DANH SÁCH
Câu 1. Cho đoạn thông tin:
Trong Python, danh sách (list) là một kiểu dữ liệu có thể chứa nhiều giá trị khác nhau. Danh sách có thể chứa các phần tử có kiểu dữ liệu khác nhau như số, chuỗi, và thậm chí là các danh sách khác.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Danh sách trong Python chỉ có thể chứa các số nguyên.
b) Danh sách có thể chứa các phần tử có kiểu dữ liệu khác nhau.
c) Danh sách trong Python chỉ được chứa các số nguyên hoặc số thực.
d) Danh sách là một kiểu dữ liệu có thể thay đổi..
Câu 2. Cho đoạn thông tin:
Để tạo một danh sách trong Python, bạn có thể sử dụng dấu ngoặc vuông. Ví dụ, my_list = [1, 2, 3, 4] là một danh sách chứa bốn số nguyên.
Hãy đánh giá tính đúng sai của các nhận định sau:
a) Danh sách trong Python được tạo ra bằng dấu ngoặc nhọn.
b) Bạn có thể tạo một danh sách rỗng bằng cách sử dụng my_list = [].
c) Danh sách không thể chứa các chuỗi.
d) Danh sách có thể được khởi tạo với các giá trị mặc định.
Câu 3. Cho đoạn chương trình:
A = [6, 2, 34, "Tin 10", 8, 5]
del(A[2])
A.append(9)
print(len(A))
A.insert(2, "x")
Hãy đánh giá các phát biểu sau đây:
a) Biến A khởi tạo là một danh sách gồm có 5 phần tử.
b) Lệnh print(len(A)) dùng để đưa ra màn hình số lượng phần tử trong A.
c) Câu lệnh del(A[2]) dùng để xoá phần tử có giá trị “Tin 10”.
d) Sau khi thực hiện xong đoạn chương trình trên thì danh sách A gồm có các phần tử là:
[6, 2, ‘x’, ‘Tin 10’, 8, 5, 9].
Câu 4. Cho đoạn chương trình:
A=[4,6,7,18,-5,12]
A.insert(4,3)
Hãy đánh giá các phát biểu sau đây:
a) Biến A có kiểu dữ liệu là danh sách gồm có 5 phần tử.
b) Muốn truy cập đến phần tử có giá trị 18, ta gõ lệnh A[3].
c) Câu lệnh A.insert(4,3) dùng để chèn giá trị 4 vào vị trí có chỉ số 3 trong danh sách A.
d) Nếu thêm lệnh del A[2] sau lệnh A.insert(4,3) cho đoạn chương trình trên và dùng lệnh print(A) thì danh sách A có các phần tử: A=[4, 6, 18, 3, -5, 12].
Câu 1.
a) Sai. Vì list có thể chứa nhiều kiểu dữ liệu khác nhau, không chỉ số nguyên.
b) Đúng
c) Sai. Vì list có thể chứa chuỗi, list khác, object,... chứ không chỉ số.
d) Đúng
Câu 2.
a) Sai. Dấu ngoặc nhọn {} là để tạo set hoặc dict, còn list phải dùng [].
b) Đúng
c) Sai. List hoàn toàn có thể chứa chuỗi, ví dụ: ["a", "b", "c"].
d) Đúng
Câu 3.
a) Sai, ban đầu A có 6 phần tử: [6, 2, 34, "Tin 10", 8, 5].
b) Đúng
c) Sai, nó xóa phần tử tại chỉ số 2, tức là 34, không phải "Tin 10".
d) Đúng
Câu 4.
a) Sai, ban đầu A có 6 phần tử, không phải 5.
b) Đúng
c) Sai, nó chèn giá trị 3 vào vị trí chỉ số 4, không phải chèn 4 vào chỉ số 3.
d) Đúng