TopStudy

Tin học · Lớp 10

15 câu Trắc nghiệm Tin học 10 Cánh diều Kiểu dữ liệu danh sách - Xử lí danh sách có đáp án (Phần 2)

15 câu · 23 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

1 điểm
Trong Python, phát biểu nào sau đây về list là đúng nhất?
  1. Đáp án A: Là dãy các giá trị.
  2. Đáp án B: Là dãy hữu hạn các giá trị.
  3. Đáp án C: Là dãy hữu hạn các giá trị cùng kiểu.
  4. Đáp án D: Là dãy hữu hạn các giá trị không cùng kiểu.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án đúng là: A

List là dãy các giá trị có thể có các kiểu khác nhau.

Câu 2

1 điểm
Vị trí của các phần tử trong list được xác định thông qua chỉ số. Phát biểu nào sau đây về chỉ số của các phần tử trong list là đúng?
  1. Đáp án A: Chỉ số bắt đầu từ 0 theo chiều từ trái sang phải.
  2. Đáp án B: Chỉ số bắt đầu từ 0 theo chiều từ phải sang trái.
  3. Đáp án C: Chỉ số bắt đầu từ một giá trị nguyên do người lập trình quy định, theo chiều từ trái sang phải.
  4. Đáp án D: Chỉ số bắt đầu từ -1 theo chiều từ trái sang phải
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: A

Đáp án đúng là: A

Vị trí của các phần tử trong danh sách tính bắt đầu từ 0.

Câu 3

1 điểm
Chọn phương án đúng nhất: Để khởi tạo một list, ta có thể:
  1. Đáp án A: Dùng phép gán.
  2. Đáp án B: Dùng lệnh for gán giá trị trong khoảng cho trước.
  3. Đáp án C: Nhập từ bàn phím.
  4. Đáp án D: Cả ba cách trên.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: D

Đáp án đúng là: D

Để khởi tạo một list, ta có thể áp dụng 1 trong 3 cách sau:

- Dùng phép gán.

- Dùng lệnh for gán giá trị trong khoảng cho trước.

- Nhập từ bàn phím.

Câu 4

1 điểm
Chọn phát biểu đúng?
  1. Đáp án A: Python chỉ cung cấp các phép toán xử lý danh sách.
  2. Đáp án B: Python chỉ cung cấp các hàm bổ sung, xóa, chèn, sắp xếp để xử lý danh sách.
  3. Đáp án C: Python không cho phép duyệt từng phần tử của danh sách theo thứ tự lưu trữ.
  4. Đáp án D: Python cung cấp nhiều thao tác hữu dụng trên list.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: D

Đáp án đúng là: D

Python cung cấp nhiều thao tác hữu dụng trên list như thêm, bớt các phần tử, sắp xếp danh sách.

Câu 5

1 điểm
Quan sát các lệnh sau, lệnh nào đúng khi khởi tạo dữ liệu danh sách Ds?
  1. Đáp án A: Ds==[]
  2. Đáp án B: Ds=[1.5, 2, 3, “9”, “10”]
  3. Đáp án C: Ds=={3, 4, 5, 6, 7}
  4. Đáp án D: [1, 2, 3, 4, 5]=Ds
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đáp án đúng là: B

Khởi tạo danh sách có thể theo cú pháp sau:

<<tên danh sách > = [<<v1>, <<v2>, …, <<vn>]

Câu 6

1 điểm
Biểu thức điều kiện nào sau đây biểu thị phần tử thứ i của list A nằm trong khoảng (-3, 9)?
  1. Đáp án A: (A[i] > -3) or (A[i] < 9)
  2. Đáp án B: (A[i] < -3) and (A[i] > 9)
  3. Đáp án C: (-3 <= A[i] <= 9)
  4. Đáp án D: (A[i] > -3) and (A[i] <9)
Xem đáp án và lời giải

Câu 7

1 điểm

Cho đoạn chương trình như sau:

Hình minh hoạ

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

  1. Đáp án A: Nhập số lượng phần tử là 10 và giá trị của từng phần tử trong list A.
  2. Đáp án B: Hiển thị lần lượt giá trị từng phần tử trong list A.
  3. Đáp án C: Nhập 10 phần tử nguyên cho list A.
  4. Đáp án D: Hiển thị toàn bộ giá trị các phần tử trong list A.
Xem đáp án và lời giải

Câu 8

1 điểm
Dạng nào dưới đây là khai báo một biến kiểu list?
  1. Đáp án A: H = [4, 8, 0, 1, 5]
  2. Đáp án B: H = (4, 8, 0, 1, 5)
  3. Đáp án C: H = {4, 8, 0, 1, 5}
  4. Đáp án D: H = <4, 8, 0, 1, 5>
Xem đáp án và lời giải

Câu 9

1 điểm

Đoạn chương trình sau in ra kết quả nào?

Hình minh hoạ

  1. Đáp án A: [[1, 2], [1]]
  2. Đáp án B: [1, 2, 3, 1]
  3. Đáp án C: [1, 2, 1]
  4. Đáp án D: [[1, 2, 3], [1]]
Xem đáp án và lời giải

Câu 10

1 điểm

Cho biết kết quả sau khi thực hiện lệnh len()?

a =[4, 3, -2, -3, 5, 6, 4]

len(A)

  1. Đáp án A: 7
  2. Đáp án B: 6
  3. Đáp án C: 8
  4. Đáp án D: báo lỗi
Xem đáp án và lời giải

Câu 11

1 điểm
Lệnh nào thêm phần tử có giá trị 100 vào cuối danh sách A?
  1. Đáp án A: A[len(A)]= 100
  2. Đáp án B: A[len(A)-1] = 100
  3. Đáp án C: A= A +100
  4. Đáp án D: A.append(100)
Xem đáp án và lời giải

Câu 12

1 điểm

Ý nghĩa của hàm xử lí danh sách sau là gì?

a.pop(i)

  1. Đáp án A: Xóa phần tử đứng ở vị trí a trong danh sách i và đưa ra phần tử này.
  2. Đáp án B: Xóa phần tử đứng ở vị trí i trong danh sách a và đưa ra phần tử này.
  3. Đáp án C: Xóa phần tử đứng ở vị trí (i – 1) tong danh sách a và đưa ra phần tử này.
  4. Đáp án D: Xóa phần tử đứng ở vị trí (a – 1) trong danh sách i và đưa ra phần tử này.
Xem đáp án và lời giải

Câu 13

1 điểm

Cho biết kết quả của đoạn chương trình sau?

List1=[1, 2, 3, 4]

List2=[5, 6, 7, 8]

print(len(List1+List2))

  1. Đáp án A: 2
  2. Đáp án B: 4
  3. Đáp án C: 8
  4. Đáp án D: Báo lỗi
Xem đáp án và lời giải

Câu 14

1 điểm

Cho biết kết quả sau khi thực hiện đoạn chương trình sau:

ma=[19, 2, 25, 4, 8, 99, 111, 12]

ma.sort()

ma.append([1,2])

print(ma)

  1. Đáp án A: [1,2,2, 4, 12, 8, 19, 25, 99, 111]
  2. Đáp án B: [[1,2],111, 99, 25, 19, 8, 12, 4, 2]
  3. Đáp án C: [2, 4, 8, 12, 19, 25, 99, 111, [1, 2]]
  4. Đáp án D: [2, 4, 8, 12, 19, 25, 99, 111, 1, 2]
Xem đáp án và lời giải

Câu 15

1 điểm

Cho biết kết quả sau khi thực hiện đoạn chương trình sau:

Hình minh hoạ

  1. Đáp án A: [1, 1, 2, 1, 2, 3, 1, 2, 3, 4]
  2. Đáp án B: 20
  3. Đáp án C: [0, 1, 1, 2, 1, 2, 3, 1, 2, 3, 4]
  4. Đáp án D: [[0, 1], [0, 1, 2], [0, 1, 2, 3], [0, 1, 2, 3, 4]]
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Kiểu dữ liệu danh sách - Xử lí danh sách · Các bộ sách Tin học Lớp 10