Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 28 Thiết kế chương trình theo mô đun

Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 28 Thiết kế chương trình theo mô đun giúp bạn luyện tập thường xuyên để ghi nhớ lâu hơn thông qua dạng bài tập quen thuộc thường gặp trong đề thi.

Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 28 Thiết kế chương trình theo mô đun

⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành 0/0 câu

🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT

Đang tải bảng xếp hạng...

Câu 1: Việc đặt tên mô đun cần tuân thủ nguyên tắc nào để chương trình dễ đọc hơn?

  • - Tên mô đun phải mô tả đúng chức năng của nó
  • - Tên mô đun phải ngắn nhất có thể, ví dụ chỉ một chữ cái
  • - Tên mô đun không được bao gồm chữ cái
  • - Tên mô đun bắt buộc phải là một dãy số ngẫu nhiên

Câu 2: Trong Python, làm thế nào để sử dụng một hàm cụ thể từ một mô đun đã import?

  • - Dùng tên_mô_đun.tên_hàm()
  • - Dùng tên_hàm.tên_mô_đun()
  • - Dùng hàm(tên_mô_đun)
  • - Dùng import tên_hàm

Câu 3: Một mô đun được thiết kế tốt thường có đặc điểm gì?

  • - Chứa tất cả các hàm của toàn bộ chương trình
  • - Thực hiện một chức năng cụ thể và rõ ràng
  • - Chỉ hoạt động khi có kết nối internet
  • - Phụ thuộc vào các mô đun khác một cách tối đa

Câu 4: Yếu tố nào quan trọng nhất khi định nghĩa giao diện của một mô đun?

  • - Sự rõ ràng và nhất quán của các tham số đầu vào và kết quả đầu ra
  • - Số lượng dòng lệnh thực hiện bên trong mô đun
  • - Màu sắc của chú thích bên trong mô đun
  • - Tên của người lập trình mô đun đó

Câu 5: Đâu là nguy cơ khi mô đun quá lớn (phức tạp)?

  • - Khó hiểu, khó kiểm thử và khó bảo trì
  • - Chương trình chạy sẽ mất quá nhiều dung lượng RAM
  • - Máy tính sẽ không thể khởi động được mô đun
  • - Làm cho máy tính bị treo ngay lập tức

Câu 6: Một tệp nguồn (.py) trong Python có thể được coi là một mô đun khi nào?

  • - Khi nó chứa các hàm hoặc biến và được gọi từ một tệp khác
  • - Chỉ khi nó chứa hơn 1000 dòng mã nguồn
  • - Khi nó được nén lại bằng một phần mềm chuyên dụng
  • - Khi nó không chứa bất kỳ hàm nào bên trong

Câu 7: Tại sao việc 'đóng gói' dữ liệu trong mô đun lại quan trọng?

  • - Để làm cho mã nguồn khó đọc hơn
  • - Để bảo vệ trạng thái dữ liệu khỏi sự truy cập không mong muốn từ bên ngoài
  • - Để làm tăng kích thước tệp chương trình
  • - Để máy tính chạy nhanh hơn nhờ nén dữ liệu

Câu 8: Khi thiết kế một hệ thống lớn, việc chia nhỏ thành các mô đun nên dựa trên tiêu chí nào?

  • - Các chức năng liên quan mật thiết với nhau nên nằm trong cùng một mô đun
  • - Ngẫu nhiên chia mã nguồn thành các đoạn bằng nhau
  • - Đặt các hàm có độ dài bằng nhau vào cùng một mô đun
  • - Chỉ chia khi mã nguồn quá dài vượt quá giới hạn của trình soạn thảo

Câu 9: Việc sử dụng các hàm tự viết trong một tệp .py khác và import vào tệp chính là ví dụ của điều gì?

  • - Thiết kế chương trình theo mô đun
  • - Lập trình hướng sự kiện
  • - Lập trình hướng đối tượng thuần túy
  • - Tối ưu hóa phần cứng hệ thống

Câu 10: Trong lập trình, thiết kế chương trình theo mô đun có ý nghĩa chính là gì?

  • - Tăng cường khả năng bảo mật cho mã nguồn
  • - Chia nhỏ chương trình thành các phần độc lập để dễ quản lý và phát triển, kết luận thiết kế chương trình theo mô đun
  • - Giảm dung lượng bộ nhớ khi chạy chương trình
  • - Tăng tốc độ thực thi của máy tính

Câu 11: Thiết kế mô đun tốt cần hướng tới tiêu chí nào?

  • - Tính gắn kết cao và tính phụ thuộc thấp
  • - Tính gắn kết thấp và tính phụ thuộc cao
  • - Mọi mô đun đều phải có kích thước bằng nhau
  • - Chỉ sử dụng một mô đun duy nhất cho toàn bộ hệ thống

Câu 12: Mô đun trong lập trình được hiểu là gì?

  • - Một thành phần thực hiện một chức năng cụ thể trong chương trình
  • - Toàn bộ đoạn mã nguồn của một ứng dụng phần mềm
  • - Một trình biên dịch dùng để chuyển đổi mã nguồn thành mã máy
  • - Tên gọi khác của thư viện chứa các biến toàn cục

Câu 13: Khi nào việc thiết kế chương trình theo mô đun trở nên thực sự cần thiết?

  • - Khi chương trình trở nên phức tạp với nhiều chức năng khác nhau
  • - Khi cần chạy chương trình trên nhiều hệ điều hành khác nhau
  • - Khi muốn tạo ra các ứng dụng có giao diện đẹp
  • - Khi cần thay đổi ngôn ngữ lập trình cho chương trình

Câu 14: Khi một hệ thống phần mềm bị lỗi, việc sử dụng kiến trúc mô đun giúp ích gì cho việc sửa lỗi?

  • - Xác định nhanh chóng mô đun chịu trách nhiệm gây lỗi
  • - Tự động xóa mô đun bị lỗi khỏi bộ nhớ
  • - Thay đổi thuật toán của toàn bộ hệ thống ngay lập tức
  • - Bỏ qua lỗi đó và tiếp tục thực thi chương trình

Câu 15: Để quản lý tốt mã nguồn, một tệp mô đun nên có dung lượng như thế nào?

  • - Vừa đủ để chứa một nhóm các hàm có chức năng liên quan
  • - Luôn luôn phải là tệp có dung lượng lớn nhất trong dự án
  • - Chỉ được chứa đúng 1 dòng mã nguồn
  • - Phải có dung lượng chính xác là 1MB

Câu 16: Đặc điểm nào sau đây KHÔNG phải là ưu điểm của việc thiết kế chương trình theo mô đun?

  • - Dễ dàng phát hiện và sửa lỗi trong các khối mã riêng biệt
  • - Giúp nhóm lập trình viên chia nhỏ công việc để phát triển song song
  • - Luôn luôn làm giảm kích thước tệp tin thực thi cuối cùng
  • - Dễ dàng cập nhật hoặc thay thế một chức năng mà không ảnh hưởng toàn hệ thống

Câu 17: Để sử dụng các hàm đã viết trong tệp 'tools.py' tại tệp chương trình chính, ta dùng lệnh nào?

  • - import tools
  • - include tools
  • - using tools
  • - run tools

Câu 18: Mô đun nào trong Python thường được dùng để tạo số ngẫu nhiên?

  • - random
  • - math
  • - os
  • - sys

Câu 19: Một mô đun có thể chứa những gì?

  • - Các biến, hàm, và lớp đối tượng
  • - Chỉ các biến số học
  • - Chỉ các hàm đệ quy
  • - Chỉ các cấu trúc dữ liệu mảng

Câu 20: Thiết kế theo mô đun mang lại lợi ích gì cho làm việc nhóm?

  • - Cho phép mỗi người phát triển một mô đun riêng biệt
  • - Buộc tất cả mọi người phải làm việc trên cùng một tệp
  • - Loại bỏ nhu cầu giao tiếp giữa các thành viên
  • - Giúp chương trình không bao giờ có lỗi

Câu 21: Thiết kế mô đun hỗ trợ làm việc nhóm như thế nào?

  • - Mọi người phải cùng làm việc trên một tệp
  • - Mỗi người có thể phụ trách viết một hoặc nhiều mô đun riêng biệt
  • - Chỉ một người được phép viết mã nguồn
  • - Không hỗ trợ làm việc nhóm

Câu 22: Điều gì xảy ra nếu hai mô đun cùng tên trong cùng một thư mục?

  • - Chương trình sẽ tự động gộp chúng lại làm một
  • - Gây ra xung đột hoặc lỗi khi import
  • - Máy tính sẽ bị hỏng tệp hệ thống
  • - Không có vấn đề gì xảy ra cả

Câu 23: Nguyên tắc 'chia để trị' trong lập trình thường được áp dụng qua phương pháp nào?

  • - Thiết kế theo mô đun
  • - Sử dụng biến toàn cục cho mọi thứ
  • - Viết chương trình trong một vòng lặp vô hạn
  • - Tránh dùng các hàm và tệp tin

Câu 24: Khi nói đến mô đun, từ 'tính độc lập' ám chỉ điều gì?

  • - Mô đun thực hiện một nhiệm vụ chuyên biệt và ít phụ thuộc vào các phần khác
  • - Mô đun có thể tồn tại mà không cần trình biên dịch
  • - Mô đun tự động giải quyết các vấn đề mà không cần người lập trình
  • - Mô đun có thể tự chạy mà không cần tệp chương trình chính

Câu 25: Khi nào nên tạo một mô đun mới thay vì viết trực tiếp vào tệp chính?

  • - Khi một chức năng có khả năng được sử dụng lại ở nhiều nơi
  • - Khi bạn muốn làm cho tệp chính trông dài hơn
  • - Khi máy tính của bạn có đủ dung lượng ổ cứng
  • - Khi bạn muốn chương trình chạy chậm đi một chút