Trắc nghiệm Kết nối Tin học 11 KHMT bài 30 Thiết lập thư viện cho chương trình

Trắc nghiệm Kết nối Tin học 11 KHMT bài 30 Thiết lập thư viện cho chương trình

1. Phát biểu nào sau đây là ĐÚNG về việc sử dụng pip freeze > requirements.txt?
2. Trong Python, khi import một mô-đun, những gì được tải vào bộ nhớ là:
3. Trong Python, nếu một thư viện có cấu trúc package phức tạp với nhiều mô-đun con, câu lệnh from my_package.sub_package import my_module được sử dụng để:
4. Phát biểu nào sau đây là chính xác nhất về khái niệm môi trường ảo (virtual environment) trong Python liên quan đến quản lý thư viện?
5. Phát biểu nào sau đây là KHÔNG ĐÚNG về việc thiết lập và sử dụng thư viện trong lập trình?
6. Phát biểu nào sau đây là ĐÚNG về việc sử dụng from library_name import *?
7. Trong Python, nếu bạn đã thực hiện import math, làm thế nào để gọi hàm tính căn bậc hai (square root)?
8. Phát biểu nào sau đây là ĐÚNG về việc quản lý các thư viện phụ thuộc (dependencies) cho một dự án Python?
9. Phát biểu nào sau đây mô tả đúng vai trò của setup.py (hoặc pyproject.toml) trong việc đóng gói thư viện Python?
10. Phát biểu nào sau đây là ĐÚNG về việc sử dụng một thư viện đã được cài đặt?
11. Lệnh pip install ten_thu_vien được sử dụng để làm gì trong môi trường Python?
12. Phát biểu nào sau đây là ĐÚNG về package trong ngữ cảnh thư viện Python?
13. Trong Python, khi bạn gọi một hàm từ một thư viện đã được import, ví dụ my_library.my_function(), my_library ở đây được gọi là:
14. Khi so sánh import library_name và from library_name import function_name, ưu điểm chính của cách thứ hai là gì?
15. Phát biểu nào mô tả đúng nhất vai trò của tệp __init__.py trong một package Python?
16. Khi một thư viện được thiết kế để có hiệu suất cao, các nhà phát triển có thể sử dụng các kỹ thuật nào?
17. Trong quá trình phát triển thư viện, việc kiểm tra các trường hợp biên (edge cases) là quan trọng để:
18. Nếu bạn muốn sử dụng một hàm có tên calculate_area từ thư viện geometry, và thư viện này có một hàm trùng tên calculate_area trong một mô-đun khác, cách tốt nhất để tránh xung đột là:
19. Phát biểu nào sau đây là ĐÚNG về cách Python tìm kiếm các mô-đun khi thực hiện lệnh import?
20. Trong lập trình Python, khi làm việc với các thư viện, phát biểu nào sau đây là ĐÚNG về câu lệnh import library_name?
21. Khi xây dựng một thư viện để chia sẻ, việc cung cấp tài liệu hướng dẫn sử dụng (documentation) là cực kỳ quan trọng vì:
22. Khi một thư viện được thiết kế để tái sử dụng trong nhiều dự án khác nhau, điều quan trọng nhất cần xem xét là:
23. Nếu bạn gặp lỗi ModuleNotFoundError: No module named some_module khi chạy chương trình Python, giải pháp khả thi nhất là gì?
24. Khi bạn muốn sử dụng một hàm cụ thể từ một thư viện mà không muốn nhập toàn bộ thư viện, bạn sẽ sử dụng câu lệnh nào sau đây trong Python?
25. Phát biểu nào sau đây mô tả chính xác nhất mục đích của việc sử dụng các alias (bí danh) cho thư viện trong Python, ví dụ import numpy as np?