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 giúp bạn củng cố lại các nội dung đã học thông qua nhiều dạng câu hỏi phổ biến.
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
⏱ 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: Khối lệnh 'if __name__ == '__main__':' thường được dùng để làm gì trong tệp thư viện?
- - Để ngăn cản việc import thư viện
- - Để phân biệt khi tệp được chạy trực tiếp hay được import
- - Để khai báo thư viện là bản quyền
- - Để xóa dữ liệu tạm của thư viện
Câu 2: Để sử dụng các hàm trong một tệp thư viện 'my_lib.py' trong cùng thư mục, câu lệnh nào sau đây là đúng?
- - import my_lib
- - include my_lib
- - using my_lib
- - require my_lib
Câu 3: Điều gì xảy ra nếu bạn thay đổi mã nguồn trong tệp thư viện đã import mà không khởi động lại chương trình?
- - Thay đổi sẽ có hiệu lực ngay lập tức
- - Thay đổi không tự động cập nhật trong phiên làm việc hiện tại
- - Chương trình sẽ tự động biên dịch lại
- - Máy tính sẽ báo lỗi bộ nhớ
Câu 4: Khi bạn chỉnh sửa mã nguồn trong tệp thư viện, điều gì xảy ra?
- - Chương trình sử dụng thư viện sẽ tự cập nhật khi chạy lại
- - Chương trình sẽ bị hỏng hoàn toàn và không thể chạy
- - Python sẽ tự động xóa chương trình chính
- - Mọi thay đổi sẽ không bao giờ có tác dụng
Câu 5: Khi muốn nhập một hàm cụ thể từ thư viện 'my_lib', cú pháp nào sau đây là đúng?
- - import my_lib.ham_a
- - from my_lib import ham_a
- - include ham_a from my_lib
- - using ham_a in my_lib
Câu 6: Lệnh 'if __name__ == "__main__":' trong một tệp thư viện dùng để làm gì?
- - Luôn chạy mã trong khối đó bất kể tệp được import hay chạy trực tiếp
- - Chỉ chạy mã trong khối đó khi tệp được chạy trực tiếp, không phải khi bị import
- - Để xóa các biến tạm của chương trình
- - Để xuất khẩu thư viện sang ngôn ngữ khác
Câu 7: Để tránh việc đoạn mã trong thư viện chạy khi ta chỉ muốn import, nên đặt mã đó ở đâu?
- - Bên trong khối 'if __name__ == "__main__":'
- - Bên trong một hàm
- - Bên ngoài mọi khối lệnh
- - Trong phần chú thích
Câu 8: Để xem các hàm có sẵn trong một module đã import, bạn có thể sử dụng hàm nào?
- - list()
- - help()
- - dir()
- - show()
Câu 9: Dấu '__' (gạch dưới kép) xung quanh tên biến như '__name__' có ý nghĩa gì trong Python?
- - Đây là các biến đặc biệt do hệ thống định nghĩa
- - Đây là cách đặt tên cho biến tạm thời
- - Để làm cho biến có tốc độ xử lý nhanh hơn
- - Để biến đó trở thành hằng số
Câu 10: Điều nào sau đây là KHÔNG nên làm khi tạo một thư viện?
- - Đặt tên module rõ ràng và ý nghĩa
- - Viết ghi chú cho các hàm trong module
- - Để các lệnh chạy chương trình ngay ở mức cao nhất của thư viện
- - Kiểm tra lỗi trước khi xuất bản
Câu 11: Khi muốn dùng tên 'math' để thay thế bằng 'm', ta dùng lệnh nào?
- - import math as m
- - import m = math
- - from math alias m
- - use math as m
Câu 12: Một lập trình viên muốn chia sẻ code của mình để người khác dùng, họ nên làm gì?
- - Gửi toàn bộ máy tính
- - Đóng gói code dưới dạng một thư viện (module)
- - Chỉ gửi ảnh chụp màn hình code
- - Viết lại toàn bộ code vào tệp Word
Câu 13: Điều gì xảy ra khi bạn gọi 'import math' nhưng máy tính không tìm thấy thư viện đó?
- - Chương trình sẽ tự động tải thư viện từ internet
- - Thông báo lỗi ModuleNotFoundError sẽ xuất hiện
- - Chương trình sẽ bỏ qua lệnh import
- - Máy tính sẽ bị treo ngay lập tức
Câu 14: Lệnh 'from math import sqrt' có ý nghĩa gì?
- - Nạp toàn bộ thư viện math vào chương trình
- - Xóa hàm sqrt khỏi thư viện math
- - Chỉ nạp hàm sqrt từ thư viện math
- - Đổi tên thư viện math thành sqrt
Câu 15: Tại sao việc chia nhỏ chương trình thành các thư viện là thực hành tốt?
- - Vì nó làm tăng dung lượng của tệp thực thi
- - Vì nó giúp giảm số lượng dòng code của tệp thư viện
- - Vì nó giúp kiểm thử và bảo trì từng phần riêng biệt
- - Vì nó bắt buộc phải thực hiện để chương trình chạy được
Câu 16: Một thư viện trong Python thường được lưu dưới dạng tệp có phần mở rộng nào?
- - .py
- - .txt
- - .lib
- - .exe
Câu 17: Điều gì xảy ra khi bạn import một thư viện mà trong đó có lệnh in ra màn hình?
- - Lệnh in sẽ không bao giờ thực hiện
- - Lệnh in sẽ thực hiện ngay khi thư viện được nạp
- - Chương trình sẽ bị lỗi ngay lập tức
- - Lệnh in sẽ bị máy tính chặn
Câu 18: Đâu là cách đặt tên thư viện hợp lệ theo chuẩn Python?
- - my-library.py
- - my_library.py
- - 123library.py
- - thư viện.py
Câu 19: Nếu bạn muốn nhập một hàm nhưng đổi tên nó thành một tên ngắn hơn, cú pháp nào đúng?
- - import my_function as f
- - from my_lib import my_function as f
- - from my_lib import f as my_function
- - rename my_function to f
Câu 20: Khi muốn dùng lại một biến từ thư viện 'data.py', bạn cần thực hiện gì sau khi import?
- - Khai báo lại biến đó trong chương trình chính
- - Truy cập thông qua tên thư viện, ví dụ: data.ten_bien
- - Copy biến đó sang chương trình chính
- - Không thể dùng lại biến, chỉ dùng được hàm
Câu 21: Lợi ích của việc tổ chức các hàm vào các module riêng biệt là gì?
- - Giúp quản lý mã nguồn khoa học và dễ bảo trì hơn
- - Để làm cho mã nguồn trở nên khó đọc hơn
- - Để giảm số lượng dòng lệnh trong máy tính
- - Để ngăn chặn việc sao chép mã nguồn
Câu 22: Tại sao việc thiết lập thư viện riêng lại quan trọng trong lập trình?
- - Để tránh việc phải viết lại cùng một đoạn mã cho nhiều chương trình
- - Để làm cho mã nguồn trở nên khó hiểu hơn
- - Để tăng dung lượng đĩa cứng cần thiết
- - Để đánh lừa máy tính thực thi chương trình nhanh hơn
Câu 23: Để xem thông tin về một thư viện hoặc hàm đã import, lệnh nào là phù hợp?
- - show(lib)
- - dir(lib)
- - view(lib)
- - inspect(lib)
Câu 24: Mục đích chính của việc xây dựng thư viện trong chương trình Python là gì?
- - Để tăng dung lượng bộ nhớ của tệp tin
- - Để tái sử dụng mã nguồn trong nhiều chương trình khác nhau
- - Để làm cho chương trình chạy nhanh hơn đáng kể
- - Để thay thế ngôn ngữ lập trình Python
Câu 25: Môi trường phát triển tích hợp (IDE) hỗ trợ gì khi sử dụng thư viện?
- - Tự động gợi ý mã (Intellisense) cho các hàm trong thư viện
- - Tự động xóa sạch mã nguồn thư viện khi lưu
- - Ngăn cản việc sử dụng thư viện ngoại lai
- - Giúp chương trình hoạt động mà không cần máy tính