TopStudy

Đáp án và lời giải

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

Về trang đề

Câu 1

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

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

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

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

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

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

Đáp án: B

Đáp án: B

Giải thích: Các mô-đun có tính độc lập và có thể tái sử dụng trong nhiều chương trình khác nhau nhờ vào cấu trúc rõ ràng và tính độc lập của chúng.

Câu 7

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

Đáp án: B

Đáp án: B

Giải thích: Khi có lỗi trong một mô đun, lỗi thường dễ dàng được phát hiện và sửa chữa trong chính mô đun đó mà không ảnh hưởng đến các mô đun khác.

Câu 8

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

Đáp án: B

Đáp án: B

Giải thích: Nhờ tính độc lập của các mô-đun, các thành viên nhóm có thể làm việc đồng thời trên các mô-đun khác nhau mà không làm ảnh hưởng đến nhau.

Câu 9

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

Đáp án: C

Đáp án: C

Giải thích: Phương pháp mô đun hóa là cách thiết kế từ trên xuống, giúp chương trình dễ bảo trì nhờ vào việc chia nhỏ chương trình thành các mô-đun độc lập.

Câu 10

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

Đáp án: B

Đáp án: B

Giải thích: So sánh thời gian thực hiện giữa các thuật toán tìm kiếm nhằm mục đích phân tích độ phức tạp và hiệu suất của từng thuật toán trong chương trình.

Câu 11

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) Đúng. Phương pháp mô đun hóa chia chương trình thành các phần nhỏ, dễ kiểm thử và sửa lỗi hơn vì mỗi hàm được kiểm tra riêng biệt, dễ xác định nơi xảy ra lỗi.

b) Đúng. Mô đun hóa giúp chương trình có cấu trúc rõ ràng hơn, dễ đọc, và dễ hiểu hơn, giúp người đọc nhanh chóng nắm được các phần chính và logic của chương trình.

c) Sai. Phương pháp mô đun hóa không làm tăng độ phức tạp của chương trình mà ngược lại, giúp giảm độ phức tạp và làm mã nguồn ngắn gọn hơn nhờ vào việc chia nhỏ các chức năng độc lập.

d) Đúng. Các hàm được viết một cách tổng quát và có thể tái sử dụng trong các chương trình khác, từ đó tiết kiệm thời gian cho những dự án mới.

Câu 12

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

a) Đúng. Liệt kê các việc lớn là bước đầu tiên để xác định các công việc chính và lập kế hoạch cho chương trình, giúp chia nhỏ chương trình thành các mô đun.

b) Đúng. Xây dựng và kiểm thử các hàm riêng lẻ giúp đảm bảo từng mô đun hoạt động chính xác trước khi kết hợp chúng vào chương trình chính.

c) Sai. Viết toàn bộ mã chương trình trong một hàm duy nhất không phải là phương pháp mô đun hóa. Phương pháp này cần chia nhỏ chương trình thành các mô đun độc lập, không kết hợp toàn bộ mã vào một hàm duy nhất.

d) Đúng. Thiết kế chương trình chính bằng cách gọi các hàm đã hoàn thành là một bước quan trọng của phương pháp mô đun hóa, giúp tích hợp các mô đun vào chương trình cuối cùng một cách có tổ chức.

Câu 13

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án: Giúp chương trình dễ hiểu hơn, dễ kiểm thử và sửa lỗi hơn, đồng thời hỗ trợ khả năng tái sử dụng các hàm đã viết.

Giải thích: Phương pháp mô đun hóa chia chương trình thành các phần nhỏ độc lập, mỗi phần là một hàm hoặc mô-đun có nhiệm vụ riêng. Điều này giúp lập trình viên dễ dàng kiểm tra từng phần, tìm lỗi và sửa chữa nhanh chóng. Ngoài ra, các hàm đã viết có thể được tái sử dụng trong các chương trình khác, giảm thời gian lập trình khi viết mã mới.

Câu 14

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án: Lập trình nguyên khối: chương trình được viết trong một khối mã duy nhất, không chia thành các hàm.

Lập trình theo phương pháp mô đun hóa: chương trình được chia thành nhiều hàm độc lập, mỗi hàm đảm nhận một chức năng riêng.

Giải thích: Trong lập trình nguyên khối, toàn bộ mã được viết liên tiếp mà không có cấu trúc tách biệt, khiến chương trình khó đọc và khó bảo trì khi nó trở nên phức tạp. Lập trình mô đun hóa, ngược lại, tổ chức chương trình thành các mô-đun hoặc hàm riêng biệt, giúp dễ dàng phát hiện và sửa lỗi trong từng phần mà không ảnh hưởng đến các phần khác của chương trình.

Câu 15

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Đáp án: Giai đoạn 1: Liệt kê các việc lớn cần làm.

Giai đoạn 2: Thiết kế các hàm cho từng việc lớn.

Giai đoạn 3: Viết và kiểm thử từng hàm.

Giai đoạn 4: Viết chương trình chính bằng cách gọi các hàm đã hoàn thành.

Giải thích: Quy trình này giúp người lập trình phân chia chương trình thành các bước rõ ràng, từ việc liệt kê các công việc cần làm đến thiết kế và kiểm thử từng hàm một cách độc lập. Khi các hàm đã được kiểm tra kỹ, chúng được tích hợp vào chương trình chính, giúp dễ dàng quản lý và đảm bảo tính đúng đắn của từng phần trước khi ghép thành sản phẩm hoàn chỉnh.