15 câu Trắc nghiệm Tin học 11 Cánh diều Định hướng KHMT Bài 14: Thực hành về thư viện các hàm tự định nghĩa có đáp án
15 câu Trắc nghiệm Tin học 11 Cánh diều Định hướng KHMT Bài 14: Thực hành về thư viện các hàm tự định nghĩa có đáp án
-
34 lượt thi
-
10 câu hỏi
-
60 phút
Danh sách câu hỏi
Câu 1:
PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 10. Mỗi câu hỏi thí sinh chỉ lựa chọn một phương án.
Thư viện myLib được tạo ra nhằm mục đích gì?
Đáp án: B
Giải thích: Thư viện myLib được tạo ra để chứa các hàm mà người lập trình tự viết nhằm thực hiện các thuật toán sắp xếp và tìm kiếm, giúp tái sử dụng mã nguồn.
Câu 2:
Tệp nào là cần thiết để Python nhận diện myLib như một gói thư viện?
Đáp án: B
Giải thích: Tệp __init__.py được sử dụng để cho Python biết rằng thư mục đó là một gói (package), cho phép chúng ta import các mô-đun trong thư mục đó.
Câu 3:
Hàm nào được sử dụng để thực hiện việc sắp xếp dãy số trong mySort.py?
Đáp án: C
Giải thích: Trong mySort.py, hàm sxNoibot() được sử dụng để thực hiện thuật toán sắp xếp nổi bọt (bubble sort) cho dãy số.
Câu 4:
Khi muốn sử dụng thư viện myLib trong một chương trình khác, ta cần thực hiện thao tác gì?
Đáp án: B
Giải thích: Để sử dụng thư viện myLib, ta cần khai báo import thư viện trong chương trình, điều này cho phép sử dụng các hàm đã định nghĩa trong thư viện.
Câu 5:
Tại sao nên cắt bỏ các hàm đã có trong thư viện myLib khi viết lại chương trình chính?
Đáp án: A
Giải thích: Cắt bỏ các hàm đã có trong thư viện giúp chương trình dễ đọc hơn và tránh việc lặp lại mã, tăng tính tối ưu và bảo trì cho chương trình.
Câu 6:
Nếu một hàm tự viết không có trong thư viện myLib, ta nên làm gì?
Đáp án: B
Giải thích: Nếu phát hiện hàm tự viết không có trong thư viện myLib, người lập trình nên cắt dán mã nguồn của hàm vào thư viện để có thể sử dụng lại trong các chương trình sau.
Câu 7:
Thư viện Python nào được tích hợp sẵn cho việc xử lý đồ họa và âm thanh trong trò chơi điện tử?
Đáp án: C
Giải thích: PyGame là một thư viện được sử dụng để làm việc với dữ liệu đồ họa và âm thanh trong trò chơi điện tử, hỗ trợ phát triển game.
Câu 8:
Hàm nào không cần khai báo import khi sử dụng trong Python?
Đáp án: A
Giải thích: Hàm print() là một hàm tích hợp sẵn trong Python, do đó không cần khai báo import khi sử dụng.
Câu 9:
Khi nào ta nên sử dụng hàm sorted() thay vì viết một thuật toán sắp xếp?
Đáp án: C
Giải thích: Sử dụng hàm sorted() giúp tận dụng khả năng tối ưu của Python, làm cho mã ngắn gọn và dễ bảo trì hơn so với việc tự viết thuật toán sắp xếp.
Câu 10:
Một trong những lợi ích chính của việc tạo thư viện riêng là gì?
Đáp án: B
Giải thích: Tạo thư viện riêng cho phép người lập trình dễ dàng chia sẻ mã nguồn với người khác và tái sử dụng mã trong nhiều dự án khác nhau.