15 câu Trắc nghiệm Tin học 11 Cánh diều Bài 12: Thực hành thiết kế và lập trình theo mô đun ( tiếp theo) có đáp án
Đề thi

15 câu Trắc nghiệm Tin học 11 Cánh diều Bài 12: Thực hành thiết kế và lập trình theo mô đun ( tiếp theo) có đáp án

A
Admin
Tin họcLớp 1186 lượt thi
15 câu hỏi
1. Trắc nghiệm
1 điểm

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.

Khi thực hiện hàm ptDiem, yêu cầu nào dưới đây là chính xác?

Đếm số điểm thuộc các mức xếp hạng và chỉ trả về giá trị điểm trung bình.

Đếm số điểm thuộc mỗi mức xếp hạng và trả về các giá trị: điểm trung bình, max, min.

Chỉ đếm số điểm thuộc mỗi mức xếp hạng Tốt, Khá, Đạt, Chưa đạt.

Chỉ tìm max và min của dãy điểm số.

Xem đáp án

Đáp án: B

Giải thích: Yêu cầu của hàm ptDiem là đếm số điểm thuộc mỗi mức xếp hạng và tính các giá trị tổng quát như điểm trung bình, max và min.

2. Trắc nghiệm
1 điểm

Để thực hiện các tính toán trong hàm ptDiem, phương pháp nào là tối ưu hơn?

Duyệt dãy điểm nhiều lần, mỗi lần làm một việc.

Duyệt dãy điểm một lần, đồng thời làm nhiều việc.

Chỉ duyệt để tính max và min.

Không cần duyệt dãy điểm.

Xem đáp án

Đáp án: B

Giải thích: Duyệt dãy điểm một lần và làm đồng thời nhiều việc sẽ giúp chương trình chạy nhanh và hiệu quả hơn.

3. Trắc nghiệm
1 điểm

Hàm ptHocSinh cần thực hiện chức năng nào trong số sau đây?

Đếm số điểm thuộc mỗi mức xếp hạng.

Gọi hàm ptDiem và lưu kết quả vào tệp "phantich_theoHS.txt".

Tính tổng điểm trung bình của lớp.

Xuất điểm cao nhất và thấp nhất ra màn hình.

Xem đáp án

Đáp án: B

Giải thích: Hàm ptHocSinh có nhiệm vụ chính là gọi hàm ptDiem và lưu kết quả vào tệp "phantich_theoHS.txt".

4. Trắc nghiệm
1 điểm

Trong hàm ptHocSinh, điều kiện nào dưới đây sẽ ghi tên học sinh vào tệp “xetKhenThuong.txt”?

Khi điểm trung bình của học sinh đạt mức "Tốt".

Khi số lượng điểm đạt mức "Khá" nhiều hơn 3.

Khi giá trị chamDiem của học sinh lớn hơn 0.

Khi điểm của học sinh có điểm "Đạt" ít nhất một lần.

Xem đáp án

Đáp án: C

Giải thích: Điều kiện để ghi tên học sinh vào tệp "xetKhenThuong.txt" là khi chamDiem lớn hơn 0.

5. Trắc nghiệm
1 điểm

Trong hàm ptMonHoc, kết quả phân tích cần được ghi vào tệp nào?

"phantich_theoHS.txt"

"xetKhenThuong.txt"

"phantich_theoMon.txt"

"phanloai_diem.txt"

Xem đáp án

Đáp án: C

Giải thích: Kết quả phân tích của từng môn học sẽ được ghi vào tệp "phantich_theoMon.txt".

6. Trắc nghiệm
1 điểm

Để định dạng số thực với 2 chữ số phần lẻ, hàm nào dưới đây được đề xuất?

str()

int()

round()

format()

Xem đáp án

Đáp án: D

Giải thích: Hàm format() giúp định dạng số thực với số chữ số thập phân mong muốn, chẳng hạn {:.2f} để hiển thị 2 chữ số phần lẻ.

7. Trắc nghiệm
1 điểm

Trong quá trình phân tích một môn học, hàm quickSort_tuple_down có vai trò gì?

Sắp xếp danh sách điểm từ cao đến thấp.

Tính điểm trung bình của môn học.

Xác định điểm cao nhất và thấp nhất.

Sắp xếp tên học sinh theo thứ tự ABC.

Xem đáp án

Đáp án: A

Giải thích: quickSort_tuple_down được dùng để sắp xếp các điểm từ cao đến thấp để dễ dàng phân tích kết quả.

8. Trắc nghiệm
1 điểm

Lệnh nào dưới đây giúp mở tệp và gán làm đầu ra chuẩn?

open("ten_tep.txt", "w", encoding="utf-8")

sys.stdout = open("ten_tep.txt", "w", encoding="utf-8")

print("ten_tep.txt")

write("ten_tep.txt")

Xem đáp án

Đáp án: B

Giải thích: sys.stdout = open("ten_tep.txt", "w", encoding="utf-8") giúp gán tệp "ten_tep.txt" làm đầu ra chuẩn, giúp in kết quả vào tệp thay vì màn hình.

9. Trắc nghiệm
1 điểm

Trong hàm ptDiem, việc nào sau đây là không cần thiết?

Đếm số điểm thuộc mỗi mức xếp hạng.

Tính tổng các điểm.

Tính điểm trung bình.

In ra màn hình danh sách các môn học.

Xem đáp án

Đáp án: D

Giải thích: Việc in ra danh sách các môn học không thuộc nhiệm vụ của hàm ptDiem, vì hàm này chỉ tập trung phân tích điểm.

10. Trắc nghiệm
1 điểm

Khi hoàn thành nhiệm vụ 4, điều nào dưới đây là cần thực hiện trong chương trình chính?

Gọi hàm ptDiem và kết thúc.

Gọi các hàm ptHocSinh, ptMonHoc và lặp qua các phần tử mảng để phân tích toàn bộ dữ liệu.

Chỉ gọi hàm nhapTuTep để nhập dữ liệu.

Không cần gọi hàm nào, chỉ xử lý dữ liệu trực tiếp.

Xem đáp án

Đáp án: B

Giải thích: Trong chương trình chính, cần gọi các hàm ptHocSinh và ptMonHoc, đồng thời lặp qua các phần tử mảng để phân tích toàn bộ dữ liệu, đảm bảo việc phối hợp các hàm đã viết.

11. Tự luận
1 điểm

PHẦN II. Câu trắc nghiệm đúng sai. Thí sinh trả lời từ câu 1 đến câu 2. Trong mỗi ý a), b), c), d) ở mỗi câu, thí sinh chọn đúng hoặc sai

Khi thực hiện hàm ptDiem, kết quả trả về có thể bao gồm các thông tin nào sau đây?

a) Điểm trung bình của tất cả các điểm.

b) Tổng số điểm đã nhập.

c) Điểm cao nhất, thấp nhất và số lượng điểm thuộc các mức xếp hạng.

d) Chỉ trả về số điểm thuộc mỗi mức xếp hạng.

Xem đáp án

a) Sai, vì điểm trung bình chỉ là một trong số các kết quả mà hàm ptDiem trả về, không phải là toàn bộ kết quả.

b) Sai, vì hàm ptDiem không yêu cầu trả về tổng số điểm đã nhập, mà chỉ tính toán các giá trị trung bình, max, min và số điểm trong mỗi mức xếp hạng.

c) Đúng, vì hàm ptDiem thực hiện phân tích các điểm, trả về điểm trung bình, giá trị cao nhất, giá trị thấp nhất và số lượng điểm ở các mức xếp hạng khác nhau.

d) Sai, vì chỉ trả về số điểm thuộc mỗi mức xếp hạng là không đủ thông tin; hàm ptDiem còn trả về giá trị trung bình, max và min.

12. Tự luận
1 điểm

Khi thực hiện hàm ptHocSinh để phân tích điểm một học sinh, dữ liệu sẽ được ghi vào tệp nào sau đây?

a) "phantich_theoHS.txt"

b) "xetKhenThuong.txt"

c) "phantich_theoMon.txt"

d) "ketqua.txt"

Xem đáp án

a) Đúng, vì theo yêu cầu của nhiệm vụ, kết quả phân tích điểm của học sinh được ghi vào tệp "phantich_theoHS.txt".

b) Sai, vì "xetKhenThuong.txt" là tệp dùng để ghi tên học sinh nếu có điểm số đạt yêu cầu khen thưởng, không phải để ghi toàn bộ kết quả phân tích.

c) Sai, vì "phantich_theoMon.txt" là tệp được dùng cho kết quả phân tích điểm của một môn học, không phải của một học sinh.

d) Sai, vì "ketqua.txt" không phải là tệp được nhắc đến trong nhiệm vụ này.

13. Tự luận
1 điểm

PHẦN III. Câu trả lời ngắn. Thí sinh trả lời từ câu 1 đến câu 3

Hàm ptDiem có chức năng gì trong chương trình?

Xem đáp án

Đáp án: Hàm ptDiem có chức năng phân tích danh sách điểm số bằng cách tính toán các giá trị như điểm trung bình, điểm cao nhất (max), điểm thấp nhất (min), và đếm số điểm thuộc các mức xếp hạng khác nhau (Tốt, Khá, Đạt, Chưa đạt).

Giải thích: Hàm này sẽ duyệt qua danh sách điểm và thực hiện các phép tính cần thiết để cung cấp thông tin tổng quát về chất lượng của các điểm đã nhập. Thông tin này được dùng cho việc đánh giá và phân tích điểm số của học sinh.

14. Tự luận
1 điểm

Trong hàm ptHocSinh, kết quả phân tích điểm của học sinh được ghi vào tệp nào?

Xem đáp án

Đáp án: Kết quả phân tích điểm của học sinh sẽ được ghi vào tệp "phantich_theoHS.txt".

Giải thích: Theo yêu cầu của nhiệm vụ, hàm ptHocSinh sẽ gọi hàm ptDiem để phân tích điểm và lưu kết quả vào tệp "phantich_theoHS.txt" để tiện cho việc quản lý và xem xét kết quả học tập của từng học sinh.

15. Tự luận
1 điểm

Khi nào hàm ptHocSinh sẽ ghi tên học sinh vào tệp "xetKhenThuong.txt"?

Xem đáp án

Đáp án: Hàm ptHocSinh sẽ ghi tên học sinh vào tệp "xetKhenThuong.txt" nếu học sinh có điểm thuộc mức khen thưởng (Tốt).

Giải thích: Điều kiện ghi tên vào tệp "xetKhenThuong.txt" là có ít nhất một điểm thuộc mức khen thưởng. Điều này giúp tạo ra một danh sách những học sinh xuất sắc dựa trên kết quả phân tích điểm.