Tạo Trắc Nghiệm

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

15 câu · Đề theo bài

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Mảng là gì?

Đáp án và lời giải

Đáp án: B

Câu 2

Trong Python, để khai báo mảng số nguyên, chúng ta dùng cú pháp nào?

Đáp án và lời giải

Đáp án: A

Câu 3

Khi sử dụng danh sách thay cho mảng trong Python, lợi ích chính là gì?

Đáp án và lời giải

Đáp án: B

Câu 4

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ì?

Đáp án và lời giải

Đáp án: C

Câu 5

Chỉ số của các phần tử trong mảng được đánh số từ đâu?

Đáp án và lời giải

Đáp án: A

Câu 6

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?

Đáp án và lời giải

Đáp án: A

Câu 7

Để 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?

Đáp án và lời giải

Đáp án: B

Câu 8

Mảng array('f', [4.5, 3.5, 5.0]) có thể chứa kiểu dữ liệu nào?

Đáp án và lời giải

Đáp án: B

Câu 9

Khi nào ta cần sử dụng phương thức .tolist() trong Python?

Đáp án và lời giải

Đáp án: A

Câu 10

Để xác định phần tử lớn nhất trong một mảng, ta dùng hàm nào?

Đáp án và lời giải

Đáp án: A

Câu 11

Đâ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]

Đáp án và lời giải

Đáp án: a) Đúng; b) Sai; c) Sai; d) Sai

Câu 12

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)

Đáp án và lời giải

Đáp án: a) Sai; b) Sai; c) Đúng; d) Sai

Câu 13

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?

Đáp án và lời giải

Đáp án: Mảng là một cấu trúc dữ liệu chứa các phần tử có cùng kiểu, được lưu trữ liên tục trong bộ nhớ, giúp truy cập nhanh chóng vào các phần tử dựa trên chỉ số. Giải thích: Mảng phù hợp để lưu trữ điểm số của học sinh vì có thể chứa toàn bộ điểm của từng môn học trong một lớp. Khi cần tính toán các thông tin như điểm trung bình, điểm cao nhất, hoặc tên học sinh có điểm cao nhất, ta có thể dễ dàng truy cập các phần tử trong mảng bằng cách sử dụng chỉ số của chúng. Điều này giúp xử lý dữ liệu nhanh và tiết kiệm bộ nhớ hơn so với các cấu trúc khác.

Câu 14

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?

Đáp án và lời giải

Đáp án: Để khai báo mảng số nguyên, dùng cú pháp array('i', [...]), còn để khai báo mảng số thực, dùng cú pháp array('f', [...]). Giải thích: Trong Python, mô đun array cung cấp các kiểu mảng khác nhau cho số nguyên và số thực. Ký tự 'i' dùng cho số nguyên (integer) và 'f' dùng cho số thực (float). Ví dụ: from array import * mangNguyen = array('i', [2, 5, 4, 3, 1]) # Mảng số nguyên mangThuc = array('f', [7.5, 5.0, 8.5, 4.5, 5.0]) # Mảng số thực

Câu 15

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

Đáp án và lời giải

Đáp án: Mảng yêu cầu các phần tử cùng kiểu dữ liệu và được khai báo với mô đun array, trong khi danh sách không giới hạn về kiểu dữ liệu và linh hoạt hơn. Giải thích: Mảng trong Python giới hạn về kiểu dữ liệu (các phần tử phải cùng kiểu) và được khai báo bằng mô đun array. Ngược lại, danh sách trong Python có thể chứa các phần tử thuộc nhiều kiểu dữ liệu khác nhau và hỗ trợ nhiều phương thức hơn, nên thường được dùng thay thế khi cần tính năng mở rộng. Điều này làm cho danh sách linh hoạt hơn trong các ứng dụng phức tạp.