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