Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18 (có đáp án): Thực hành dữ liệu mảng một chiều và hai chiều
14 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
Trong nhiệm vụ 1, làm thế nào để người dùng nhập điểm kiểm tra vào chương trình?
Đáp án và lời giải
Đáp án: B
Câu 2
Cách nào là đúng để tính tổng các điểm trong danh sách marks trong nhiệm vụ 1?
Đáp án và lời giải
Đáp án: D
Câu 3
Trong nhiệm vụ 1, để tìm điểm thấp nhất và cao nhất, chương trình sử dụng phương pháp nào?
Đáp án và lời giải
Đáp án: B
Câu 4
Trong nhiệm vụ 2, để lưu trữ điểm kiểm tra của tất cả học sinh trong lớp, chương trình sử dụng cấu trúc dữ liệu nào?
Đáp án và lời giải
Đáp án: B
Câu 5
Trong nhiệm vụ 2, làm thế nào để tính điểm trung bình kiểm tra của từng học sinh?
Đáp án và lời giải
Đáp án: D
Câu 6
Để tìm tên học sinh có điểm trung bình cao nhất, chương trình thực hiện hành động nào?
Đáp án và lời giải
Đáp án: B
Câu 7
Để tra cứu điểm kiểm tra cụ thể của một học sinh dựa trên số thứ tự, chương trình cần thao tác gì?
Đáp án và lời giải
Đáp án: D
Câu 8
Để kiểm tra và tra cứu điểm thứ n của một học sinh trong mảng một chiều, chương trình nên làm gì?
Đáp án và lời giải
Đáp án: B
Câu 9
Đáp án do AI giải
Chương trình sẽ làm gì nếu phát hiện n vượt quá số lượng đầu điểm trong mảng một chiều?
Đáp án và lời giải
Đáp án: A
Câu 10
Bạn đang viết một chương trình xử lý mảng một chiều để quản lý điểm kiểm tra của một học sinh trong học kỳ. Chương trình yêu cầu nhập các điểm kiểm tra và thực hiện các chức năng sau:
a)Tính và in ra tổng các điểm kiểm tra đã nhập.
b)Tìm và in ra điểm kiểm tra thấp nhất và cao nhất.
c)Tính và in ra điểm trung bình của các điểm kiểm tra.
d)Tìm và in ra số lần xuất hiện của điểm kiểm tra cao nhất trong danh sách.
Đáp án và lời giải
Đáp án: a) Đúng; b) Đúng; c) Đúng; d) Đúng
Câu 11
Cho chương trình quản lý điểm kiểm tra của toàn bộ học sinh trong lớp bằng mảng hai chiều. Chương trình yêu cầu nhập số học sinh và điểm của từng học sinh, sau đó thực hiện các chức năng sau:
a)Tính và in ra danh sách điểm trung bình của mỗi học sinh.
b)Tìm và in ra học sinh có điểm trung bình thấp nhất.
c)In ra tên học sinh có điểm cao nhất trong tất cả các bài kiểm tra.
d)Tính và in ra tổng số điểm kiểm tra của toàn bộ lớp.
Đáp án và lời giải
Đáp án: a) Đúng; b) Đúng; c) Đúng; d) Sai
Câu 12
Làm thế nào để tính điểm trung bình của các đầu điểm kiểm tra trong một mảng một chiều?
Đáp án và lời giải
Đáp án: Để tính điểm trung bình của các đầu điểm trong mảng một chiều, ta cần tính tổng tất cả các phần tử trong mảng, sau đó chia tổng đó cho số phần tử. Điều này có thể thực hiện bằng cách sử dụng một vòng lặp duyệt qua các phần tử của mảng và cộng dồn giá trị của chúng. Giải thích: Mảng một chiều lưu trữ danh sách các điểm kiểm tra. Với vòng lặp for, ta có thể tính tổng các điểm và sau đó chia tổng đó cho độ dài của mảng để có điểm trung bình.
Câu 13
Làm thế nào để tìm điểm kiểm tra cao nhất và thấp nhất trong một mảng một chiều?
Đáp án và lời giải
Đáp án: Để tìm điểm kiểm tra cao nhất và thấp nhất trong mảng một chiều, ta cần khởi tạo hai biến đại diện cho điểm cao nhất và thấp nhất (có thể là giá trị đầu tiên trong mảng). Sau đó, duyệt qua tất cả các phần tử trong mảng để so sánh từng phần tử với giá trị cao nhất và thấp nhất hiện tại, cập nhật giá trị nếu cần. Giải thích: Cấu trúc if trong vòng lặp for sẽ giúp so sánh và tìm giá trị lớn nhất và nhỏ nhất. Điều này đảm bảo rằng ta có được điểm cao nhất và thấp nhất từ danh sách điểm.
Câu 14
Làm thế nào để quản lý điểm kiểm tra của nhiều học sinh trong một lớp bằng mảng hai chiều?
Đáp án và lời giải
Đáp án: Để quản lý điểm kiểm tra của nhiều học sinh, ta sử dụng mảng hai chiều, trong đó mỗi hàng đại diện cho danh sách điểm kiểm tra của một học sinh. Dữ liệu được nhập vào theo từng hàng. Sau đó, ta có thể duyệt qua mảng hai chiều để tính toán điểm trung bình của từng học sinh và thống kê điểm kiểm tra cao nhất và thấp nhất. Giải thích: Mảng hai chiều là công cụ phù hợp để quản lý dữ liệu nhiều học sinh. Mỗi hàng trong mảng chứa điểm của một học sinh, và việc tính toán hoặc tra cứu thông tin như điểm trung bình, cao nhất, thấp nhất có thể thực hiện dễ dàng với các vòng lặp lồng nhau.