Tạo Trắc Nghiệm

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