TopStudy

Tin học · Lớp 11

15 câu Trắc nghiệm Tin học 11 Cánh diều Bài 10: Thiết kế chương trình từ trên xuống và phương pháp mô đun hóa 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.

Thiết kế chương trình từ trên xuống là gì?

  1. Đáp án A: Phương pháp phân tích chương trình thành nhiều phần nhỏ, độc lập.
  2. Đáp án B: Kỹ thuật viết mã theo từng dòng mà không phân chia hàm.
  3. Đáp án C: Phương pháp tập trung vào viết một hàm duy nhất cho tất cả các chức năng.
  4. Đáp án D: Một cách lập trình mà không cần kiểm thử chương trình.
Xem đáp án và lời giải

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

Đáp án: A

Đáp án: A

Giải thích: Thiết kế từ trên xuống là phương pháp chia chương trình thành các mô-đun độc lập để dễ dàng quản lý và bảo trì.

Câu 2

1 điểm
Mô đun hóa giúp ích gì trong quá trình lập trình?
  1. Đáp án A: Giảm độ phức tạp và giúp chương trình dễ hiểu hơn.
  2. Đáp án B: Tăng độ khó trong lập trình và gỡ lỗi.
  3. Đáp án C: Tăng kích thước mã và làm cho chương trình khó bảo trì.
  4. Đáp án D: Không có tác dụng gì đối với lập trình.
Xem đáp án và lời giải

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

Đáp án: A

Đáp án: A

Giải thích: Mô đun hóa giúp giảm độ phức tạp bằng cách chia chương trình thành các phần nhỏ, dễ quản lý và kiểm thử.

Câu 3

1 điểm
Giai đoạn nào trong mô đun hóa là bước đầu tiên?
  1. Đáp án A: Thiết kế các hàm nhỏ.
  2. Đáp án B: Viết chương trình chính.
  3. Đáp án C: Liệt kê các việc lớn cần thực hiện.
  4. Đáp án D: Gỡ lỗi từng hàm.
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: Giai đoạn đầu tiên là liệt kê các công việc lớn để định hướng cho toàn bộ quy trình phát triển chương trình.

Câu 4

1 điểm
Một lợi ích quan trọng của lập trình theo phương pháp mô đun hóa là gì?
  1. Đáp án A: Tăng tốc độ phát triển phần mềm bằng cách tránh các hàm phức tạp.
  2. Đáp án B: Dễ dàng kiểm thử và sửa lỗi các mô-đun riêng biệt.
  3. Đáp án C: Giảm thiểu tài nguyên phần cứng sử dụng.
  4. Đáp án D: Làm cho chương trình trở nên ngắn hơn bất kể yêu cầu ban đầu.
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: Phương pháp mô đun hóa giúp tách riêng các phần của chương trình, từ đó dễ dàng kiểm thử và sửa lỗi từng mô-đun.

Câu 5

1 điểm
Trong lập trình mô đun hóa, chương trình chính thường bao gồm gì?
  1. Đáp án A: Tất cả các chức năng của chương trình
  2. Đáp án B: Một số câu lệnh để gọi các hàm do người lập trình định nghĩa.
  3. Đáp án C: Một hàm duy nhất thực hiện toàn bộ công việc.
  4. Đáp án D: Các câu lệnh không cần phân chia theo chức năng.
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: Chương trình chính thường chỉ gồm các lệnh gọi các hàm đã được lập trình riêng để thực hiện từng công việc cụ thể.

Câu 6

1 điểm
Tại sao mô đun hóa lại giúp chương trình có khả năng tái sử dụng cao?
  1. Đáp án A: Vì các mô-đun là duy nhất và không thể dùng ở nơi khác.
  2. Đáp án B: Vì các mô-đun có tính độc lập nên có thể được sử dụng lại trong các chương trình khác.
  3. Đáp án C: Vì lập trình mô đun hóa chỉ sử dụng được trong một dự án cụ thể.
  4. Đáp án D: Vì mô đun hóa chỉ dành cho các chương trình nhỏ.
Xem đáp án và lời giải

Câu 7

1 điểm
Trong lập trình theo mô đun hóa, nếu một mô đun gặp lỗi, điều gì có thể xảy ra?
  1. Đáp án A: Toàn bộ chương trình sẽ không hoạt động.
  2. Đáp án B: Lỗi sẽ dễ dàng xác định trong mô đun riêng đó.
  3. Đáp án C: Tất cả các mô-đun khác sẽ tự động dừng hoạt động.
  4. Đáp án D: Chương trình không thể chạy thử được.
Xem đáp án và lời giải

Câu 8

1 điểm
Thiết kế chương trình từ trên xuống và mô đun hóa giúp gì cho nhóm làm việc?
  1. Đáp án A: Chỉ một người có thể làm việc trên mã nguồn của chương trình.
  2. Đáp án B: Nhiều thành viên có thể làm việc đồng thời trên các mô đun khác nhau.
  3. Đáp án C: Tăng cường sự phụ thuộc lẫn nhau giữa các thành viên nhóm.
  4. Đáp án D: Chỉ có một mô đun được tạo ra bởi nhóm.
Xem đáp án và lời giải

Câu 9

1 điểm
Thiết kế từ trên xuống thường kết hợp với phương pháp nào để đảm bảo chương trình dễ bảo trì?
  1. Đáp án A: Phương pháp nguyên khối.
  2. Đáp án B: Phương pháp thử sai.
  3. Đáp án C: Phương pháp mô đun hóa.
  4. Đáp án D: Phương pháp viết mã nối tiếp.
Xem đáp án và lời giải

Câu 10

1 điểm
Trong ví dụ về lập trình mô đun hóa, việc kiểm tra thời gian tìm kiếm giữa các thuật toán nhằm mục đích gì?
  1. Đáp án A: Để thử nghiệm các hàm mô-đun hóa.
  2. Đáp án B: Để so sánh độ phức tạp của các thuật toán tìm kiếm.
  3. Đáp án C: Để kiểm tra khả năng tạo ra lỗi của chương trình.
  4. Đáp án D: Để xem chương trình có thể hoạt động mà không cần mô đun hóa.
Xem đáp án và lời giải

Phần II. Tự luận

Câu 11

1 điểm

Lợi ích của việc áp dụng phương pháp mô đun hóa trong lập trình là gì?

a) Cho phép dễ dàng phát hiện và sửa lỗi trong từng phần của chương trình.
b) Giúp chương trình dễ hiểu hơn và có thể dễ dàng đọc lại cấu trúc tổng thể.
c) Tăng độ dài mã nguồn và làm chương trình phức tạp hơn.
d) Tạo khả năng tái sử dụng các phần mã, giúp tiết kiệm thời gian cho các dự án khác.

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

Câu 12

1 điểm

Khi lập trình theo phương pháp mô đun hóa, bước nào dưới đây không thuộc quy trình chuẩn?

a) Liệt kê các việc lớn cần làm trong chương trình.
b) Xây dựng và kiểm thử các hàm riêng biệt.
c) Viết toàn bộ mã chương trình trong một hàm duy nhất để đảm bảo tính toàn vẹn.
d) Thiết kế chương trình chính, gọi các hàm đã hoàn thành.

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

Lập trình theo phương pháp mô đun hóa có ưu điểm gì?

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

Câu 14

1 điểm
Phân biệt lập trình nguyên khối và lập trình theo phương pháp mô đun hóa?
Xem đáp án và lời giải

Câu 15

1 điểm
Trong thiết kế chương trình theo mô đun hóa, quy trình các giai đoạn được thực hiện như thế nào?
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