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 củng cố lại các nội dung đã học thông qua bộ bài tập bám sát thực tế.
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 cần kiểm tra xem thư viện có tương thích với phiên bản Python không?
- - Để tránh lỗi cú pháp hoặc tính năng không hỗ trợ
- - Để tăng màu sắc cho giao diện
- - Để làm cho tệp nhẹ hơn
- - Để bảo mật dữ liệu cá nhân
Câu 2: 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 3: Để nạp tất cả mọi thứ từ mô-đun 'os', ta sử dụng cú pháp nào?
- - import os.*
- - from os import all
- - from os import *
- - include os
Câu 4: Trong Python, làm thế nào để thay đổi tên của một module khi import?
- - Sử dụng từ khóa as
- - Sử dụng từ khóa rename
- - Sử dụng từ khóa change
- - Không thể thay đổi tên
Câu 5: Cấu trúc 'if __name__ == "__main__":' kiểm tra điều gì?
- - Tên của người dùng máy tính
- - Tên của môi trường thực thi hiện tại
- - Phiên bản Python đang sử dụng
- - Số lượng hàm trong tệp
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: 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 8: Điều gì xảy ra nếu bạn cố gắng import một module không tồn tại?
- - Chương trình sẽ tự động tạo module đó
- - Python sẽ thông báo lỗi ModuleNotFoundError
- - Chương trình sẽ bỏ qua lệnh import
- - Chương trình sẽ dừng ngay lập tức mà không báo lỗi
Câu 9: Nếu một thư viện bao gồm nhiều mô-đun, cấu trúc nào là phù hợp nhất?
- - Đặt tất cả vào một tệp văn bản duy nhất
- - Tổ chức thành một gói (package) với tệp __init__.py
- - Để rải rác khắp các thư mục trong ổ cứng
- - Sử dụng các tệp tin có đuôi .txt
Câu 10: Đâu là cách đặt tên tệp mô-đun tuân thủ đúng quy tắc Python?
- - my-module.py
- - my_module.py
- - 123module.py
- - my module.py
Câu 11: Để xem các hàm hoặc biến có trong một mô-đun đã nhập, ta dùng lệnh nào?
- - help(module)
- - list(module)
- - dir(module)
- - show(module)
Câu 12: Hàm 'help()' trong Python có tác dụng gì đối với một thư viện đã import?
- - Hiển thị hướng dẫn sử dụng và tài liệu của thư viện
- - Gửi yêu cầu hỗ trợ đến nhà phát triển Python
- - Khắc phục lỗi logic bên trong thư viện
- - Xóa toàn bộ mã nguồn của thư viện
Câu 13: Để truy cập hàm 'sqrt' từ thư viện 'math', ta dùng cú pháp nào?
- - math.sqrt()
- - sqrt.math()
- - math->sqrt()
- - sqrt::math()
Câu 14: Khi hai mô-đun có tên giống nhau, cách giải quyết xung đột nào là tốt nhất?
- - Đặt chúng vào các thư mục khác nhau và sử dụng package
- - Xóa bớt một mô-đun
- - Đổi tên hệ điều hành
- - Sử dụng lệnh xóa bộ nhớ đệm
Câu 15: Việc chia nhỏ bài toán thành các hàm trong thư viện giúp ích gì cho quy trình làm việc nhóm?
- - Mỗi người chỉ cần tập trung làm việc trên một mô-đun riêng
- - Làm chương trình chạy nhanh hơn đáng kể
- - Tránh hoàn toàn việc xuất hiện lỗi
- - Giúp người lập trình không cần đọc tài liệu
Câu 16: Điều gì xảy ra nếu ta import một thư viện không tồn tại?
- - Chương trình sẽ báo lỗi ModuleNotFoundError
- - Máy tính sẽ tự tắt
- - Chương trình tự tạo ra thư viện đó
- - Không có gì xảy ra
Câu 17: Khi nào một chương trình cần thiết lập thư viện?
- - Khi chương trình chỉ có 5 dòng mã
- - Khi muốn chia sẻ các hàm cho nhiều chương trình khác nhau
- - Khi muốn làm chậm chương trình
- - Khi máy tính không có trình biên dịch
Câu 18: Nếu hai module có hàm trùng tên, cách nào để tránh gọi nhầm?
- - Luôn dùng import *
- - Chỉ import một module duy nhất
- - Sử dụng alias (tên thay thế) khi import
- - Đổi tên hệ điều hành
Câu 19: Biến nào trong Python lưu trữ danh sách các thư mục mà trình thông dịch tìm kiếm mô-đun?
- - sys.path
- - os.dir
- - python.search
- - env.modules
Câu 20: Sử dụng 'as' trong câu lệnh import nhằm mục đích gì?
- - Đặt tên thay thế (bí danh) cho mô-đun
- - Xóa mô-đun khỏi bộ nhớ
- - Thay đổi vị trí thư mục của mô-đun
- - Chuyển đổi kiểu dữ liệu của hàm
Câu 21: Đâu là cách đúng để comment hoặc giải thích module ở đầu tệp?
- - Sử dụng dấu thăng (#) cho mỗi dòng
- - Sử dụng chuỗi tài liệu (docstring) với ba dấu ngoặc kép
- - Sử dụng thẻ comment HTML
- - Sử dụng dấu ngoặc đơn
Câu 22: Tại sao nên tách các hàm xử lý logic vào các tệp riêng (module)?
- - Để tệp chương trình chính trở nên phức tạp hơn
- - Để chương trình không bao giờ bị lỗi
- - Để tăng tính module hóa và dễ dàng bảo trì mã nguồn
- - Để ẩn các lỗi lập trình bên trong tệp nguồn
Câu 23: Để biến một tệp '.py' thành một module trong Python, bạn cần thực hiện thao tác nào sau đây?
- - Chỉ cần đặt tệp đó trong cùng thư mục với chương trình chính
- - Phải nén tệp đó lại thành định dạng .zip
- - Phải đổi tên tệp thành 'module.exe'
- - Phải cài đặt phần mềm bên thứ ba để biên dịch
Câu 24: 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 25: Tại sao không nên đặt tên tệp mô-đun là 'math.py'?
- - Vì nó vượt quá độ dài tên cho phép
- - Vì nó trùng với thư viện chuẩn math của Python
- - Vì trình biên dịch sẽ không hiểu đuôi .py
- - Vì tên này không đủ tính chuyên nghiệp