Đáp án và lời giải
15 câu Trắc nghiệm Tin học 11 Kết nối tri thức Bài 18 có đáp án
Câu 1
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án: B
Giải thích: Ở dòng code thứ 2 trong chương trình, người dùng nhập một chuỗi điểm kiểm tra cách nhau bởi dấu cách và sử dụng phương thức split() để tách chuỗi thành danh sách các điểm.
Câu 2
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án: D
Giải thích: Cả hai cách đều đúng. Cách A dùng hàm sum() là cách nhanh gọn, còn cách B sử dụng vòng lặp để cộng dồn các giá trị trong danh sách.
Câu 3
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án: B
Giải thích: Chương trình sử dụng vòng lặp for để duyệt qua từng phần tử và so sánh với giá trị nhỏ nhất và lớn nhất hiện tại (xem dòng 7 đến 12 trong mã).
Câu 4
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án: B
Giải thích: Mảng hai chiều được sử dụng để lưu trữ các điểm kiểm tra của nhiều học sinh, trong đó mỗi hàng chứa điểm kiểm tra của một học sinh.
Câu 5
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án: D
Giải thích: Cả hai cách B và C đều đúng. Cách C là cách mà chương trình thực hiện (xem dòng 24).
Câu 6
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án: B
Giải thích: Chương trình so sánh từng điểm trung bình và lưu lại chỉ số của học sinh có điểm cao nhất (dòng 29).
Câu 7
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án: D
Giải thích: Để tra cứu điểm của một học sinh, chương trình cần duyệt mảng hai chiều và tìm đúng học sinh, sau đó tìm điểm kiểm tra cụ thể.
Câu 8
Lời giải do TopStudy biên soạn
Đáp án: B
Đáp án: B
Giải thích: Cần kiểm tra n có hợp lệ hay không (nằm trong khoảng chỉ số của danh sách) trước khi truy cập phần tử
Câu 9
Lời giải do TopStudy biên soạn
Đáp án: A
Câu 10
Lời giải do TopStudy biên soạn
Đáp án: D
Đáp án: D
Giải thích: Để tra cứu điểm của một học sinh, chương trình cần duyệt mảng hai chiều và tìm đúng học sinh, sau đó tìm điểm kiểm tra cụ thể.
Câu 11
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
a) Đúng. Tính tổng các điểm kiểm tra là một bước cơ bản khi xử lý dữ liệu điểm.
b) Đúng. Tìm và in ra điểm thấp nhất và cao nhất là tính năng cơ bản để thống kê dữ liệu.
c) Đúng. Tính điểm trung bình là một chức năng hợp lý trong chương trình quản lý điểm kiểm tra.
d) Đúng. Tìm số lần xuất hiện của điểm cao nhất giúp kiểm tra xem có bao nhiêu lần đạt điểm cao nhất, là một tính năng bổ sung hữu ích.
Câu 12
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý
a) Đúng. Tính và in ra điểm trung bình của mỗi học sinh là cần thiết để đánh giá tổng quan về kết quả học tập.
b) Đúng. Tìm học sinh có điểm trung bình thấp nhất là một tính năng quan trọng để xác định học sinh cần cải thiện.
c) Đúng. In ra tên học sinh có điểm cao nhất trong toàn bộ lớp giúp xác định người có kết quả xuất sắc nhất.
d) Sai. Tính tổng số điểm của toàn bộ lớp là một phép toán tổng hợp, không cần thiết cho mục tiêu quản lý điểm của từng học sinh.
Câu 13
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợ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 14
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợ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 15
Hướng dẫn chấm do TopStudy biên soạn, mang tính gợ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.