15 câu Trắc nghiệm Tin học 11 KNTT Định hướng Khoa học máy tính Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều có đáp án
15 câu Trắc nghiệm Tin học 11 KNTT Định hướng Khoa học máy tính Bài 18: Thực hành dữ liệu mảng một chiều và hai chiều có đáp án
-
41 lượt thi
-
10 câu hỏi
-
60 phút
Danh sách câu hỏi
Câu 1:
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.
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: 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:
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: 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:
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: 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:
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: 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:
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: 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:
Để 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: 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:
Để 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: 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:
Để 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: 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:
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: Khi n không hợp lệ, chương trình cần yêu cầu người dùng nhập lại một giá trị hợp lệ.
Câu 10:
Để 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: 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ể.