TopStudy

Tin học · Lớp 11

15 câu Trắc nghiệm Tin học 11 Cánh diều Bài 11: Thực hành thiết kế và lập trình theo mô đun 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.

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:

  1. Đáp án A: Danh sách các cột điểm số và số học sinh
  2. Đáp án B: Danh sách tên học sinh, tên môn học, và mảng hai chiều điểm số
  3. Đáp án C: Danh sách tên học sinh và điểm trung bình từng học sinh
  4. Đáp án D: Danh sách các cặp (tên, điểm) của từng học sinh
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: Theo yêu cầu, hàm nhapTuTep cần tổ chức dữ liệu đầu ra bao gồm danh sách tên học sinh, tên môn học và mảng hai chiều lưu điểm số của từng học sinh theo môn

Câu 2

1 điểm
Chức năng chính của hàm ptDiem trong bài tập là gì?
  1. Đáp án A: Đọc dữ liệu từ tệp bảng điểm
  2. Đáp án B: Tính điểm trung bình chung của lớp
  3. Đáp án C: Phân tích điểm số từng học sinh và trả về tổng, điểm cao nhất, điểm thấp nhất, và số lượng điểm theo từng mức xếp hạng
  4. Đáp án D: Sắp xếp danh sách điểm theo thứ tự giảm dầ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: Hàm ptDiem được sử dụng để phân tích điểm số của từng học sinh, tính tổng, điểm cao nhất, điểm thấp nhất, và đếm số lượng điểm trong từng mức xếp hạng.

Câu 3

1 điểm
Khi xét khen thưởng cho học sinh, quy tắc chấm điểm là:
  1. Đáp án A: Cộng 1 điểm cho mỗi môn đạt mức Đạt
  2. Đáp án B: Trừ 1 điểm cho mỗi môn dưới mức Khá và cộng 1 điểm cho mỗi môn đạt mức Tốt
  3. Đáp án C: Cộng 1 điểm cho mỗi môn đạt mức Khá và trừ 1 điểm cho mỗi môn dưới mức Đạt
  4. Đáp án D: Không cộng hoặc trừ điểm, chỉ ghi nhận kết quả học sinh
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: Quy tắc chấm điểm yêu cầu cộng thêm 1 điểm cho mỗi môn đạt mức Tốt và trừ 1 điểm cho mỗi môn dưới mức Khá.

Câu 4

1 điểm
Hàm tachMon có chức năng gì trong chương trình?
  1. Đáp án A: Phân tích điểm số của từng học sinh
  2. Đáp án B: Tách riêng danh sách điểm số cho từng môn học và danh sách các cặp (tên, điểm)
  3. Đáp án C: Sắp xếp danh sách điểm theo thứ tự giảm dần
  4. Đáp án D: Tính điểm trung bình của từng học sinh
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 tachMon có nhiệm vụ tách riêng danh sách điểm số từng môn và ghép với tên học sinh để tạo ra danh sách các cặp (tên, điểm).

Câu 5

1 điểm
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?
  1. Đáp án A: Sử dụng hàm sắp xếp mặc định của Python
  2. Đáp án B: Thực hiện thuật toán sắp xếp nhanh quicksort với phép so sánh đảo chiều
  3. Đáp án C: Tính tổng điểm và sắp xếp theo tổng
  4. Đáp án D: Đảo ngược danh sách sau khi sắp xếp
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: Để sắp xếp danh sách theo thứ tự giảm dần, cần cải biên thuật toán sắp xếp nhanh quicksort để đảo chiều phép so sánh

Câu 6

1 điểm
Yêu cầu của sản phẩm SP#1 trong bài tập lập trình là gì?
  1. Đáp án A: Sử dụng các thư viện có sẵn của Python
  2. Đáp án B: Viết các hàm (mô-đun) chương trình từ đầu
  3. Đáp án C: Viết chương trình với các hàm của thư viện NumPy
  4. Đáp án D: Tối ưu hóa tốc độ chương trình
Xem đáp án và lời giải

Câu 7

1 điểm
Để 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?
  1. Đáp án A: ptHocSinh
  2. Đáp án B: quickSort_tuple_down
  3. Đáp án C: ptDiem
  4. Đáp án D: chamDiem
Xem đáp án và lời giải

Câu 8

1 điểm
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?
  1. Đáp án A: Mỗi thành viên trong nhóm
  2. Đáp án B: Giáo viên hướng dẫn
  3. Đáp án C: Nhóm trưởng
  4. Đáp án D: Các học sinh phụ trách các hàm cụ thể
Xem đáp án và lời giải

Câu 9

1 điểm
Để đọc dữ liệu từ tệp "bangDiem.txt", bước đầu tiên là gì?
  1. Đáp án A: Tạo tệp dữ liệu đầu vào và lưu tên tệp
  2. Đáp án B: Sử dụng hàm input để nhập dữ liệu
  3. Đáp án C: Viết chương trình xử lý dữ liệu từ bảng tính
  4. Đáp án D: Lưu dữ liệu vào biến global
Xem đáp án và lời giải

Câu 10

1 điểm
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ì?
  1. Đáp án A: Tên học sinh
  2. Đáp án B: Điểm trung bình của học sin
  3. Đáp án C: Một hàng điểm số từ mảng hai chiều
  4. Đáp án D: Điểm từng môn học
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

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

Xem đáp án và lời giải

Câu 12

1 điểm

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

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

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?

Xem đáp án và lời giải

Câu 14

1 điểm
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?
Xem đáp án và lời giải

Câu 15

1 điểm
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?
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