TopStudy

Tin học · Lớp 11

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

15 câu · 23 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Trắc nghiệm nhiều lựa chọn

Câu 1

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?

  1. Đáp án A: Đế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.
  2. Đáp án B: Đế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.
  3. Đáp án C: Chỉ đếm số điểm thuộc mỗi mức xếp hạng Tốt, Khá, Đạt, Chưa đạt.
  4. Đáp án D: Chỉ tìm max và min của dãy điểm số.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đá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.

Câu 2

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?
  1. Đáp án A: Duyệt dãy điểm nhiều lần, mỗi lần làm một việc.
  2. Đáp án B: Duyệt dãy điểm một lần, đồng thời làm nhiều việc.
  3. Đáp án C: Chỉ duyệt để tính max và min.
  4. Đáp án D: Không cần duyệt dãy điểm.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đá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.

Câu 3

1 điểm
Hàm ptHocSinh cần thực hiện chức năng nào trong số sau đây?
  1. Đáp án A: Đếm số điểm thuộc mỗi mức xếp hạng.
  2. Đáp án B: Gọi hàm ptDiem và lưu kết quả vào tệp "phantich_theoHS.txt".
  3. Đáp án C: Tính tổng điểm trung bình của lớp.
  4. Đáp án D: Xuất điểm cao nhất và thấp nhất ra màn hình.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: B

Đá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".

Câu 4

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”?
  1. Đáp án A: Khi điểm trung bình của học sinh đạt mức "Tốt".
  2. Đáp án B: Khi số lượng điểm đạt mức "Khá" nhiều hơn 3.
  3. Đáp án C: Khi giá trị chamDiem của học sinh lớn hơn 0.
  4. Đáp án D: Khi điểm của học sinh có điểm "Đạt" ít nhất một lần.
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Đá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.

Câu 5

1 điểm
Trong hàm ptMonHoc, kết quả phân tích cần được ghi vào tệp nào?
  1. Đáp án A: "phantich_theoHS.txt"
  2. Đáp án B: "xetKhenThuong.txt"
  3. Đáp án C: "phantich_theoMon.txt"
  4. Đáp án D: "phanloai_diem.txt"
Xem đáp án và lời giải

Lời giải do TopStudy biên soạn

Đáp án: C

Đá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".

Câu 6

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?
  1. Đáp án A: str()
  2. Đáp án B: int()
  3. Đáp án C: round()
  4. Đáp án D: format()
Xem đáp án và lời giải

Câu 7

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ì?
  1. Đáp án A: Sắp xếp danh sách điểm từ cao đến thấp.
  2. Đáp án B: Tính điểm trung bình của môn học.
  3. Đáp án C: Xác định điểm cao nhất và thấp nhất.
  4. Đáp án D: Sắp xếp tên học sinh theo thứ tự ABC.
Xem đáp án và lời giải

Câu 8

1 điểm
Lệnh nào dưới đây giúp mở tệp và gán làm đầu ra chuẩn?
  1. Đáp án A: open("ten_tep.txt", "w", encoding="utf-8")
  2. Đáp án B: sys.stdout = open("ten_tep.txt", "w", encoding="utf-8")
  3. Đáp án C: print("ten_tep.txt")
  4. Đáp án D: write("ten_tep.txt")
Xem đáp án và lời giải

Câu 9

1 điểm
Trong hàm ptDiem, việc nào sau đây là không cần thiết?
  1. Đáp án A: Đếm số điểm thuộc mỗi mức xếp hạng.
  2. Đáp án B: Tính tổng các điểm.
  3. Đáp án C: Tính điểm trung bình.
  4. Đáp án D: In ra màn hình danh sách các môn học.
Xem đáp án và lời giải

Câu 10

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?
  1. Đáp án A: Gọi hàm ptDiem và kết thúc.
  2. Đáp án B: 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.
  3. Đáp án C: Chỉ gọi hàm nhapTuTep để nhập dữ liệu.
  4. Đáp án D: Không cần gọi hàm nào, chỉ xử lý dữ liệu trực tiếp.
Xem đáp án và lời giải

Phần II. Tự luận

Câu 11

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 và lời giải

Câu 12

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 và lời giải

Câu 13

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 và lời giải

Câu 14

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 và lời giải

Câu 15

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 và lời giải

Đề cùng chủ đề

Tất cả đề Bài 10, 11, 12, 13, 14. Thiết kế chương trình từ trên xuống và phương pháp mô đun hoá. Thực hành thiết kế và lập trình theo mô đun. Thực hành về thư viện các hàm tự định nghĩa. · Các bộ sách Tin học Lớp 11