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 30 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 30 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 30 Thiết lập thư viện cho chương trình Số câu25Quiz ID40969 Làm bài Câu 1 Mục đích của việc sử dụng các hàm từ thư viện thay vì viết lại từ đầu là gì? A Để làm cho mã nguồn phức tạp hơn B Để tăng hiệu suất, tính ổn định và tiết kiệm thời gian phát triển C Để chiếm ít dung lượng ổ cứng hơn D Để tránh việc phải cài đặt Python Câu 2 Tại sao không nên lạm dụng việc 'from module import *'? A Vì nó làm chậm tốc độ xử lý của máy tính B Vì nó làm khó kiểm soát các hàm được import và gây xung đột tên C Vì nó khiến tệp bị virus tấn công D Vì nó không cho phép sử dụng các hàm có sẵn Câu 3 Để gán bí danh (alias) cho thư viện 'math_tools' thành 'mt' khi import, ta viết như thế nào? A import math_tools as mt B alias math_tools to mt C import math_tools mt D import mt from math_tools Câu 4 Nếu tệp module nằm trong thư mục con 'lib' so với tệp chạy chính, ta import như thế nào? A import lib.my_module B import my_module from lib C from lib import my_module D import my_module (path=lib) Câu 5 Bạn nên làm gì khi thư viện bạn muốn sử dụng không có sẵn trong môi trường Python hiện tại? A Viết lại toàn bộ thư viện bằng ngôn ngữ C++ B Sử dụng trình quản lý gói pip để cài đặt thư viện đó C Thay đổi mã nguồn của trình thông dịch Python D Yêu cầu hệ điều hành tự động tải về Câu 6 Lệnh nào sau đây dùng để đưa một hàm từ thư viện 'mylib' vào chương trình hiện tại? A using mylib B import mylib C include mylib D load mylib Câu 7 Biến hệ thống nào lưu trữ danh sách các thư mục mà Python sẽ tìm kiếm để import module? A sys.path B os.env C python.dir D import.path Câu 8 Khi đặt tên cho một module tự tạo, yếu tố nào cần tránh? A Trùng tên với các thư viện chuẩn có sẵn trong Python B Sử dụng ký tự gạch dưới C Sử dụng chữ cái viết hoa D Đặt tên có độ dài quá 8 ký tự Câu 9 Việc thiết lập thư viện riêng giúp ích gì trong làm việc nhóm? A Giúp các thành viên dùng chung các hàm chuẩn, tránh viết lại mã B Giúp kiểm soát ai đang truy cập mã nguồn C Giúp ẩn các lỗi logic cho đồng đội D Giúp giảm dung lượng đĩa cứng của nhóm Câu 10 Khi bạn chạy trực tiếp một tệp, biến '__name__' sẽ có giá trị là gì? A Tên của tệp đó B '__main__' C None D Tên thư mục cha Câu 11 Để một tệp .py có thể được sử dụng như một module, tệp đó cần có đặc điểm gì? A Phải đặt trong thư mục root của hệ điều hành B Phải có đuôi mở rộng là .lib C Phải nằm trong cùng thư mục với chương trình chính hoặc trong sys.path D Phải được biên dịch sang mã máy trước khi import Câu 12 Khi đóng gói một chương trình để người khác sử dụng, tại sao nên dùng tệp 'requirements.txt'? A Để liệt kê các thư viện ngoài cần thiết mà dự án phụ thuộc vào B Để đặt mật khẩu bảo vệ mã nguồn C Để cấu hình giao diện đồ họa D Để hướng dẫn người dùng cách chạy chương trình Câu 13 Nếu bạn đặt một module trong thư mục mà không nằm trong sys.path, điều gì xảy ra khi bạn import? A Python tự động tìm thấy nó B Python sẽ báo lỗi 'ModuleNotFoundError' C Chương trình tự động thêm thư mục vào sys.path D Chương trình sẽ dừng hoạt động ngay lập tức Câu 14 Nếu bạn muốn nhập một hàm cụ thể có tên 'calculate' từ thư viện 'tools', bạn sử dụng câu lệnh nào? A import tools.calculate B from tools import calculate C get calculate from tools D include calculate in tools Câu 15 Điều gì xảy ra khi bạn thực hiện câu lệnh 'import my_module' lần thứ hai trong cùng một chương trình? A Chương trình sẽ báo lỗi trùng lặp B Python sẽ tải lại toàn bộ module từ đĩa cứng C Python bỏ qua lệnh này vì module đã được nạp vào bộ nhớ trước đó D Python sẽ xóa module cũ và thay thế bằng cái mới Câu 16 Đoạn mã nào dưới đây giúp ngăn chặn việc thực thi code khi module được import trong một tệp khác? A if __name__ == '__main__': B if __import__ == True: C if __run__ == 'main': D if __main__ == True: Câu 17 Khi nào thì một tệp python được coi là một module? A Khi nó có ít nhất một hàm B Khi nó là một tệp văn bản có đuôi .py C Khi nó được khai báo bằng lệnh 'module' ở đầu tệp D Khi nó được đặt trong thư mục tên là 'module' Câu 18 Đâu là cách tốt nhất để tổ chức mã nguồn khi một dự án lớn có quá nhiều module? A Để tất cả các file trong một thư mục duy nhất B Chia thành các thư mục con và tổ chức thành các gói (packages) C Viết toàn bộ code vào một tệp duy nhất D Xóa bớt các module ít dùng đến Câu 19 Giá trị của sys.path là gì? A Một kiểu dữ liệu danh sách (list) chứa các đường dẫn B Một giá trị boolean C Một kiểu từ điển (dictionary) D Một số nguyên Câu 20 Lệnh nào dùng để gỡ cài đặt một thư viện không còn sử dụng? A pip remove B pip uninstall C pip delete D pip drop Câu 21 Lệnh 'pip install' có thể tải thư viện từ đâu? A Từ các trang web chia sẻ tệp tin ngẫu nhiên B Từ kho lưu trữ trung tâm PyPI (Python Package Index) C Từ thư mục rác của hệ điều hành D Từ bộ nhớ đệm của trình duyệt web Câu 22 Tại sao cần đặt tệp '__init__.py' trong một thư mục gói? A Để khởi tạo các biến toàn cục cho cả thư mục B Để báo hiệu cho Python rằng thư mục này nên được coi là một gói C Để nén thư mục thành định dạng .py D Để mã hóa các module bên trong Câu 23 Để kiểm tra xem một thư viện đã được cài đặt trong môi trường hiện tại chưa, ta dùng lệnh nào trong dòng lệnh? A pip list B python --version C check package D import --all Câu 24 Mục đích chính của việc thiết lập thư viện riêng trong lập trình Python là gì? A Để tăng tốc độ xử lý của bộ vi xử lý B Để tái sử dụng các hàm và module đã viết trong nhiều dự án khác nhau C Để thay thế hoàn toàn các thư viện chuẩn của Python D Để ẩn mã nguồn khỏi người dùng khác Câu 25 Cấu trúc thư mục nào thường được dùng để tổ chức một gói (package) thư viện phức tạp? A Một tệp văn bản đơn lẻ duy nhất B Một thư mục chứa tệp __init__.py và các module con C Một tệp nén đuôi .zip D Một tệp cấu hình .xml 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 31 Thực hành thiết lập thư viện cho chương trình