TopStudy

Tin học · Lớp 11

15 câu Trắc nghiệm Tin học 11 Cánh diều Bài 1: Kiểu mảng và cấu trúc mảng có đáp án

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

PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 10. Mỗi câu hỏi thí sinh chỉ lựa chọn một phương án.

Mảng là gì?

  1. Đáp án A: Tập hợp các phần tử có kiểu dữ liệu khác nhau, được lưu trữ không liên tục trong bộ nhớ.
  2. Đáp án B: Tập hợp các phần tử có cùng kiểu dữ liệu, được lưu trữ liền kề trong bộ nhớ.
  3. Đáp án C: Một biến có khả năng chứa nhiều giá trị kiểu dữ liệu khác nhau.
  4. Đáp án D: Tập hợp các phần tử có kiểu dữ liệu khác nhau, lưu trữ ngẫu nhiên trong bộ nhớ.
Xem đáp án và lời giải

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

Đáp án: B

Đáp án: B

Giải thích: Mảng là tập hợp các phần tử có cùng kiểu dữ liệu, lưu trữ thành một khối các ô nhớ liền kề trong bộ nhớ.

Câu 2

1 điểm
Trong Python, để khai báo mảng số nguyên, chúng ta dùng cú pháp nào?
  1. Đáp án A: array('i', [2, 5, 4])
  2. Đáp án B: array('f', [2.0, 5.0, 4.0])
  3. Đáp án C: array('d', [2, 5, 4])
  4. Đáp án D: array('s', [2, 5, 4]
Xem đáp án và lời giải

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

Đáp án: A

Đáp án: A

Giải thích: Trong Python, 'i' là ký tự viết tắt cho kiểu số nguyên khi khai báo mảng

Câu 3

1 điểm
Khi sử dụng danh sách thay cho mảng trong Python, lợi ích chính là gì?
  1. Đáp án A: Danh sách không có giới hạn kích thước.
  2. Đáp án B: Danh sách linh hoạt hơn và có nhiều phương thức hỗ trợ.
  3. Đáp án C: Danh sách chỉ chứa các phần tử kiểu số nguyên.
  4. Đáp án D: Danh sách lưu trữ các phần tử không liên tục trong bộ nhớ.
Xem đáp án và lời giải

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

Đáp án: B

Đáp án: B

Giải thích: Danh sách trong Python linh hoạt hơn mảng và có thêm nhiều phương thức hỗ trợ xử lý dữ liệu

Câu 4

1 điểm
Trong ví dụ array('f', [7.5, 5.0, 8.5, 4.5, 5.0]), kiểu của các phần tử trong mảng là gì?
  1. Đáp án A: Số nguyên
  2. Đáp án B: Chuỗi
  3. Đáp án C: Số thực
  4. Đáp án D: Boolean
Xem đáp án và lời giải

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

Đáp án: C

Đáp án: C

Giải thích: Ký tự 'f' đại diện cho kiểu dữ liệu số thực (float) trong mảng.

Câu 5

1 điểm
Chỉ số của các phần tử trong mảng được đánh số từ đâu?
  1. Đáp án A: Từ 0
  2. Đáp án B: Từ 1
  3. Đáp án C: Từ -1
  4. Đáp án D: Bắt đầu từ giá trị ngẫu nhiên
Xem đáp án và lời giải

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

Đáp án: A

Đáp án: A

Giải thích: Trong hầu hết các ngôn ngữ lập trình, bao gồm Python, chỉ số của mảng bắt đầu từ 0.

Câu 6

1 điểm
Cú pháp nào dùng để tính tổng các phần tử trong một mảng số thực mangThuc?
  1. Đáp án A: sum(mangThuc)
  2. Đáp án B: total(mangThuc)
  3. Đáp án C: average(mangThuc)
  4. Đáp án D: summation(mangThuc)
Xem đáp án và lời giải

Câu 7

1 điểm
Để sắp xếp các phần tử trong danh sách mangThuc theo thứ tự tăng dần, ta dùng phương thức nào?
  1. Đáp án A: sorted(mangThuc)
  2. Đáp án B: sort(mangThuc)
  3. Đáp án C: mangThuc.order()
  4. Đáp án D: mangThuc.arrange()
Xem đáp án và lời giải

Câu 8

1 điểm
Mảng array('f', [4.5, 3.5, 5.0]) có thể chứa kiểu dữ liệu nào?
  1. Đáp án A: Số nguyên
  2. Đáp án B: Số thực
  3. Đáp án C: Chuỗi
  4. Đáp án D: Boolean
Xem đáp án và lời giải

Câu 9

1 điểm
Khi nào ta cần sử dụng phương thức .tolist() trong Python?
  1. Đáp án A: Khi muốn chuyển mảng thành danh sách
  2. Đáp án B: Khi muốn sắp xếp mảng
  3. Đáp án C: Khi muốn tìm phần tử lớn nhất trong mảng
  4. Đáp án D: Khi muốn thêm phần tử vào mảng
Xem đáp án và lời giải

Câu 10

1 điểm
Để xác định phần tử lớn nhất trong một mảng, ta dùng hàm nào?
  1. Đáp án A: max(mang)
  2. Đáp án B: min(mang)
  3. Đáp án C: biggest(mang)
  4. Đáp án D: greatest(mang)
Xem đáp án và lời giải

Phần II. Tự luận

Câu 11

1 điểm

PHẦN II. Câu trắc nghiệm đúng sai. Thí sinh trả lời từ câu 1 đến câu 2. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai

Đâu là cách khai báo đúng cho một mảng số nguyên trong Python?

a) mangNguyen = array('i', [2, 5, 4, 3, 1])

b) mangNguyen = array('f', [2, 5, 4, 3, 1])

c) mangNguyen = array('int', [2, 5, 4, 3, 1])

d) mangNguyen = [2, 5, 4, 3, 1]

Xem đáp án và lời giải

Câu 12

1 điểm

Trong Python, ký tự 'f' khi khai báo mảng được sử dụng để đại diện cho kiểu dữ liệu nào?

a) Số nguyên (integer)

b) Ký tự (character)

c) Số thực (float)

d) Chuỗi (string)

Xem đáp án và lời giải

Câu 13

1 điểm

PHẦN III. Câu trả lời ngắn. Thí sinh trả lời từ câu 1 đến câu 3

Tại sao mảng lại phù hợp để lưu trữ dữ liệu như điểm số của học sinh trong một lớp?

Xem đáp án và lời giải

Câu 14

1 điểm
Trong Python, cách khai báo một mảng số nguyên và một mảng số thực như thế nào?
Xem đáp án và lời giải

Câu 15

1 điểm
Điểm khác biệt giữa mảng và danh sách trong Python là gì?
Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Kiểu mảng và cấu trúc mảng · Các bộ sách Tin học Lớp 11