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 theo dõi sự tiến bộ của bản thân thông qua các nội dung xoay quanh chủ đề trọng tâm.
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: Tại sao cần đặt tên các mô đun một cách rõ ràng?
- - Để dễ dàng nhận biết chức năng của mô đun khi cần sử dụng
- - Để chương trình chạy nhanh hơn đáng kể
- - Để tuân thủ các quy định của hệ điều hành
- - Để tránh việc tệp bị lỗi khi lưu trữ
Câu 2: Tài liệu kỹ thuật thường gọi việc chia chương trình thành nhiều phần là gì?
- - Mô đun hóa (Modularization)
- - Mã hóa (Encoding)
- - Hợp nhất (Merging)
- - Nén dữ liệu (Compression)
Câu 3: Mô đun nào trong Python thường được dùng để tạo số ngẫu nhiên?
- - random
- - math
- - os
- - sys
Câu 4: Một mô đun được thiết kế tốt cần đảm bảo tính chất gì?
- - Tính bao đóng và tính độc lập cao
- - Khả năng thay đổi nội dung tự động
- - Dung lượng tệp lớn để chứa nhiều thông tin
- - Phụ thuộc vào các biến toàn cục bên ngoài
Câu 5: Mục tiêu chính của việc thiết kế chương trình theo mô đun là gì?
- - Tăng cường khả năng bảo trì và tái sử dụng mã nguồn
- - Chỉ tập trung vào việc giảm dung lượng lưu trữ của tệp tin
- - Làm cho chương trình chạy nhanh hơn trên mọi phần cứng
- - Loại bỏ hoàn toàn sự cần thiết của việc đặt tên biến
Câu 6: Việc tái sử dụng mã nguồn trong các dự án khác nhau đạt được nhờ cách nào?
- - Đóng gói các hàm thành các mô đun (tệp thư viện)
- - Sao chép và dán code thủ công vào từng tệp
- - Viết lại mã nguồn từ đầu mỗi khi cần
- - Chỉ sử dụng duy nhất một hàm cho mọi tác vụ
Câu 7: Việc sử dụng các mô đun có sẵn trong thư viện chuẩn giúp ích gì cho lập trình viên?
- - Tiết kiệm thời gian lập trình nhờ tái sử dụng mã
- - Tự động sửa mọi lỗi logic do người lập trình tạo ra
- - Thay thế hoàn toàn kiến thức lập trình cơ bản
- - Làm cho chương trình không thể bị virus tấn công
Câu 8: Khái niệm 'giao diện mô đun' thường đề cập đến vấn đề gì?
- - Giao diện đồ họa người dùng của mô đun
- - Danh sách các hàm, biến hoặc lớp mà mô đun cung cấp cho bên ngoài
- - Màu sắc của cửa sổ soạn thảo code
- - Cách đặt tên tệp trong hệ điều hành
Câu 9: Khi một nhóm lập trình viên cùng làm việc trên một phần mềm lớn, mô đun hóa giúp giải quyết vấn đề gì?
- - Xung đột khi chỉnh sửa mã nguồn của nhau
- - Vấn đề về lương bổng của lập trình viên
- - Vấn đề về thiết kế phần cứng máy tính
- - Vấn đề về việc mua bản quyền phần mềm
Câu 10: Khi nào thì nên bắt đầu tách một chương trình lớn thành các mô đun?
- - Ngay từ giai đoạn phân tích và thiết kế ban đầu
- - Chỉ khi chương trình đã hoàn thiện toàn bộ mã lệnh
- - Khi khách hàng yêu cầu thay đổi màu sắc giao diện
- - Sau khi chương trình đã được xuất bản ra thị trường
Câu 11: Để 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 12: Mối quan hệ giữa chương trình chính và các mô đun là gì?
- - Chương trình chính gọi và điều phối hoạt động của các mô đun
- - Các mô đun quyết định thứ tự thực thi của chương trình chính
- - Chương trình chính không có quyền truy cập vào các mô đun
- - Chương trình chính và mô đun là hai thực thể tách rời hoàn toàn
Câu 13: Một hệ thống được thiết kế theo mô đun kém thường có đặc điểm gì?
- - Rất khó để hiểu và bảo trì do sự phụ thuộc lẫn nhau phức tạp
- - Có quá ít mô đun so với yêu cầu
- - Sử dụng quá nhiều bộ nhớ máy tính
- - Chạy quá nhanh nên khó kiểm soát
Câu 14: Thiết kế mô đun có ảnh hưởng thế nào đến việc debug (gỡ lỗi) chương trình?
- - Giúp thu hẹp phạm vi kiểm tra lỗi trong từng mô đun cụ thể
- - Làm cho lỗi khó tìm hơn vì mã bị chia nhỏ
- - Không có ảnh hưởng gì đáng kể đến quá trình gỡ lỗi
- - Chỉ giúp tìm lỗi cú pháp chứ không giúp tìm lỗi logic
Câu 15: Trong Python, từ khóa nào thường được dùng để đưa một mô đun vào chương trình?
- - import
- - include
- - require
- - using
Câu 16: Việc đặt tên các hàm trong mô đun cần tuân thủ quy tắc nào để tránh xung đột?
- - Tên hàm phải thật ngắn gọn (1 ký tự)
- - Sử dụng tên gợi nhớ và tránh trùng lặp với các từ khóa
- - Luôn bắt đầu bằng ký tự viết hoa
- - Không được phép đặt tên có chữ cái
Câu 17: Đặ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 18: Một tệp chương trình Python có đuôi là gì thì được coi là một mô đun?
- - .py
- - .txt
- - .mod
- - .exe
Câu 19: Tại sao việc đặt tên mô đun cần tuân thủ quy tắc đặt tên định danh?
- - Để tránh xung đột tên với các thư viện tiêu chuẩn hoặc các mô đun khác
- - Để trình biên dịch có thể đọc tệp nhanh hơn
- - Để chương trình chạy trên nhiều hệ điều hành khác nhau
- - Để giảm bớt số lượng dòng mã nguồn cần viết
Câu 20: Lợi ích của việc kiểm thử riêng lẻ từng mô đun (Unit Testing) là gì?
- - Phát hiện và sửa lỗi sớm trong từng thành phần
- - Làm tăng tốc độ xử lý của bộ vi xử lý
- - Giảm yêu cầu về phần cứng của hệ thống
- - Loại bỏ nhu cầu kiểm thử toàn bộ hệ thống sau này
Câu 21: Trong ngữ cảnh phát triển phần mềm, 'Giao diện' (Interface) của một mô đun là gì?
- - Tập hợp các hàm, biến và thông tin mà mô đun cung cấp cho bên ngoài sử dụng
- - Hình ảnh hoặc màu sắc của các nút nhấn trong chương trình
- - Một đoạn mã dùng để bắt đầu chạy mô đun
- - Tên của tác giả lập trình nên mô đun đó
Câu 22: Điều gì xảy ra khi bạn gọi một hàm trong mô đun mà không thực hiện import trước?
- - Chương trình sẽ báo lỗi (NameError) vì chưa xác định được tên hàm
- - Python sẽ tự động tìm kiếm trên mạng để tải mô đun về
- - Chương trình vẫn chạy bình thường nếu hàm đó đơn giản
- - Hàm sẽ được thực thi nhưng với kết quả mặc định
Câu 23: Trong các ứng dụng giao diện đồ họa (GUI), các nút bấm (button) có thể được coi là các mô đun không?
- - Có, vì mỗi nút thực hiện một hành động riêng biệt
- - Không, vì chúng là phần cứng
- - Không, vì chúng không chứa mã nguồn
- - Có, nhưng chỉ khi chúng ở trên màn hình cảm ứng
Câu 24: Tại sao việc thiết kế chương trình theo mô đun giúp tiết kiệm chi phí?
- - Giảm thời gian phát triển và thời gian sửa lỗi nhờ tính tái sử dụng
- - Giúp người lập trình không cần học kỹ năng mới
- - Làm cho máy tính ít tiêu thụ điện năng hơn
- - Loại bỏ nhu cầu sử dụng các thiết bị ngoại vi
Câu 25: Lợi ích của việc đặt mã nguồn trong các tệp mô đun riêng biệt thay vì để tất cả trong một tệp duy nhất là gì?
- - Giúp tổ chức mã nguồn khoa học và dễ quản lý hơn
- - Làm cho chương trình không thể bị sao chép
- - Làm cho máy tính chạy chương trình nhanh hơn gấp đôi
- - Loại bỏ hoàn toàn các lỗi cú pháp khi lập trình