Trắc nghiệm Tin học 11 kết nối tri thứcTrắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 31 Thực hành thiết lập thư viện cho chương trình Đăng vào 3 Tháng 5, 2026 bởi admin Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 31 Thực hành thiết lập thư viện cho chương trình Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 31 Thực hành thiết lập thư viện cho chương trình Số câu25Quiz ID40970 Làm bài Câu 1 Biến '__name__' trong một chương trình Python có ý nghĩa gì khi kiểm tra thư viện? A Xác định tên của người tạo chương trình B Kiểm tra xem tệp đang chạy trực tiếp hay được nhập dưới dạng module C Lưu trữ phiên bản của Python đang sử dụng D Ghi lại lỗi xuất hiện trong quá trình chạy Câu 2 Tại sao không nên đặt tên tệp module trùng với các module chuẩn (ví dụ: 'math.py')? A Vì nó làm tệp nặng hơn B Vì Python sẽ ưu tiên module của bạn thay vì thư viện chuẩn C Vì trình soạn thảo sẽ không cho phép lưu tệp D Vì Python sẽ báo lỗi cú pháp ngay lập tức Câu 3 Để biến một tệp tin '.py' thành một module có thể nhập vào chương trình khác, bạn cần làm gì? A Sử dụng lệnh 'import' ngay trong tệp tin đó B Chỉ cần đặt tệp tin trong cùng thư mục hoặc đường dẫn hệ thống C Phải đổi tên tệp tin thành 'main.py' D Phải nén tệp tin thành dạng '.zip' Câu 4 Làm thế nào để tạo tài liệu hướng dẫn cho module tự thiết kế? A Sử dụng các chuỗi docstring ngay dưới định nghĩa hàm B Viết hướng dẫn vào một tệp tin khác có tên 'readme.txt' C Sử dụng hàm comment() trong Python D Tất cả các phương án trên đều đúng Câu 5 Dấu '__' (gạch dưới kép) xung quanh tên biến như '__name__' có ý nghĩa gì trong Python? A Đây là các biến đặc biệt do hệ thống định nghĩa B Đây là cách đặt tên cho biến tạm thời C Để làm cho biến có tốc độ xử lý nhanh hơn D Để biến đó trở thành hằng số Câu 6 Việc sử dụng 'import *' bị hạn chế vì lý do nào? A Nó làm chậm tốc độ máy tính B Nó có thể gây xung đột tên giữa các hàm và làm mã khó theo dõi C Nó làm tệp mã nguồn chiếm nhiều bộ nhớ hơn D Nó bị Python cấm dùng trong các dự án thương mại Câu 7 Tại sao việc thiết lập thư viện riêng lại quan trọng trong lập trình? A Để tránh việc phải viết lại cùng một đoạn mã cho nhiều chương trình B Để làm cho mã nguồn trở nên khó hiểu hơn C Để tăng dung lượng đĩa cứng cần thiết D Để đánh lừa máy tính thực thi chương trình nhanh hơn Câu 8 Để kiểm tra danh sách các thư mục mà Python tìm kiếm module, ta sử dụng thuộc tính nào? A sys.path B os.modules C py.search D import.dir Câu 9 Module trong Python giúp ích gì cho việc làm việc nhóm? A Mỗi người có thể làm việc trên các module khác nhau mà không ảnh hưởng tới người khác B Giúp khóa mã nguồn để người khác không sửa được C Tăng tốc độ truyền tệp giữa các máy tính D Không có tác dụng gì đối với làm việc nhóm Câu 10 Nếu bạn muốn nhập tất cả các hàm từ thư viện 'my_lib', bạn nên dùng cú pháp nào? A import my_lib.all B from my_lib import * C use my_lib D import all from my_lib Câu 11 Lệnh nào được sử dụng để nhập một hàm cụ thể từ một thư viện đã tạo? A from ... import ... B include ... C require ... D load ... Câu 12 Để xem các hàm có sẵn trong một module đã import, bạn có thể sử dụng hàm nào? A list() B help() C dir() D show() Câu 13 Lệnh 'from math import sqrt as can_bac_hai' có ý nghĩa gì? A Xóa hàm sqrt và thay bằng can_bac_hai B Nhập hàm sqrt và đặt bí danh là can_bac_hai C Chỉ nhập các giá trị căn bậc hai vào bộ nhớ D Chuyển đổi kiểu dữ liệu của hàm sqrt Câu 14 Việc tổ chức các hàm có liên quan vào một thư viện mang lại lợi ích gì về mặt bảo trì? A Giúp sửa lỗi ở một nơi và tự động cập nhật ở mọi chương trình dùng nó B Khiến chương trình trở nên phức tạp hơn để người khác khó đọc C Tự động xóa các đoạn mã cũ không sử dụng D Thay thế hoàn toàn nhu cầu về ghi chú mã nguồn Câu 15 Nếu một module có nhiều hàm nhưng bạn chỉ dùng 1, cách làm nào tối ưu nhất? A Sử dụng 'from module import function' B Sử dụng 'import module' C Sử dụng 'import *' D Copy mã hàm đó vào tệp chính Câu 16 Trong Python, từ khóa 'import' được đặt ở đâu trong chương trình? A Bắt buộc ở cuối tệp B Ngay bên trong hàm sử dụng nó C Thông thường ở đầu tệp tin D Bất kỳ vị trí nào cũng được, nhưng không khuyến khích Câu 17 Điều gì xảy ra nếu bạn cố gắng import một module không tồn tại? A Chương trình sẽ tự động tạo module đó B Python sẽ báo lỗi 'ModuleNotFoundError' C Chương trình sẽ tiếp tục chạy và bỏ qua dòng lệnh đó D Python sẽ tải module từ internet Câu 18 Khi đặt tên cho một module, quy tắc nào là phù hợp nhất? A Đặt tên có chứa dấu cách và ký tự đặc biệt B Đặt tên trùng với tên các thư viện chuẩn của Python C Đặt tên gợi nhớ, viết thường, không dấu và không trùng với thư viện chuẩn D Luôn bắt đầu tên bằng một chữ số Câu 19 Có thể lồng module bên trong các thư mục khác nhau không? A Không, tất cả phải để trong cùng thư mục B Có, nhưng cần thêm tệp __init__.py để biến thư mục thành gói (package) C Chỉ có thể lồng tối đa 2 cấp D Chỉ có thể lồng nếu dùng hệ điều hành Linux Câu 20 Cách nào sau đây là cách tốt nhất để cấu trúc chương trình Python lớn? A Viết toàn bộ mã nguồn vào một tệp duy nhất B Chia nhỏ chương trình thành các module chức năng C Sử dụng nhiều tệp nhưng không cần dùng module D Chỉ sử dụng các thư viện có sẵn, không viết module riêng Câu 21 Khi nào thì một tệp Python được coi là một 'thư viện'? A Khi nó có kích thước lớn hơn 1MB B Khi nó chứa các định nghĩa hàm, lớp để các tệp khác nhập vào sử dụng C Khi nó được nén bằng phần mềm chuyên dụng D Khi nó được người dùng đặt tên có đuôi .lib Câu 22 Khi một tệp '.py' được dùng làm module, phần nào của mã sẽ được thực thi khi nó được import? A Tất cả các dòng mã ở mức độ cao nhất (không nằm trong hàm) B Chỉ các hàm có tên bắt đầu bằng dấu gạch dưới C Không có gì được thực thi D Chỉ các dòng trong khối 'if __name__ == "__main__":' Câu 23 Lý do quan trọng nhất để sử dụng khối 'if __name__ == "__main__":' trong một module là gì? A Để tăng tốc độ thực thi chương trình B Để ngăn chặn mã kiểm thử chạy khi module được import C Để bắt buộc người dùng phải khai báo thư viện D Để đổi tên các biến toàn cục trong module Câu 24 Trong Python, mục đích chính của việc tạo một thư viện (module) là gì? A Tăng dung lượng lưu trữ của chương trình B Tái sử dụng mã nguồn và tổ chức chương trình khoa học C Làm cho chương trình chạy nhanh hơn đáng kể D Thay đổi hoàn toàn cú pháp của ngôn ngữ Python Câu 25 Nếu bạn muốn gọi hàm 'tinh_tong' từ module 'tinh_toan', cách gọi nào là đúng? A tinh_tong() B tinh_toan.tinh_tong() C import.tinh_toan.tinh_tong() D tinh_tong(tinh_toan) Trắc nghiệm Tin học 11 Kết nối tri thức KHMT bài 30 Thiết lập thư viện cho chương trình Trắc nghiệm Tin học ứng dụng 11 Kết nối Bài 1 Hệ điều hành