Trắc nghiệm Tin học 11 Cánh diều Bài 14 (có đáp án): Thực hành về thư viện các hàm tự định nghĩa
15 câu · Đề theo bài
Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án. Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải. Thi thử: nộp bài mới chấm điểm và hiện lời giải.
Câu 1
Thư viện myLib được tạo ra nhằm mục đích gì?
Đáp án và lời giải
Đáp án: B
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 và lời giải
Đáp án: B
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 và lời giải
Đáp án: C
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 và lời giải
Đáp án: B
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 và lời giải
Đáp án: A
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 và lời giải
Đáp án: B
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 và lời giải
Đáp án: C
Câu 8
Hàm nào không cần khai báo import khi sử dụng trong Python?
Đáp án và lời giải
Đáp án: A
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 và lời giải
Đáp án: C
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 và lời giải
Đáp án: B
Câu 11
Khi tạo thư viện myLib, tệp "init_py" có chức năng gì?
a)Đánh dấu thư mục myLib là một gói Python.
b)Thực thi mã lệnh trong thư viện.
c)Làm cho Python không nhận diện thư viện.
d)Chứa các hàm và biến toàn cục.
Đáp án và lời giải
Đáp án: a) Đúng; b) Sai; c) Sai; d) Sai
Câu 12
Để sử dụng các hàm trong thư viện myLib, câu lệnh nào sau đây là đúng?
a)frommyLib import mySort
b)import mySort from myLib
c)using myLib.mySort
d)myLib::mySort
Đáp án và lời giải
Đáp án: a) Đúng; b) Sai; c) Sai; d) Sai
Câu 13
Tại sao cần tạo tệp "init_py" trong thư mục myLib?
Đáp án và lời giải
Đáp án: Tệp "init_py" được tạo ra để đánh dấu thư mục myLib là một gói Python. Khi Python tìm thấy tệp này trong thư mục, nó hiểu rằng thư mục này chứa các tệp mã nguồn có thể được sử dụng như một thư viện. Giải thích: Việc có tệp "init_py" là cần thiết để cho phép Python nhận diện các gói thư viện, giúp tổ chức mã nguồn một cách rõ ràng và tiện lợi hơn cho việc quản lý các hàm, lớp và các tệp khác trong cùng một thư mục.
Câu 14
Làm thế nào để sử dụng các hàm trong thư viện myLib trong một chương trình Python khác?
Đáp án và lời giải
Đáp án: Để sử dụng các hàm trong thư viện myLib, cần phải sử dụng câu lệnh import trong chương trình Python. Ví dụ, bạn có thể sử dụng: frommyLib import mySort và frommyLib import mySearch. Giải thích: Câu lệnh import giúp Python nhận diện và sử dụng các hàm đã được định nghĩa trong thư viện myLib. Điều này cho phép lập trình viên tận dụng lại mã nguồn đã viết mà không cần phải sao chép vào chương trình chính, giúp giảm thiểu lỗi và nâng cao khả năng tái sử dụng mã.
Câu 15
Tại sao cần cắt bỏ phần mã nguồn của các hàm đã có trong thư viện khi sử dụng myLib?
Đáp án và lời giải
Đáp án: Cần cắt bỏ phần mã nguồn của các hàm đã có trong thư viện myLib để tránh việc trùng lặp mã và giúp chương trình chính trở nên gọn gàng hơn. Giải thích: Khi đã định nghĩa hàm trong thư viện, việc giữ lại mã nguồn của những hàm này trong chương trình chính sẽ gây ra sự không cần thiết và có thể dẫn đến nhầm lẫn. Việc sử dụng các hàm từ thư viện không chỉ làm cho mã nguồn ngắn gọn hơn mà còn dễ dàng bảo trì và cập nhật hơn trong tương lai