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

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 nhận biết điểm mạnh và điểm yếu của bản thân thông qua các câu hỏi được chọn lọc kỹ lưỡng.

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: Sự khác biệt chính giữa 'import module' và 'from module import function' là gì?

  • - Cách thứ nhất nhanh hơn gấp mười lần
  • - Cách thứ nhất giữ nguyên không gian tên của module, cách hai nạp trực tiếp hàm
  • - Cách thứ hai chỉ dùng được cho thư viện chuẩn
  • - Không có sự khác biệt nào về mặt kỹ thuật

Câu 2: Việc thiết lập thư viện riêng giúp ích gì trong làm việc nhóm?

  • - Giúp các thành viên dùng chung các hàm chuẩn, tránh viết lại mã
  • - Giúp kiểm soát ai đang truy cập mã nguồn
  • - Giúp ẩn các lỗi logic cho đồng đội
  • - Giúp giảm dung lượng đĩa cứng của nhóm

Câu 3: Để 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 4: Để sử dụng các hàm từ một tệp tin Python khác trong thư mục hiện tại, lệnh nào được sử dụng?

  • - import
  • - include
  • - load
  • - read

Câu 5: Mục đích chính của việc thiết lập thư viện riêng trong lập trình Python là gì?

  • - Để tăng tốc độ xử lý của bộ vi xử lý
  • - Để tái sử dụng các hàm và module đã viết trong nhiều dự án khác nhau
  • - Để thay thế hoàn toàn các thư viện chuẩn của Python
  • - Để ẩn mã nguồn khỏi người dùng khác

Câu 6: Đâu là ví dụ về một hàm được import từ mô-đun 'math'?

  • - math.sqrt()
  • - math.open()
  • - math.input()
  • - math.print()

Câu 7: 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 8: Lệnh nào dùng để gỡ cài đặt một thư viện không còn sử dụng?

  • - pip remove
  • - pip uninstall
  • - pip delete
  • - pip drop

Câu 9: Làm thế nào để cập nhật một thư viện đã cài bằng pip?

  • - pip install --upgrade package_name
  • - pip remove package_name
  • - pip update all
  • - pip refresh package_name

Câu 10: Làm thế nào để truy cập nội dung một module nằm trong thư mục con 'libs'?

  • - import libs.module
  • - import module from libs
  • - import * from libs
  • - include libs/module

Câu 11: Khi muốn dùng một bí danh (alias) cho mô-đun để rút gọn lệnh, ta dùng từ khóa nào?

  • - as
  • - rename
  • - like
  • - alias

Câu 12: Lợi ích lớn nhất của việc sử dụng các thư viện bên thứ ba là gì?

  • - Tận dụng các tính năng đã được cộng đồng kiểm chứng
  • - Để làm cho code dài hơn
  • - Để chương trình chạy trên mọi thiết bị
  • - Để tránh phải viết mã nguồn

Câu 13: Lệnh 'pip install' có thể tải thư viện từ đâu?

  • - Từ các trang web chia sẻ tệp tin ngẫu nhiên
  • - Từ kho lưu trữ trung tâm PyPI (Python Package Index)
  • - Từ thư mục rác của hệ điều hành
  • - Từ bộ nhớ đệm của trình duyệt web

Câu 14: Lợi ích của việc thiết lập thư viện cá nhân là gì?

  • - Giảm dung lượng lưu trữ của máy tính
  • - Giúp mã nguồn dễ bảo trì và sử dụng lại
  • - Tăng tốc độ truy cập internet
  • - Cho phép thay đổi mật khẩu máy tính

Câu 15: Đ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 16: 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 17: Việc sử dụng 'from module import *' có hạn chế gì?

  • - Chương trình chạy chậm hơn đáng kể
  • - Dễ gây xung đột tên hàm nếu có trùng lặp
  • - Không thể sử dụng bất kỳ hàm nào
  • - Tốn dung lượng ổ cứng

Câu 18: 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

Câu 19: 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 20: Mục đích của việc kiểm tra tên module là '__main__' là gì?

  • - Để biết chương trình có đang chạy trực tiếp hay bị import
  • - Để đăng nhập vào tài khoản
  • - Để xóa dữ liệu rác
  • - Để đổi đuôi file thành exe

Câu 21: Khi đặt tên cho một mô-đun trong Python, điều gì nên tránh?

  • - Sử dụng chữ cái in hoa
  • - Sử dụng các từ khóa hoặc tên trùng với các thư viện chuẩn
  • - Đặt tên quá ngắn
  • - Sử dụng dấu gạch dưới

Câu 22: Đâu là tên gọi chính xác cho các tệp có đuôi .py dùng để chứa các hàm dùng chung?

  • - Script
  • - Module
  • - Package
  • - Library

Câu 23: Nếu tệp 'utils.py' có hàm 'check()', câu lệnh nào sau đây là sai?

  • - import utils; utils.check()
  • - from utils import check; check()
  • - import utils.check
  • - import check from utils

Câu 24: Khi nào thì một tệp python được coi là một module?

  • - Khi nó có ít nhất một hàm
  • - Khi nó là một tệp văn bản có đuôi .py
  • - Khi nó được khai báo bằng lệnh 'module' ở đầu tệp
  • - Khi nó được đặt trong thư mục tên là 'module'

Câu 25: Tệp '.pyc' được tạo ra trong quá trình làm việc với module có ý nghĩa gì?

  • - Là tệp mã nguồn dự phòng
  • - Là tệp đã biên dịch (bytecode) giúp tăng tốc độ tải module
  • - Là tệp cấu hình cho hệ điều hành
  • - Là tệp chứa virus ẩn