Trắc nghiệm Tin học 11 Kết nối tri thức Bài 17 (có đáp án): Dữ liệu mảng một chiều và hai chiều
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
Cấu trúc dữ liệu mảng một chiều trong Python được biểu diễn bằng kiểu dữ liệu nào?
Đáp án và lời giải
Đáp án: C
Câu 2
Lệnh nào sau đây kiểm tra xem giá trị 7 có tồn tại trong mảng A = [1, 3, 5, 7, 9]?
Đáp án và lời giải
Đáp án: A
Câu 3
Để thêm một phần tử vào cuối danh sách trong Python, ta dùng lệnh nào?
Đáp án và lời giải
Đáp án: A
Câu 4
Mảng hai chiều là gì?
Đáp án và lời giải
Đáp án: B
Câu 5
Lệnh nào sau đây được dùng để truy cập phần tử tại hàng 2 cột 3 của ma trận A = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]?
Đáp án và lời giải
Đáp án: A
Câu 6
Trong Python, ta có thể duyệt qua từng phần tử của mảng hai chiều bằng lệnh nào sau đây?
Đáp án và lời giải
Đáp án: B
Câu 7
Để tính tổng các phần tử của một danh sách trong Python, ta sử dụng hàm nào?
Đáp án và lời giải
Đáp án: A
Câu 8
Cho danh sách A = [1, 2, 3, 4, 5]. Kết quả của lệnh print(A[-1]) là gì?
Đáp án và lời giải
Đáp án: C
Câu 9
Mảng hai chiều trong Python có thể được biểu diễn bằng cách nào?
Đáp án và lời giải
Đáp án: B
Câu 10
Lệnh nào sau đây dùng để xoá một phần tử trong danh sách tại vị trí cụ thể?
Đáp án và lời giải
Đáp án: D
Câu 11
Một danh sách chứa chiều cao của các học sinh trong lớp được lưu dưới dạng một mảng một chiều trong Python. Để tính số học sinh có chiều cao lớn hơn chiều cao trung bình, chúng ta cần làm gì?
a)Tính chiều cao trung bình và sau đó so sánh từng phần tử của mảng với chiều cao trung bình.
b)Lặp qua tất cả các phần tử của mảng để tìm ra giá trị trung bình và cao nhất.
c)Tạo một mảng mới chứa những giá trị cao hơn chiều cao trung bình, rồi tính tổng.
d)Dùng hàm min() để tìm chiều cao nhỏ nhất và từ đó suy ra những người có chiều cao lớn hơn chiều cao trung bình.
Đáp án và lời giải
Đáp án: a) Đúng; b) Sai; c) Sai; d) Sai
Câu 12
Giả sử bạn có một bảng 2 chiều mô tả điểm thi của học sinh, mỗi hàng đại diện cho một học sinh và mỗi cột đại diện cho điểm của một môn học. Làm thế nào để tính điểm trung bình của từng học sinh?
a)Duyệt qua từng hàng, tính tổng điểm của mỗi hàng rồi chia cho số cột.
b)Duyệt qua từng cột, tính tổng điểm của mỗi cột và chia cho số hàng.
c)Sử dụng hàm sum() để tính tổng điểm của mỗi hàng và chia cho tổng số học sinh.
d)Dùng lệnh max() để tìm điểm cao nhất trong từng hàng và sau đó chia cho số môn học.
Đáp án và lời giải
Đáp án: a) Đúng; b) Sai; c) Sai; d) Sai
Câu 13
Làm thế nào để tính tổng và giá trị trung bình của các phần tử trong mảng một chiều trong Python?
Đáp án và lời giải
Đáp án: Để tính tổng các phần tử của mảng, bạn có thể sử dụng hàm sum(), và để tính giá trị trung bình, bạn chỉ cần chia tổng đó cho số lượng phần tử trong mảng. Ví dụ: A = [1, 2, 3, 4, 5] total = sum(A) average = total / len(A) Giải thích: Hàm sum(A) trả về tổng các phần tử trong mảng A, và len(A) trả về số lượng phần tử trong mảng, cho phép tính giá trị trung bình.
Câu 14
Đáp án do AI giải
Có thể duyệt mảng một chiều từ cuối về đầu trong Python không?
Đáp án và lời giải
Đáp án: Có, Duyệt chỉ số từ len(a)-1 về 0, chẳng hạn: for i in range(len(a)-1, -1, -1): print(a[i]),
Câu 15
Làm thế nào để biểu diễn một ma trận 3x3 trong Python và truy cập một phần tử cụ thể trong ma trận đó?
Đáp án và lời giải
Đáp án: Một ma trận 3x3 có thể biểu diễn dưới dạng danh sách lồng nhau trong Python. Ví dụ: A = [[12, 10, 91], [11, 45, 20], [15, 34, 55]] print(A[2][1]) Giải thích: Mảng A được biểu diễn như một ma trận 3x3. Để truy cập phần tử tại hàng thứ 3 và cột thứ 2 (phần tử 34), ta sử dụng chỉ số A[2][1], vì chỉ số trong Python bắt đầu từ 0.