Trắc nghiệm Tin học 11 Cánh diều Bài 11 (có đáp án): Thực hành thiết kế và lập trình theo mo đun
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
Trong nhiệm vụ 1, chương trình yêu cầu đọc dữ liệu từ tệp và tổ chức dữ liệu. Đầu ra mong muốn của hàm nhapTuTep bao gồm:
Đáp án và lời giải
Đáp án: B
Câu 2
Chức năng chính của hàm ptDiem trong bài tập là gì?
Đáp án và lời giải
Đáp án: C
Câu 3
Khi xét khen thưởng cho học sinh, quy tắc chấm điểm là:
Đáp án và lời giải
Đáp án: B
Câu 4
Hàm tachMon có chức năng gì trong chương trình?
Đáp án và lời giải
Đáp án: B
Câu 5
Khi sắp xếp danh sách các cặp (tên, điểm) theo thứ tự giảm dần, cần thực hiện bước nào?
Đáp án và lời giải
Đáp án: B
Câu 6
Yêu cầu của sản phẩm SP#1 trong bài tập lập trình là gì?
Đáp án và lời giải
Đáp án: B
Câu 7
Để phân tích điểm của từng môn học, hàm nào được sử dụng để tính các thông tin như điểm cao nhất, thấp nhất và trung bình?
Đáp án và lời giải
Đáp án: C
Câu 8
Trong bước tích hợp kết quả, ai là người chịu trách nhiệm tích hợp các kết quả thành chương trình hoàn chỉnh?
Đáp án và lời giải
Đáp án: C
Câu 9
Để đọc dữ liệu từ tệp "bangDiem.txt", bước đầu tiên là gì?
Đáp án và lời giải
Đáp án: A
Câu 10
Khi thiết kế hàm phân tích điểm của từng học sinh (ptHocSinh), đầu vào của hàm là gì?
Đáp án và lời giải
Đáp án: C
Câu 11
Trong nhiệm vụ "Phân tích kết quả học tập của từng học sinh" (KQ1), chương trình yêu cầu thiết kế một hàm có chức năng phân tích dãy điểm số của từng học sinh. Nội dung cần thực hiện bao gồm:
a)Tính điểm trung bình của từng học sinh.
b)Xác định điểm cao nhất và điểm thấp nhất của từng học sinh.
c)Đếm số lượng điểm của học sinh thuộc các mức "Tốt", "Khá", "Đạt", "Chưa đạt".
d)Lưu kết quả phân tích của từng học sinh vào tệp văn bản "phantich_theoHS.txt".
Đáp án và lời giải
Đáp án: a) Đúng; b) Đúng; c) Đúng; d) Đúng
Câu 12
Trong nhiệm vụ "Phân tích kết quả học tập theo từng môn học" (KQ2), chương trình yêu cầu thiết kế các hàm nhằm phân tích điểm từng môn học. Nội dung bao gồm:
a)Sắp xếp điểm của học sinh theo từng môn học theo thứ tự giảm dần, kèm tên học sinh.
b)Tính điểm trung bình cộng, điểm cao nhất, và điểm thấp nhất của từng môn học.
c)Tính tỉ lệ phần trăm điểm theo các mức "Tốt", "Khá", "Đạt", "Chưa đạt" của từng môn học.
d)Xác định học sinh đạt điểm cao nhất của từng môn học và lưu kết quả vào tệp "phantich_theoMon.txt".
Đáp án và lời giải
Đáp án: a) Đúng; b) Đúng; c) Đúng; d) Sai
Câu 13
Trong nhiệm vụ phân tích điểm học sinh, để tính điểm trung bình, điểm cao nhất, và điểm thấp nhất của từng học sinh, hàm nào có thể được sử dụng?
Đáp án và lời giải
Đáp án: Hàm ptDiem Giải thích: Hàm ptDiem được thiết kế để phân tích dãy điểm số của một học sinh, trả về các thông tin cần thiết như tổng điểm, điểm cao nhất, điểm thấp nhất, và số lượng điểm thuộc các mức xếp hạng khác nhau (Tốt, Khá, Đạt, Chưa đạt). Điều này giúp tính toán và lưu lại các thông tin phân tích cho từng học sinh một cách hiệu quả.
Câu 14
Trong chương trình, làm thế nào để tổ chức dữ liệu từ tệp đầu vào chứa điểm số để dễ dàng truy xuất điểm của từng môn học?
Đáp án và lời giải
Đáp án: Sử dụng hàm tachMon. Giải thích: Hàm tachMon giúp lấy ra danh sách điểm số của từng môn học từ mảng hai chiều chứa điểm của tất cả học sinh. Nó tách từng cột của mảng điểm thành dãy điểm cho từng môn học và ghép các điểm này với tên học sinh để tạo thành danh sách các cặp (tên, điểm). Điều này giúp dễ dàng truy xuất và phân tích điểm theo từng môn học.
Câu 15
Nếu một học sinh có nhiều điểm đạt mức “Tốt”, thì trong quá trình xét khen thưởng, giá trị chamDiem của học sinh đó sẽ được tăng lên hay giảm xuống?
Đáp án và lời giải
Đáp án: Tăng lên. Giải thích: Theo quy tắc chấm điểm cho xét khen thưởng, mỗi điểm môn học đạt mức “Tốt” sẽ cộng thêm 1 điểm vào chamDiem. Ngược lại, điểm dưới mức “Khá” sẽ bị trừ 1 điểm. Vì vậy, nếu một học sinh có nhiều điểm “Tốt”, thì giá trị chamDiem của họ sẽ tăng lên, giúp tăng khả năng được khen thưởng.