Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 29 Thực hành thiết kế chương trình theo modun

Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 29 Thực hành thiết kế chương trình theo modun giúp bạn theo dõi sự tiến bộ của bản thân thông qua kho câu hỏi phong phú.

Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 29 Thực hành thiết kế chương trình theo modun

⏱ 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: Tại sao cần kiểm tra tính tương thích giữa các mô-đun trong quá trình thiết kế?

  • - Để tránh việc dữ liệu đầu vào mô-đun này không khớp với đầu ra mô-đun khác
  • - Để làm cho chương trình tốn bộ nhớ hơn
  • - Để làm chậm tốc độ của máy tính
  • - Để tránh virus máy tính

Câu 2: Lệnh nào được dùng để đưa một tệp Python khác vào trong chương trình hiện tại?

  • - import
  • - call
  • - include
  • - run

Câu 3: Từ khóa nào được sử dụng để đưa nội dung của một mô-đun vào chương trình khác?

  • - include
  • - import. Kết luận Lý giải: import
  • - module
  • - load

Câu 4: Trong cấu trúc một chương trình lớn, việc đặt các hàm liên quan vào cùng một mô-đun nhằm mục đích gì?

  • - Tăng tính phân loại và quản lý mã nguồn dễ dàng hơn
  • - Để chương trình chạy nhanh hơn đáng kể
  • - Để làm cho chương trình khó đọc hơn
  • - Để tránh việc sử dụng hàm main

Câu 5: Cấu trúc 'from ... import ...' trong Python có ý nghĩa gì?

  • - Nhập tất cả mọi thứ từ hệ thống
  • - Nhập một thành phần cụ thể từ mô-đun. Kết luận Lý giải: Nhập một thành phần cụ thể từ mô-đun
  • - Xóa bỏ toàn bộ mô-đun
  • - Đổi tên mô-đun thành tên mới

Câu 6: Lợi ích nào sau đây là quan trọng nhất khi sử dụng kỹ thuật lập trình theo mô-đun?

  • - Tăng kích thước tệp tin thực thi
  • - Giúp việc cộng tác giữa nhiều lập trình viên thuận lợi hơn
  • - Làm cho chương trình khó bị sao chép
  • - Buộc máy tính phải làm việc nhanh hơn

Câu 7: Mô-đun có thể gọi mô-đun khác không?

  • - Không, mỗi mô-đun phải độc lập hoàn toàn
  • - Có, mô-đun hoàn toàn có thể gọi các mô-đun khác
  • - Chỉ khi mô-đun đó thuộc cùng một tệp tin
  • - Chỉ khi chương trình có kích thước nhỏ

Câu 8: Khi thiết kế chương trình theo mô-đun, yếu tố nào phản ánh mối quan hệ giữa các mô-đun?

  • - Kích thước tệp
  • - Sự phụ thuộc (coupling)
  • - Tên của người viết
  • - Màu sắc của giao diện

Câu 9: Mô-đun trong Python thường được định nghĩa dưới dạng nào?

  • - Một tệp văn bản đuôi .txt
  • - Một tệp chứa mã nguồn Python đuôi .py
  • - Một thư mục chứa các tệp ảnh
  • - Một biến kiểu chuỗi

Câu 10: Trong Python, biến '__name__' thường được sử dụng trong một mô-đun để làm gì?

  • - Để lưu tên của người lập trình
  • - Để nhận biết tệp có đang được chạy trực tiếp hay được import
  • - Để thay đổi tên của hàm
  • - Để bảo mật nội dung mô-đun

Câu 11: Khi import một mô-đun, trình thông dịch Python tìm kiếm tệp ở đâu trước tiên?

  • - Thư mục hiện tại của tệp script. Kết luận Lý giải: Thư mục hiện tại của tệp script
  • - Luôn luôn ở thư mục hệ thống
  • - Trên internet
  • - Trong thư mục rác

Câu 12: Lợi ích của việc kiểm thử riêng lẻ từng mô-đun trước khi ghép nối là gì?

  • - Tăng số lượng dòng mã
  • - Phát hiện lỗi sớm và khoanh vùng vị trí gây lỗi chính xác hơn
  • - Loại bỏ hoàn toàn lỗi logic trong chương trình
  • - Tự động tối ưu hóa thuật toán

Câu 13: Khi nào ta nên tạo một mô-đun mới thay vì viết tất cả trong một tệp?

  • - Khi mã nguồn trở nên quá dài và khó quản lý
  • - Khi muốn làm chương trình chạy chậm hơn
  • - Khi không muốn chia sẻ mã nguồn
  • - Khi máy tính có bộ nhớ hạn chế

Câu 14: Làm thế nào để tránh xung đột tên khi import nhiều mô-đun có hàm trùng tên?

  • - Không thể tránh được
  • - Sử dụng bí danh (alias) với từ khóa 'as' trong câu lệnh import
  • - Đổi tên tất cả các hàm trong mọi thư viện
  • - Chỉ sử dụng một mô-đun duy nhất

Câu 15: Trong lập trình theo mô-đun, việc phân chia chương trình thành các mô-đun giúp ích gì chủ yếu cho người lập trình?

  • - Giảm dung lượng tệp tin chương trình
  • - Tăng tốc độ chạy của trình biên dịch
  • - Dễ dàng quản lý, kiểm thử và tái sử dụng mã nguồn
  • - Thay đổi hoàn toàn cấu trúc dữ liệu của bài toán

Câu 16: Lệnh nào dùng để liệt kê các thuộc tính của một mô-đun đã nhập?

  • - list()
  • - dir(). Kết luận Lý giải: dir()
  • - show()
  • - print()

Câu 17: Khi gặp lỗi ở một mô-đun trong chương trình, việc kiểm tra trở nên thuận lợi nhờ vào yếu tố nào?

  • - Mô-đun có phạm vi hoạt động rõ ràng
  • - Mô-đun không có ghi chú (comment)
  • - Mô-đun sử dụng biến toàn cục ở khắp nơi
  • - Mô-đun có tên rất dài

Câu 18: Đâu là ưu điểm của việc sử dụng tệp Python tách biệt làm mô-đun?

  • - Có thể sử dụng lại tệp đó trong các chương trình khác nhau
  • - Tự động thay đổi mã nguồn nếu bị lỗi
  • - Không cần phải lưu tệp vào đĩa cứng
  • - Làm cho chương trình máy tính không cần dùng đến CPU

Câu 19: Khi gọi một hàm nằm trong mô-đun đã được import, ta cần sử dụng cú pháp nào?

  • - Tên_hàm()
  • - Tên_mô-đun.Tên_hàm()
  • - import.Tên_hàm()
  • - Tên_hàm.Tên_mô-đun()

Câu 20: Để import một hàm cụ thể từ mô-đun, ta nên dùng cú pháp nào?

  • - import tên_hàm from tên_mô_đun
  • - from tên_mô_đun import tên_hàm
  • - load tên_hàm from tên_mô_đun
  • - use tên_mô_đun.tên_hàm

Câu 21: Mục tiêu chính của việc thiết kế chương trình theo mô-đun trong Tin học 11 là gì?

  • - Tăng độ phức tạp của mã nguồn
  • - Hỗ trợ quản lý, kiểm thử và tái sử dụng mã nguồn hiệu quả hơn
  • - Làm cho chương trình chạy nhanh hơn đáng kể
  • - Giảm dung lượng bộ nhớ máy tính

Câu 22: Đâu là ưu điểm lớn nhất của mô-đun hóa trong bảo trì phần mềm?

  • - Dễ dàng thay đổi hoặc sửa lỗi ở một bộ phận mà không ảnh hưởng toàn bộ
  • - Giảm độ khó của ngôn ngữ lập trình
  • - Tăng dung lượng lưu trữ trên ổ đĩa
  • - Cho phép thay đổi ngôn ngữ lập trình dễ dàng

Câu 23: Khi thiết kế chương trình, tài liệu mô tả mô-đun (docstring) giúp ích gì cho người lập trình?

  • - Làm cho chương trình chạy ổn định hơn
  • - Hỗ trợ giải thích đầu vào, đầu ra và chức năng của hàm
  • - Ngăn chặn việc truy cập trái phép
  • - Tự động sửa lỗi logic trong hàm

Câu 24: Tại sao không nên để một mô-đun đảm nhận quá nhiều chức năng?

  • - Vì nó làm mô-đun khó hiểu, khó kiểm thử và khó bảo trì
  • - Vì nó làm chương trình chiếm nhiều dung lượng
  • - Vì nó không được phép về mặt pháp lý
  • - Vì nó làm máy tính chạy chậm hơn

Câu 25: Thế nào là 'đóng gói' trong thiết kế chương trình theo mô-đun?

  • - Ẩn các chi tiết thực thi bên trong và chỉ cung cấp giao diện sử dụng. Kết luận Lý giải: Ẩn các chi tiết thực thi bên trong và chỉ cung cấp giao diện sử dụng
  • - Nén các tệp để giảm dung lượng
  • - Viết tất cả code bằng tiếng nước ngoài
  • - Chỉ sử dụng một tệp duy nhất