Đề Trắc Nghiệm Tin Học 11 (Kết Nối Tri Thức) 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) Bài 30: Thiết Lập Thư Viện Cho Chương Trình tổng hợp câu hỏi trắc nghiệm chứa đựng nhiều dạng bài tập, bài thi, cũng như các câu hỏi trắc nghiệm và bài kiểm tra, trong bộ Trắc Nghiệm Tin Học 11 – Kết Nối Tri Thức. Nội dung trắc nghiệm nhấn mạnh phần kiến thức nền tảng và chuyên môn sâu của học phần này. Mọi bộ đề trắc nghiệm đều cung cấp câu hỏi, đáp án cùng hướng dẫn giải cặn kẽ. Mời bạn thử sức làm bài nhằm ôn luyện và làm vững chắc kiến thức cũng như đánh giá năng lực bản thân!

Đề 01

Đề 02

Đề 03

Đề 04

Đề 05

Đề 06

Đề 07

Đề 08

Đề 09

Đề 10

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 30: Thiết lập thư viện cho chương trình - Đề 01

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 1: Mục đích chính của việc sử dụng các thư viện (libraries) trong lập trình là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 2: Trong Python, giả sử bạn muốn sử dụng hàm tính căn bậc hai (`sqrt`) từ thư viện `math`. Lệnh nhập thư viện nào sau đây sẽ cho phép bạn gọi hàm này bằng cú pháp `math.sqrt(x)`?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 3: Nếu bạn chỉ cần sử dụng hàm làm tròn xuống (`floor`) và làm tròn lên (`ceil`) từ thư viện `math`, cách nhập thư viện nào sau đây là hiệu quả nhất về mặt sử dụng bộ nhớ và rõ ràng về nguồn gốc hàm?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 4: Giả sử bạn có một mô-đun (`.py` file) tên là `my_utils.py` chứa một hàm tên là `greet(name)`. Để sử dụng hàm `greet` trong một chương trình Python khác nằm trong cùng thư mục, bạn cần thực hiện các bước nào?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 5: Khi sử dụng lệnh `from module import *`, điều gì xảy ra với không gian tên (namespace) của chương trình hiện tại?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 6: Bạn đang viết một chương trình và cần sử dụng cả hàm `open` có sẵn trong Python và một hàm `open` khác từ một thư viện tùy chỉnh tên là `file_manager`. Phương pháp nhập thư viện nào sau đây giúp bạn tránh xung đột tên giữa hai hàm `open`?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 7: Lợi ích nào sau đây của việc sử dụng thư viện giúp giảm thiểu việc 'phát minh lại bánh xe' (reinventing the wheel)?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 8: Giả sử bạn nhập thư viện `math` bằng lệnh `import math as m`. Để tính giá trị tuyệt đối của một số thực x bằng hàm `fabs` từ thư viện `math`, bạn sẽ gọi hàm như thế nào?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 9: Trong ngữ cảnh của Bài 30, các hàm như `insert`, `delete_first`, `search`, `show` được sử dụng để thao tác với cấu trúc dữ liệu Danh sách liên kết (Linked List). Việc đóng gói các hàm này vào một mô-đun riêng (ví dụ: `linkedlist_lib.py`) thể hiện rõ nhất nguyên tắc thiết kế chương trình nào?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 10: Bạn cần tính giá trị của biểu thức `sqrt(16) + floor(5.7)`. Cách nhập thư viện `math` nào sau đây cho phép bạn gọi trực tiếp các hàm `sqrt` và `floor` mà không cần tiền tố `math.`?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 11: Khi bạn tạo một mô-đun Python tùy chỉnh (ví dụ: `my_module.py`), làm thế nào các chương trình Python khác biết được vị trí của mô-đun này để có thể nhập nó?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 12: Giả sử mô-đun `my_math.py` của bạn chứa một hàm `add(a, b)`. Bạn nhập nó bằng `import my_math`. Đoạn mã nào sau đây gọi đúng hàm `add`?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 13: Điều gì có thể xảy ra khi bạn sử dụng lệnh `from module import *` và mô-đun đó chứa nhiều tên (hàm, biến) giống với tên bạn đã định nghĩa trong chương trình hiện tại?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 14: Bạn đang phát triển một ứng dụng cần thực hiện nhiều phép tính toán học phức tạp như logarit, hàm mũ, lượng giác. Việc sử dụng thư viện `math` thay vì tự viết lại các hàm này mang lại lợi ích chính nào?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 15: Giả sử bạn có một mô-đun tên là `constants.py` chứa biến `PI = 3.14159`. Bạn muốn sử dụng giá trị `PI` trong chương trình chính. Lệnh nhập nào sau đây là phù hợp nhất nếu bạn chỉ cần truy cập biến `PI`?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 16: Phân tích đoạn mã sau:
```python
import math

def sqrt(x):
return x ** 0.5 # Implement square root manually

print(math.sqrt(25))
print(sqrt(25))
```
Kết quả in ra màn hình sẽ là gì?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 17: Tại sao việc tổ chức mã nguồn thành các mô-đun (tạo thư viện) lại giúp ích cho quá trình bảo trì và nâng cấp chương trình?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 18: Giả sử bạn có một mô-đun `geometry.py` với hàm `calculate_area(radius)`. Bạn muốn nhập hàm này và sử dụng nó trực tiếp mà không cần tiền tố `geometry.`. Lệnh nhập nào sau đây là đúng?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 19: Trong ví dụ về Danh sách liên kết trong Bài 30, cấu trúc `Node` thường chứa hai thành phần chính là dữ liệu (`key`) và con trỏ (`next`). Nếu các định nghĩa này được đặt trong một mô-đun `linkedlist_module.py`, điều này giúp đóng gói dữ liệu và hành vi (các hàm thao tác trên node/list) lại với nhau ở mức độ nào?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 20: Xét đoạn mã sau:
```python
import math as m
import random

print(m.pi)
print(random.randint(1, 10))
```
Đoạn mã này có lỗi không? Nếu không, kết quả in ra màn hình sẽ là gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 21: Bạn được giao nhiệm vụ viết một chương trình phức tạp. Tại sao việc chia nhỏ chương trình thành nhiều mô-đun nhỏ, mỗi mô-đun đảm nhận một chức năng cụ thể, lại được coi là một phương pháp tốt?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 22: Giả sử bạn có một mô-đun `calculations.py` với hàm `divide(a, b)`. Bạn nhập nó bằng `from calculations import divide`. Nếu bạn cố gắng gọi `calculations.divide(10, 2)`, điều gì sẽ xảy ra?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 23: Khi tạo một thư viện riêng trong Python, về cơ bản, bạn đang làm gì?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 24: Trong ví dụ về Danh sách liên kết, hàm `show(L)` có chức năng hiển thị các phần tử của danh sách. Nếu hàm này được đặt trong mô-đun `linkedlist_ops.py` và bạn nhập nó bằng `import linkedlist_ops`, làm thế nào để hiển thị danh sách `my_list`?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 25: Lợi ích nào sau đây là *ít quan trọng nhất* khi sử dụng thư viện trong phát triển phần mềm?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 26: Giả sử bạn có hai mô-đun: `module_a.py` chứa hàm `process()` và `module_b.py` cũng chứa hàm `process()`. Bạn muốn sử dụng cả hai hàm này trong chương trình chính. Cách nhập nào sau đây giúp bạn truy cập cả hai hàm mà không bị lẫn lộn?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 27: Trong Python, đâu là cách phổ biến nhất để tạo một thư viện đơn giản của riêng bạn?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 28: Bạn cần tính giá trị logarit cơ số e của một số (`math.log`) và giá trị Pi (`math.pi`). Cách nhập thư viện `math` nào sau đây là phù hợp nhất nếu bạn muốn gọi chúng bằng tên gốc (`log` và `pi`)?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 29: Khi sử dụng các hàm từ một thư viện, bạn thường không cần biết chi tiết thuật toán bên trong hàm đó hoạt động như thế nào. Điều này thể hiện nguyên tắc thiết kế nào trong lập trình?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 01

Câu 30: Giả sử bạn đã tạo một mô-đun `my_lib.py` chứa một số hàm hữu ích. Sau đó, bạn mở một file Python mới trong cùng thư mục và viết `import my_lib`. Python sẽ tìm kiếm file `my_lib.py` ở đâu đầu tiên?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 30: Thiết lập thư viện cho chương trình - Đề 02

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 1: Mục đích chính của việc sử dụng thư viện trong lập trình là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 2: Lợi ích *nổi bật nhất* của việc sử dụng thư viện trong phát triển phần mềm là gì?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 3: Trong Python, lệnh `import math` thực hiện điều gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 4: Bạn chỉ cần sử dụng hàm tính căn bậc hai (`sqrt`) từ thư viện `math`. Cú pháp import nào dưới đây là cách tốt nhất để làm điều này, giúp mã rõ ràng và tiết kiệm bộ nhớ hơn nếu thư viện lớn?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 5: Giả sử bạn import hai module `mod1` và `mod2`, cả hai đều có một hàm tên là `process_data()`. Phương pháp import nào giúp bạn dễ dàng phân biệt và gọi đúng hàm từ mỗi module mà không bị xung đột tên?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 6: Cho đoạn code sau:
```python
import math as m

# Để tính giá trị sin của 0.5 radian, bạn sẽ viết thế nào?
# ... code here ...
```
Chọn dòng code đúng để thay thế `# ... code here ...`.

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 7: Lệnh `from module_name import *` nhập tất cả các tên công khai (public names) từ `module_name` vào không gian tên hiện tại. Tại sao phương pháp import này thường không được khuyến khích, đặc biệt trong các dự án lớn?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 8: Để tạo một thư viện riêng đơn giản trong Python (để các chương trình khác có thể import và sử dụng), bước cơ bản nhất bạn cần làm là gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 9: Giả sử bạn có một tệp tên là `utils.py` chứa một hàm `def greeting(name): return f'Hello, {name}!'`. Trong một tệp khác cùng thư mục, làm thế nào để import và sử dụng hàm `greeting`?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 10: Thư viện chuẩn nào của Python cung cấp các hàm và hằng số cho các phép toán nâng cao như căn bậc hai, lũy thừa, hàm lượng giác, logarit và hằng số PI?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 11: Cho đoạn code sau:
```python
import math

value = 7.8
result_floor = math.floor(value)
result_ceil = math.ceil(value)

print(f"Floor: {result_floor}, Ceil: {result_ceil}")
```
Kết quả in ra màn hình là gì?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 12: Khi sử dụng cú pháp `from module import item`, tên của `item` (ví dụ: tên hàm, biến) được đưa trực tiếp vào không gian tên hiện tại của script đang chạy. Điều này mang lại lợi ích gì so với `import module`?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 13: Bạn cần sử dụng hàm `random()` để tạo số thực ngẫu nhiên từ 0.0 đến 1.0. Cú pháp nào dưới đây là cách đúng để import và sử dụng hàm này từ thư viện `random`?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 14: Thư viện chuẩn nào của Python thường được sử dụng để tương tác với hệ điều hành, ví dụ như làm việc với tệp tin và thư mục, hoặc truy cập các biến môi trường?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 15: Giả sử bạn cần tính chu vi của một hình tròn với bán kính `r` cho trước, sử dụng hằng số $pi$ từ thư viện `math`. Công thức tính chu vi là $C = 2 times pi times r$. Đoạn code nào sau đây thực hiện đúng việc này?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 16: Bạn đang viết một chương trình cần thực hiện các phép toán phức tạp. Thay vì tự xây dựng các thuật toán từ đầu, bạn tìm và sử dụng các hàm có sẵn trong thư viện `math`. Hành động này thể hiện rõ nhất lợi ích nào của thư viện?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 17: Khi Python thực hiện lệnh `import module_name`, nó sẽ tìm kiếm tệp `module_name.py` (hoặc các định dạng module/package khác) trong một danh sách các đường dẫn. Danh sách các đường dẫn này được lưu trữ trong biến nào của module `sys`?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 18: Bạn muốn import hàm `pi` từ thư viện `math` nhưng lại muốn sử dụng nó trong code của mình với tên là `PI_VALUE` để dễ phân biệt. Cú pháp import nào cho phép bạn làm điều này?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 19: Điều gì sẽ xảy ra nếu bạn viết lệnh `import my_non_existent_module` trong một script Python và chạy nó?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 20: Module `random` trong Python cung cấp nhiều hàm tạo số ngẫu nhiên. Hàm `random.randint(a, b)` có chức năng gì?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 21: Bạn cần viết code để tạo một thư mục mới trong hệ thống tệp hoặc kiểm tra xem một đường dẫn có phải là tệp hay thư mục hay không. Thư viện chuẩn nào của Python là lựa chọn phù hợp nhất cho các tác vụ này?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 22: Xét về hiệu quả sử dụng bộ nhớ khi bạn chỉ cần dùng *rất ít* hàm từ một module *rất lớn*, phương pháp `from module import item` thường được coi là hiệu quả hơn `import module`. Tại sao?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 23: Trong cấu trúc thư viện Python, một 'package' là gì và nó khác 'module' ở điểm nào?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 24: Bạn đã tạo một package tên là `my_utilities` và bên trong package này có một module tên là `string_helpers.py` chứa hàm `reverse_string(s)`. Trong script chính, bạn muốn import và sử dụng hàm `reverse_string`. Cú pháp nào dưới đây là đúng?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 25: Tại sao việc phân chia một chương trình lớn thành nhiều module và sử dụng chúng như các thư viện con lại là một kỹ thuật quan trọng trong phát triển phần mềm?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 26: Cho đoạn code sau:
```python
from math import sqrt as can_bac_hai

number = 25
result = can_bac_hai(number)
print(result)
```
Kết quả in ra màn hình là gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 27: Bạn viết code `import math` nhưng khi cố gắng gọi `math.sqr(9)`, Python báo lỗi `AttributeError: module 'math' has no attribute 'sqr'`. Nguyên nhân phổ biến nhất của lỗi này là gì?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 28: Hàm `math.floor(x)` có chức năng làm tròn số thực `x` xuống số nguyên gần nhất nhỏ hơn hoặc bằng `x`. Ví dụ: `math.floor(3.14)` trả về 3. Kết quả của `math.floor(-5.9)` là bao nhiêu?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 29: Hàm `math.ceil(x)` có chức năng làm tròn số thực `x` lên số nguyên gần nhất lớn hơn hoặc bằng `x`. Ví dụ: `math.ceil(3.14)` trả về 4. Kết quả của `math.ceil(-5.9)` là bao nhiêu?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 02

Câu 30: Bạn đã viết một bộ các hàm xử lý dữ liệu khách hàng (ví dụ: định dạng tên, kiểm tra email hợp lệ, tính tuổi từ ngày sinh) và muốn sử dụng lại chúng trong nhiều chương trình khác nhau. Cách tốt nhất để tổ chức và tái sử dụng bộ hàm này là gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 30: Thiết lập thư viện cho chương trình - Đề 03

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 1: Trong lập trình Python, giả sử bạn cần sử dụng hàm `sqrt` để tính căn bậc hai. Thay vì tự viết lại thuật toán, bạn có thể nhập và sử dụng hàm này từ một thư viện chuẩn. Thư viện nào trong Python thường chứa các hàm toán học thông dụng như `sqrt`?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 2: Bạn đang viết một chương trình và cần sử dụng hàm `sqrt` từ thư viện `math`. Cách nhập thư viện nào sau đây cho phép bạn gọi hàm `sqrt` một cách trực tiếp chỉ bằng tên `sqrt()` mà không cần tiền tố `math.`?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 3: Xét đoạn mã sau:
```python
import math

result = math.floor(4.7)
print(result)
```
Đoạn mã này sẽ in ra kết quả là bao nhiêu? (Lưu ý: hàm `floor()` làm tròn xuống số nguyên gần nhất).

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 4: Tại sao việc sử dụng thư viện trong lập trình lại được khuyến khích, đặc biệt đối với các chức năng phổ biến như tính toán toán học hay xử lý chuỗi?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 5: Bạn muốn nhập thư viện `math` nhưng muốn gọi nó bằng tên ngắn gọn hơn là `m`. Cú pháp nào sau đây thực hiện được điều đó?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 6: Khi bạn sử dụng lệnh `from math import *`, điều gì xảy ra?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 7: Xét đoạn mã sau:
```python
from math import sqrt
from cmath import sqrt as csqrt

print(sqrt(9))
print(csqrt(-1))
```
Kết quả của đoạn mã này là gì? (Lưu ý: thư viện `cmath` dùng cho số phức).

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 8: Bạn đang làm việc với một dự án lớn và muốn chia nhỏ mã nguồn thành nhiều tệp Python riêng biệt để dễ quản lý. Mỗi tệp này, khi được sử dụng trong tệp chính, được gọi là gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 9: Khi sử dụng `import module_name`, làm thế nào để truy cập một hàm `my_function` bên trong `module_name`?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 10: Giả sử bạn có một tệp `my_utils.py` chứa một hàm `def greet(name): print(f'Hello, {name}!')`. Trong một tệp Python khác cùng thư mục, bạn muốn sử dụng hàm `greet`. Cú pháp nhập và gọi hàm nào sau đây là đúng?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 11: Trong trường hợp nào bạn nên cân nhắc sử dụng cú pháp `from module import item1, item2` thay vì `import module`?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 12: Điều gì có thể xảy ra nếu bạn sử dụng `from module import *` trong một chương trình lớn?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 13: Hệ sinh thái Python có một bộ sưu tập lớn các module và gói (package) có sẵn được cài đặt cùng với Python. Bộ sưu tập này được gọi là gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 14: Giả sử bạn muốn tính giá trị của sin(π/2). Bạn cần sử dụng hàm `sin` và hằng số `pi` từ thư viện `math`. Đoạn mã nào sau đây thực hiện đúng yêu cầu này?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 15: Bạn viết một tệp Python tên là `calculations.py` chứa một hàm `add(a, b)` trả về tổng của a và b. Trong một tệp khác, bạn muốn sử dụng hàm này. Bạn đã đặt cả hai tệp trong cùng một thư mục. Lệnh nào sau đây cho phép bạn gọi hàm `add` bằng cách sử dụng `calc.add(5, 3)`?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 16: Khi bạn chạy một chương trình Python sử dụng lệnh `import my_module`, điều gì xảy ra lần đầu tiên lệnh này được thực thi?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 17: Lợi ích chính của việc tổ chức mã nguồn thành các module riêng biệt là gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 18: Bạn cần sử dụng hàm `ceil` (làm tròn lên) và `floor` (làm tròn xuống) từ thư viện `math`. Cách nhập nào sau đây là hiệu quả nhất nếu bạn chỉ cần hai hàm này?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 19: Xét đoạn mã:
```python
import random

so_ngau_nhien = random.randint(1, 10)
print(so_ngau_nhien)
```
Hàm `randint(a, b)` từ thư viện `random` có chức năng gì?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 20: Giả sử bạn có hai module `module_a.py` và `module_b.py`, cả hai đều chứa một hàm tên là `process_data()`. Nếu bạn sử dụng `from module_a import *` và sau đó `from module_b import *`, điều gì sẽ xảy ra khi bạn gọi `process_data()`?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 21: Bạn cần thực hiện một phép tính yêu cầu độ chính xác cao với các giá trị thập phân, ví dụ như tính toán tài chính. Thư viện chuẩn Python nào cung cấp các công cụ thích hợp cho việc này, khác với `math` vốn làm việc với số dấu phẩy động chuẩn?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 22: Khi bạn tạo một tệp Python mới và lưu nó với tên `my_library.py`, tệp này có thể được sử dụng như một module trong các chương trình Python khác. Điều kiện cần để một tệp `.py` hoạt động như một module là gì?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 23: Giả sử bạn đã nhập thư viện `math` bằng lệnh `import math`. Bạn muốn tính logarit tự nhiên (logarit cơ số e) của một số. Hàm nào trong thư viện `math` bạn sẽ sử dụng?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 24: Bạn nhận được một đoạn mã sử dụng thư viện `collections` với dòng nhập `from collections import Counter`. Dòng này cho biết điều gì?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 25: Xét hai cách nhập thư viện `math` sau:
Cách 1: `import math`
Cách 2: `from math import *`
So sánh về việc sử dụng bộ nhớ và khả năng xảy ra xung đột tên, cách nào tiềm ẩn rủi ro hơn trong chương trình lớn và phức tạp?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 26: Bạn cần tính ước số chung lớn nhất (GCD) của hai số nguyên. Thư viện chuẩn nào trong Python cung cấp hàm cho phép thực hiện phép tính này?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 27: Khi bạn định nghĩa một hàm hoặc một lớp trong một tệp Python (`.py`), bạn đang tạo ra một đơn vị mã có thể tái sử dụng. Đơn vị này, khi được sử dụng bởi các chương trình khác thông qua lệnh `import`, được gọi là gì của chương trình?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 28: Giả sử bạn đang viết một chương trình xử lý tệp và thư mục trên hệ điều hành. Thư viện chuẩn Python nào sẽ là lựa chọn phù hợp nhất để thực hiện các thao tác này (ví dụ: tạo thư mục, liệt kê tệp)?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 29: Khi bạn sử dụng lệnh `from my_module import my_function`, điều gì xảy ra nếu `my_function` không tồn tại trong `my_module.py`?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 03

Câu 30: Tại sao việc sử dụng các hàm từ thư viện chuẩn (như `math.sqrt`) thường hiệu quả và đáng tin cậy hơn so với việc tự viết lại cùng một chức năng?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 30: Thiết lập thư viện cho chương trình - Đề 04

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 1: Trong lập trình Python, việc tổ chức mã nguồn thành các thư viện (modules) mang lại lợi ích chính nào sau đây?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 2: Bạn cần sử dụng hàm `sqrt()` và hằng số `pi` từ thư viện `math` trong Python. Cách nhập (import) nào sau đây là hiệu quả nhất về mặt sử dụng tài nguyên và vẫn cho phép bạn gọi các thành phần này một cách trực tiếp (không cần tiền tố `math.`)?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 3: Giả sử bạn đã nhập thư viện `math` bằng lệnh `import math as mt`. Khi đó, để tính giá trị căn bậc hai của một số `x`, cú pháp gọi hàm đúng là gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 4: Trong cấu trúc dữ liệu danh sách liên kết (Linked List), mỗi phần tử (node) thường bao gồm những thành phần thông tin cơ bản nào?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 5: Khi bạn viết một hàm hoặc một lớp trong một tệp Python (`.py`) và lưu nó. Tệp `.py` này có thể được coi là gì để các chương trình Python khác có thể sử dụng lại mã bên trong nó?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 6: Giả sử bạn có một module tên là `my_calculations.py` chứa hàm `add(a, b)` và hàm `subtract(a, b)`. Bạn muốn sử dụng *chỉ* hàm `add` trong chương trình chính của mình. Lệnh import nào là phù hợp nhất?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 7: Xét một danh sách liên kết đơn. Để thêm một phần tử mới vào *đầu* danh sách, bạn cần cập nhật con trỏ `next` của phần tử mới trỏ tới đâu và cập nhật con trỏ `head` của danh sách trỏ tới đâu?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 8: Lệnh `from math import *` có ưu điểm là bạn có thể gọi các hàm của thư viện `math` mà không cần tiền tố `math.`. Tuy nhiên, nó có một nhược điểm tiềm ẩn nghiêm trọng là gì?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 9: Giả sử bạn đang viết một chương trình xử lý hình học và cần tính diện tích hình tròn. Bạn biết rằng thư viện `math` có chứa hằng số `pi`. Đoạn mã nào sau đây sử dụng thư viện `math` một cách đúng đắn để tính diện tích hình tròn với bán kính `r`?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 10: Khi bạn muốn tìm kiếm một phần tử có khóa `k` trong một danh sách liên kết đơn, thao tác cơ bản bạn cần thực hiện là gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 11: Giả sử bạn đã xây dựng một module Python tên là `data_structures.py` chứa định nghĩa lớp `LinkedList` cho danh sách liên kết. Trong một chương trình khác, bạn muốn tạo một đối tượng danh sách liên kết mới. Lệnh import và khởi tạo nào là đúng?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 12: Tại sao việc sử dụng các hàm có sẵn trong thư viện chuẩn của Python (như `math`, `random`, `os`,...) thường được khuyến khích hơn là tự viết lại các chức năng tương tự?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 13: Khi xóa node *đầu tiên* khỏi một danh sách liên kết đơn không rỗng `L`, bạn cần thực hiện thao tác cập nhật con trỏ `head` như thế nào?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 14: Bạn đã viết một module Python tên là `utils.py` chứa một số hàm tiện ích. Để sử dụng tất cả các hàm trong `utils.py` trong chương trình chính và gọi chúng bằng cách thêm tiền tố `utils.` trước tên hàm, lệnh import nào là đúng?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 15: Xét đoạn mã Python sau: `import math`. Nếu bạn cố gắng gọi `print(math.sin(math.pi / 2))`, kết quả dự kiến sẽ là bao nhiêu?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 16: Khi nào thì việc sử dụng lệnh `from ten_thu_vien import *` có thể được chấp nhận hoặc ít gây rủi ro hơn?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 17: Giả sử bạn có một danh sách liên kết đơn và muốn xóa một node *không phải* node đầu tiên. Thao tác cơ bản bạn cần thực hiện là gì để duy trì tính liên kết của danh sách?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 18: Việc phân chia chương trình lớn thành các module (thư viện) nhỏ hơn có liên quan đến nguyên lý thiết kế chương trình nào?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 19: Bạn muốn làm tròn số `3.7` xuống số nguyên gần nhất bằng cách sử dụng thư viện `math`. Lệnh nào sau đây là đúng?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 20: Xét đoạn mã sau:
```python
# file my_module.py
def greet(name):
return f'Hello, {name}'

# file main.py
import my_module
message = my_module.greet('Alice')
print(message)
```
Đoạn mã này minh họa điều gì về việc sử dụng module?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 21: Trong ngữ cảnh của danh sách liên kết, con trỏ `head` của danh sách liên kết rỗng sẽ có giá trị là gì trong Python?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 22: Giả sử bạn có một hàm `calculate_discount(total, discount_rate)` trong module `pricing.py`. Bạn muốn import hàm này và gọi nó trực tiếp mà không cần tiền tố `pricing.`. Lệnh import và gọi hàm nào là đúng?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 23: Tại sao việc sử dụng thư viện (module) giúp cải thiện khả năng bảo trì (maintenance) của chương trình?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 24: Trong danh sách liên kết đơn, để hiển thị tất cả các phần tử, bạn cần bắt đầu từ node nào và di chuyển như thế nào?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 25: Bạn đang phát triển một ứng dụng và nhận thấy có một đoạn mã xử lý dữ liệu được lặp đi lặp lại ở nhiều nơi trong chương trình. Giải pháp tốt nhất để xử lý vấn đề này, tận dụng khái niệm thư viện/module là gì?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 26: Giả sử bạn muốn tạo một thư viện (module) Python của riêng mình. Bước đầu tiên và cơ bản nhất bạn cần làm là gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 27: Khi bạn sử dụng `from math import sqrt`, điều gì xảy ra với các hàm khác trong thư viện `math` (ví dụ: `sin`, `cos`, `floor`,...)?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 28: Xét thao tác xóa node *cuối cùng* khỏi một danh sách liên kết đơn. Tại sao thao tác này lại phức tạp hơn việc xóa node đầu tiên?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 29: Bạn đang làm việc với một thư viện do người khác viết. Bạn thấy rằng có một hàm tên là `process_data()` trong module `data_handler`. Cách tốt nhất để sử dụng hàm này mà không gây nhầm lẫn với các hàm cùng tên trong chương trình của bạn là gì?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 04

Câu 30: Tưởng tượng bạn có một danh sách liên kết đơn biểu diễn một hàng đợi. Khi một phần tử mới được thêm vào hàng đợi (enqueue), nó được thêm vào đâu? Khi một phần tử được lấy ra khỏi hàng đợi (dequeue), nó được lấy ra từ đâu?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 30: Thiết lập thư viện cho chương trình - Đề 05

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 1: Khi viết một chương trình lớn trong Python, việc chia nhỏ mã nguồn thành các tệp riêng biệt (module) và sử dụng chúng như thư viện mang lại lợi ích chính nào sau đây?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 2: Giả sử bạn có một tệp Python tên là `my_module.py` chứa một hàm tên là `calculate_area(radius)`. Trong một tệp chương trình khác, bạn muốn sử dụng hàm này. Lệnh nhập (import) nào sau đây cho phép bạn gọi hàm bằng cú pháp `my_module.calculate_area(r)`?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 3: Xét hai cách nhập thư viện `math` trong Python:
Cách 1: `import math`
Cách 2: `from math import sqrt`
Nhận định nào sau đây là đúng khi sử dụng `sqrt` sau khi nhập theo hai cách trên?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 4: Bạn cần sử dụng hàm `floor` (làm tròn xuống) và `ceil` (làm tròn lên) từ thư viện `math`. Lệnh nhập nào sau đây là hiệu quả nhất nếu bạn chỉ cần hai hàm này và muốn gọi chúng trực tiếp bằng tên (không có tiền tố `math.`)?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 5: Việc sử dụng lệnh `from module import *` (nhập tất cả) có ưu điểm là mã nguồn gọi hàm/biến từ module sẽ ngắn gọn hơn. Tuy nhiên, nhược điểm tiềm ẩn của cách nhập này là gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 6: Giả sử bạn đã nhập thư viện `math` bằng lệnh `import math`. Để tính căn bậc hai của một số `x`, bạn sẽ sử dụng cú pháp nào?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 7: Bạn viết một module Python tên là `utils.py` chứa hàm `is_prime(n)` để kiểm tra số nguyên tố. Trong chương trình chính `main.py`, bạn muốn nhập module này với tên gọi tắt là `u`. Lệnh nhập nào sau đây là đúng?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 8: Sau khi thực hiện lệnh `from math import pi`, bạn có thể sử dụng giá trị của số Pi bằng cách nào?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 9: Bạn tạo một tệp `constants.py` chứa dòng code `MY_CONSTANT = 100`. Trong một tệp khác, bạn muốn sử dụng biến `MY_CONSTANT`. Cách nào sau đây là hợp lệ để nhập và sử dụng nó?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 10: Xét đoạn mã sau:
```python
# file my_module.py
def greet(name):
print(f"Hello, {name}!")

# file main.py
import my_module

my_module.greet("Alice")
```
Kết quả khi chạy tệp `main.py` là gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 11: Xét đoạn mã sau:
```python
# file my_module.py
__version__ = "1.0"

def info():
print(f"Module version: {__version__}")

# file main.py
from my_module import info, __version__

info()
print(__version__)
```
Kết quả khi chạy tệp `main.py` là gì?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 12: Bạn đang viết một chương trình xử lý chuỗi và cần sử dụng một số hàm phức tạp mà bạn đã viết trước đó và lưu trong tệp `string_utils.py`. Tệp này chứa các hàm như `reverse_string`, `is_palindrome`. Bạn muốn sử dụng các hàm này trong chương trình chính mà không cần viết lại. Đây là ví dụ điển hình cho việc sử dụng thư viện/module nhằm mục đích gì?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 13: Trong Python, khi bạn sử dụng lệnh `import some_module`, hệ thống sẽ tìm tệp `some_module.py` ở những vị trí nào?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 14: Giả sử bạn có hai module:
`module_a.py`: Chứa hàm `process_data()`
`module_b.py`: Chứa hàm `process_data()`
Trong chương trình chính, bạn thực hiện:
`from module_a import process_data`
`from module_b import process_data`
Sau đó gọi `process_data()`. Hàm nào sẽ được thực thi?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 15: Để tránh xung đột tên như trong Câu 14, bạn có thể sử dụng cách nhập nào sau đây?
```python
# Trong chương trình chính
import module_a
import module_b
# Cách gọi hàm?
```
Cách gọi hàm nào là đúng sau khi nhập như trên?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 16: Hoặc, để tránh xung đột tên trong Câu 14 bằng cách sử dụng `from ... import ...` nhưng vẫn muốn gọi trực tiếp bằng tên gốc, bạn có thể làm gì?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 17: Khi bạn tạo một tệp Python (`.py`) và đặt các hàm, biến vào đó, tệp đó tự động trở thành gì trong ngữ cảnh của Python?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 18: Để nhóm nhiều module có liên quan lại với nhau thành một cấu trúc phân cấp, bạn sử dụng khái niệm gì trong Python?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 19: Giả sử bạn có một package tên là `my_package` chứa một module tên là `data.py`. Module `data.py` này có một hàm tên là `load_config()`. Trong chương trình chính, để nhập và gọi hàm này bằng cú pháp `my_package.data.load_config()`, bạn sẽ sử dụng lệnh nhập nào?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 20: Tiếp tục với ví dụ ở Câu 19. Để nhập và gọi hàm `load_config()` trực tiếp bằng tên `load_config()`, bạn sẽ sử dụng lệnh nhập nào?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 21: Ưu điểm chính của việc sử dụng bí danh (alias) khi nhập module hoặc thành phần từ module (ví dụ: `import math as m` hoặc `from collections import Counter as Ctr`) là gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 22: Khi bạn nhập một module lần đầu tiên trong một chương trình Python, Python thực hiện điều gì?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 23: Điều gì xảy ra nếu bạn cố gắng nhập một module không tồn tại trong các thư mục tìm kiếm của Python?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 24: Giả sử bạn có một module tên là `my_data_structures.py` chứa định nghĩa lớp `Node` và lớp `LinkedList`. Bạn muốn sử dụng lớp `LinkedList` trong chương trình chính. Lệnh nhập nào sau đây là phù hợp nhất nếu bạn muốn gọi lớp này bằng tên đầy đủ (có tiền tố module)?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 25: Sau khi nhập theo lệnh `import my_data_structures` (như trong Câu 24), để tạo một đối tượng danh sách liên kết mới, bạn sử dụng cú pháp nào?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 26: Xét đoạn mã sau:
```python
# file my_math.py
def add(a, b):
return a + b

# file main.py
from my_math import add

result = add(5, 3)
print(result)
```
Kết quả khi chạy `main.py` là gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 27: Khi bạn cài đặt một thư viện bên ngoài (ví dụ: sử dụng pip để cài đặt thư viện `requests`), các tệp của thư viện đó thường được đặt ở đâu để Python có thể tìm thấy khi bạn sử dụng lệnh `import`?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 28: Giả sử bạn đang debug một chương trình và nhận được lỗi `AttributeError: module 'my_module' has no attribute 'my_function'`. Điều này có nghĩa là gì?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 29: Bạn có một hàm `process()` trong module `data_processor.py`. Bạn muốn nhập hàm này và sử dụng nó với tên gọi tắt là `dp_process`. Lệnh nhập nào sau đây là đúng?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 05

Câu 30: Khi sử dụng các hàm từ một thư viện, ví dụ thư viện `math`, bạn thường không cần quan tâm đến mã nguồn chi tiết bên trong các hàm đó. Điều này thể hiện lợi ích nào của việc sử dụng thư viện?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 30: Thiết lập thư viện cho chương trình - Đề 06

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 1: Một lập trình viên đang phát triển một ứng dụng cần thực hiện nhiều phép tính toán học phức tạp như căn bậc hai, lũy thừa, và các hàm lượng giác. Thay vì tự viết lại các thuật toán này, lập trình viên nên làm gì để tiết kiệm thời gian và đảm bảo độ chính xác? Chọn giải pháp phù hợp nhất.

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 2: Trong Python, bạn muốn sử dụng hàm tính căn bậc hai. Lệnh nhập thư viện nào dưới đây sẽ cho phép bạn gọi trực tiếp hàm này bằng tên `sqrt()` mà không cần tiền tố của thư viện?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 3: Giả sử bạn đã nhập thư viện `math` bằng lệnh `import math`. Để tính giá trị sin của góc `x` (đơn vị radian), cú pháp gọi hàm đúng là gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 4: Lệnh nhập thư viện `import math as m` có ý nghĩa gì?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 5: Đoạn mã sau sẽ in ra kết quả gì?
```python
import math
print(math.floor(3.7) + math.ceil(3.2))
```

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 6: Việc sử dụng lệnh `from module import *` để nhập tất cả các tên từ một module vào không gian tên hiện tại tiềm ẩn rủi ro gì?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 7: Bạn cần sử dụng hàm `sqrt` và `pow` từ thư viện `math`. Lệnh nhập nào dưới đây hiệu quả nhất nếu bạn chỉ muốn sử dụng hai hàm này và gọi chúng trực tiếp bằng tên?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 8: Đâu là lợi ích chính của việc tổ chức mã nguồn thành các thư viện (modules)?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 9: Bạn có một tệp Python tên là `my_utils.py` chứa một hàm tên là `greet(name)`. Để sử dụng hàm này trong một tệp Python khác nằm cùng thư mục, bạn sẽ nhập nó như thế nào?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 10: Sau khi thực hiện lệnh `import my_utils` như ở Câu 9, để gọi hàm `greet` với tham số 'Alice', cú pháp nào dưới đây là đúng?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 11: Nếu bạn đã nhập hàm `greet` từ `my_utils.py` bằng lệnh `from my_utils import greet`, cú pháp gọi hàm đúng là gì?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 12: Một dự án phần mềm lớn được chia thành nhiều tệp `.py` nhỏ hơn, mỗi tệp chứa các hàm và lớp liên quan đến một chức năng cụ thể (ví dụ: xử lý dữ liệu, giao diện người dùng, kết nối cơ sở dữ liệu). Cách tiếp cận này minh họa cho nguyên tắc thiết kế chương trình nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 13: Khi sử dụng một hàm từ thư viện, điều quan trọng nhất mà lập trình viên cần biết là gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 14: Bạn đang viết một chương trình và cần làm tròn số 4.9 xuống số nguyên gần nhất. Hàm nào trong thư viện `math` của Python thực hiện chức năng này?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 15: Đoạn mã sau có lỗi không? Nếu có, lỗi ở đâu?
```python
from math import sqrt
import math
print(math.sqrt(16))
```

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 16: Giả sử bạn có một module `constants.py` chứa biến `PI = 3.14159`. Để sử dụng biến `PI` trong chương trình chính sau khi nhập module bằng `import constants`, bạn sẽ truy cập biến này như thế nào?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 17: Khi một module được nhập lần đầu tiên trong một chương trình Python, điều gì xảy ra?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 18: Tại sao việc sử dụng thư viện thay vì viết lại mã giúp giảm thiểu lỗi trong chương trình?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 19: Bạn muốn viết một module Python để chứa các hàm xử lý chuỗi thường dùng. Các hàm này sẽ được sử dụng trong nhiều chương trình khác nhau. Bạn nên lưu các hàm này vào đâu?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 20: Giả sử bạn có một module `my_module.py` chứa một hàm `calculate(a, b)`. Bạn muốn nhập module này và đặt tên gọi tắt là `mm`. Lệnh nào sau đây thực hiện điều đó?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 21: Đoạn mã sau sẽ gây ra lỗi gì?
```python
from math import pi
print(math.pi)
```

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 22: Lệnh `from math import sqrt as square_root` có ý nghĩa gì?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 23: Giả sử bạn có hai module: `module_a.py` có hàm `process()` và `module_b.py` cũng có hàm `process()`. Nếu bạn nhập cả hai module bằng `from module_a import process` và `from module_b import process` (theo thứ tự đó), khi gọi `process()`, hàm nào sẽ được thực thi?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 24: Để tránh xung đột tên như mô tả ở Câu 23 khi nhập các hàm có tên trùng lặp từ các module khác nhau, phương pháp nhập nào thường được khuyến khích sử dụng?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 25: Bạn cần tính giá trị tuyệt đối của một số. Hàm nào trong thư viện chuẩn của Python (không cần nhập thêm thư viện đặc biệt như math) có thể làm điều này?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 26: Việc sử dụng thư viện giúp tăng khả năng bảo trì (maintenance) chương trình như thế nào?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 27: Đoạn mã sau sẽ in ra kết quả gì?
```python
import math
angle_degrees = 90
angle_radians = math.radians(angle_degrees)
print(math.sin(angle_radians))
```

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 28: Bạn cần sử dụng một hàm được viết bởi người khác và đóng gói thành một module. Bạn không cần biết chi tiết mã bên trong hàm đó hoạt động như thế nào, chỉ cần biết cách gọi nó và kết quả trả về. Đây là một ví dụ về nguyên tắc nào trong lập trình?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 29: Khi bạn tạo một tệp Python (`.py`) mới, nó tự động trở thành một loại đơn vị tổ chức mã nào trong Python, có thể được nhập vào các chương trình khác?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 06

Câu 30: Giả sử bạn đã viết một module `geometry.py` chứa hàm `area_circle(radius)` và `area_rectangle(width, height)`. Trong chương trình chính, bạn chỉ cần sử dụng hàm tính diện tích hình tròn. Lệnh nhập nào là phù hợp nhất?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 30: Thiết lập thư viện cho chương trình - Đề 07

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 1: Trong lập trình, khái niệm 'thư viện' (library) hoặc 'mô-đun' (module) đóng vai trò quan trọng. Chức năng cốt lõi nhất của việc sử dụng thư viện là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 2: Bạn đang viết một chương trình Python cần sử dụng hàm tính căn bậc hai (`sqrt`) từ thư viện chuẩn `math`. Lệnh `import` nào sau đây là phù hợp và cách gọi hàm `sqrt` nào là đúng sau khi import?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 3: Khi sử dụng lệnh `from my_module import my_function`, điều gì xảy ra với không gian tên (namespace) của chương trình hiện tại so với lệnh `import my_module`?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 4: Bạn đã viết một tệp Python tên là `utils.py` chứa một hàm `def greet(name): print(f'Hello, {name}!')`. Trong một tệp Python khác, làm thế nào để gọi hàm `greet` từ `utils.py`?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 5: Lệnh `from my_module import *` có ưu điểm và nhược điểm gì so với các lệnh import khác như `import my_module` hoặc `from my_module import specific_item`?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 6: Bạn đang sử dụng một thư viện có tên rất dài là `statistical_analysis_toolkit`. Để làm cho mã nguồn dễ đọc và ngắn gọn hơn khi gọi các hàm từ thư viện này, bạn nên sử dụng cú pháp import nào?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 7: Giả sử bạn có một mô-đun tên là `data_structures.py` chứa định nghĩa của một lớp `LinkedList` và các phương thức thao tác với danh sách liên kết đó (như `insert_head`, `delete_tail`, `find_node`). Để tạo một đối tượng danh sách liên kết mới và thêm một phần tử vào đầu danh sách trong một chương trình khác, bạn sẽ làm như thế nào?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 8: Khi bạn sử dụng `import math` trong Python, điều gì xảy ra với bộ nhớ của chương trình?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 9: Bạn gặp lỗi `NameError: name 'sin' is not defined` khi cố gắng sử dụng hàm `sin()` trong chương trình của mình. Giả sử bạn muốn sử dụng hàm sin từ thư viện `math`. Nguyên nhân có thể là gì và cách khắc phục?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 10: Tại sao việc tổ chức mã nguồn thành các mô-đun (tạo thư viện riêng) lại giúp ích cho việc cộng tác làm việc nhóm trong dự án phần mềm?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 11: Bạn đang sử dụng một thư viện xử lý ảnh tùy chỉnh có tên `image_utils`. Thư viện này có một hàm tên là `apply_filter(image, filter_type)`. Bạn đã import nó bằng lệnh `import image_utils`. Để áp dụng bộ lọc 'blur' cho ảnh `my_image`, bạn sẽ viết lệnh nào?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 12: Xét đoạn mã sau:
```python
# File: my_config.py
DEBUG_MODE = True
DATABASE_URL = 'localhost'

# File: main_app.py
import my_config

if my_config.DEBUG_MODE:
print('Ứng dụng đang chạy ở chế độ debug.')
print(f'Kết nối cơ sở dữ liệu tại: {my_config.DATABASE_URL}')
```
Đoạn mã này minh họa cho việc sử dụng mô-đun như thế nào?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 13: Bạn muốn import hàm `log10` từ thư viện `math` và muốn gọi nó chỉ bằng tên `lg`. Cú pháp nào sau đây cho phép làm điều đó?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 14: Điều gì xảy ra nếu bạn cố gắng import một mô-đun Python mà không tồn tại (chưa được cài đặt hoặc tệp không đúng đường dẫn)?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 15: Bạn có một tệp Python tên `my_module.py`. Khi bạn chạy tệp này trực tiếp từ dòng lệnh (`python my_module.py`), biến đặc biệt `__name__` trong tệp đó sẽ có giá trị là gì?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 16: Giả sử bạn đang phát triển một ứng dụng quản lý sinh viên. Bạn cần thực hiện các thao tác như thêm sinh viên, xóa sinh viên, tìm kiếm sinh viên dựa trên mã số. Để tổ chức mã nguồn một cách hiệu quả và dễ tái sử dụng, bạn nên làm gì với các hàm thực hiện các thao tác này?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 17: Thư viện chuẩn Python (Python Standard Library) là gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 18: Tại sao việc sử dụng thư viện thay vì tự viết lại tất cả các chức năng từ đầu lại quan trọng trong phát triển phần mềm chuyên nghiệp?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 19: Giả sử bạn có một mô-đun `calculations.py` chứa hàm `add(a, b)` và `subtract(a, b)`. Bạn muốn import cả hai hàm này nhưng muốn gọi hàm `add` bằng tên `tong` và hàm `subtract` bằng tên `hieu`. Cú pháp import nào đúng?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 20: Trong mô hình danh sách liên kết được sử dụng làm ví dụ trong bài học để minh họa việc đóng gói cấu trúc dữ liệu và thao tác vào mô-đun, mỗi 'node' (nút) thường chứa những thành phần thông tin cơ bản nào?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 21: Giả sử trong mô-đun `my_list_lib` có hàm `delete_first(list_obj)` để xóa phần tử đầu tiên của danh sách liên kết. Nếu bạn gọi hàm này trên một danh sách rỗng, điều gì có khả năng xảy ra nhất nếu hàm được viết để xử lý trường hợp này?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 22: Bạn đang sử dụng một thư viện xử lý số liệu thống kê `stats_toolkit` được import bằng `import stats_toolkit as st`. Thư viện này có hàm `calculate_average(data_list)`. Nếu bạn có một danh sách số `my_data = [10, 20, 30]`, lệnh nào tính trung bình của danh sách này?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 23: Bạn muốn tạo một thư viện Python đơn giản của riêng mình chứa một hàm duy nhất là `is_prime(number)` kiểm tra số nguyên tố. Bạn sẽ làm gì đầu tiên?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 24: Lợi ích của việc đóng gói các chức năng liên quan vào một mô-đun (thư viện) là gì? Chọn phát biểu *đúng nhất*.

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 25: Trong Python, khi bạn import một mô-đun lần đầu tiên trong một phiên làm việc, điều gì xảy ra?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 26: Giả sử bạn có một mô-đun `geometry.py` chứa hàm `circle_area(radius)` và `rectangle_area(width, height)`. Bạn chỉ cần sử dụng hàm `circle_area` trong chương trình của mình. Lệnh import nào là *tốt nhất* để sử dụng trong trường hợp này về mặt hiệu quả và rõ ràng?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 27: Bạn phát hiện một lỗi trong hàm `process_data` của mô-đun `data_processor.py` mà bạn đã viết. Hàm này đang được sử dụng trong 10 tệp chương trình khác nhau. Bạn nên sửa lỗi ở đâu để đảm bảo tất cả các chương trình sử dụng hàm này đều được cập nhật?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 28: Trong mô hình danh sách liên kết được giới thiệu, thao tác 'tìm kiếm một phần tử theo khóa (key)' thường được thực hiện bằng cách nào?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 29: Giả sử bạn đã import một mô-đun `my_module` và muốn xem danh sách tất cả các tên (hàm, biến, lớp, v.v.) có sẵn trong mô-đun đó. Bạn có thể sử dụng hàm dựng sẵn nào của Python?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 07

Câu 30: Việc sử dụng alias khi import (ví dụ: `import numpy as np`) mang lại lợi ích gì chính?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 30: Thiết lập thư viện cho chương trình - Đề 08

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 1: Giả sử bạn đang viết một chương trình Python cần tính căn bậc hai và làm tròn số xuống. Thay vì tự viết lại các hàm này, việc sử dụng thư viện chuẩn `math` mang lại lợi ích chính nào?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 2: Bạn muốn sử dụng hàm `sqrt` từ thư viện `math` trong chương trình của mình. Lệnh `import` nào sau đây là cách phổ biến nhất và được khuyến khích để làm điều này, đồng thời tránh xung đột tên gọi nếu có hàm `sqrt` khác trong chương trình của bạn?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 3: Xem đoạn mã sau:
```python
from math import floor, ceil

x = 4.7
y = -2.3

print(floor(x) + ceil(y))
```
Kết quả hiển thị trên màn hình là gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 4: Bạn cần sử dụng hàm `sin` và `cos` từ thư viện `math`, nhưng muốn gọi chúng ngắn gọn hơn là `sin` và `cos` (không cần tiền tố `math.`). Lệnh `import` nào phù hợp nhất?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 5: Khi sử dụng lệnh `from ten_thu_vien import *`, điều gì có thể xảy ra nếu chương trình của bạn đã có một hàm hoặc biến cùng tên với một phần tử trong thư viện?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 6: Giả sử bạn đã tạo một tệp Python tên là `my_utils.py` chứa các hàm hữu ích. Trong một tệp Python khác cùng thư mục, làm thế nào để bạn có thể gọi một hàm tên là `process_data` từ tệp `my_utils.py`?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 7: Mục đích chính của việc sử dụng bí danh (alias) khi nhập thư viện, ví dụ: `import math as m`, là gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 8: Bạn cần tính giá trị arcsin (sin nghịch đảo) của một số. Hàm nào từ thư viện `math` của Python bạn sẽ sử dụng?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 9: Khi bạn chạy một chương trình Python và gặp lỗi `NameError: name '...' is not defined`, nguyên nhân phổ biến liên quan đến thư viện là gì?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 10: Xem xét đoạn mã sau:
```python
import math

radius = 5
area = math.pi * radius**2

print(f"Dien tich hinh tron: {area:.2f}")
```
Thuộc tính `math.pi` được sử dụng ở đây là gì?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 11: Giả sử bạn cần sử dụng hàm `log10` (logarit cơ số 10) từ thư viện `math`. Cách nhập nào sau đây giúp bạn gọi hàm này trực tiếp bằng tên `log10` mà không cần tiền tố `math.`?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 12: Trong ví dụ về cấu trúc dữ liệu Danh sách liên kết trong bài học, mỗi 'node' (nút) thường bao gồm những thành phần cơ bản nào để lưu trữ dữ liệu và duy trì cấu trúc liên kết?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 13: Giả sử bạn có một danh sách liên kết `L` và muốn thêm một phần tử mới có giá trị `vào_dau` vào vị trí đầu tiên của danh sách. Thao tác này trong cấu trúc danh sách liên kết thường đòi hỏi những bước logic nào?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 14: Xét thao tác xóa phần tử đầu tiên trong một danh sách liên kết không rỗng. Bước quan trọng nhất để đảm bảo danh sách vẫn hợp lệ sau khi xóa là gì?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 15: Tại sao việc tổ chức mã nguồn thành các thư viện (module) lại quan trọng trong phát triển phần mềm quy mô lớn?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 16: Bạn đã nhập thư viện `math` bằng lệnh `import math`. Bây giờ, bạn muốn tính logarit tự nhiên (cơ số e) của một số `x`. Cách gọi hàm đúng là gì?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 17: Xem xét đoạn mã sau:
```python
import math as toan_hoc

ket_qua = toan_hoc.pow(2, 3)

print(ket_qua)
```
Kết quả hiển thị trên màn hình là gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 18: Giả sử bạn đang xây dựng một chương trình xử lý chuỗi và muốn tạo một mô-đun riêng tên là `string_utils.py` chứa các hàm như `dao_nguoc_chuoi`, `dem_ky_tu`. Để sử dụng các hàm này trong t??p chương trình chính, bạn cần làm gì?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 19: Lệnh `from math import *` có nhược điểm gì so với `import math` khi sử dụng trong chương trình lớn?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 20: Xem xét một danh sách liên kết được biểu diễn bằng các node nối tiếp nhau. Để tìm kiếm một phần tử có giá trị cụ thể trong danh sách này, bạn thường phải thực hiện thao tác nào?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 21: Giả sử bạn đã nhập một hàm từ thư viện bằng lệnh `from ten_thu_vien import ten_ham`. Sau đó, bạn muốn sử dụng hàm này. Cách gọi hàm đúng là gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 22: Khi nào thì việc sử dụng lệnh `from ten_thu_vien import ten_ham_cu_the` có lợi thế hơn so với `import ten_thu_vien`?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 23: Xem đoạn mã sau:
```python
import math

def sqrt(x):
return x * x

print(math.sqrt(16))
print(sqrt(4))
```
Kết quả của hai lệnh `print` là gì?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 24: Giả sử bạn cần tính giá trị hoán vị P(n, k) = n! / (n-k)!. Hàm nào trong thư viện `math` của Python có thể giúp bạn thực hiện phép tính này một cách hiệu quả?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 25: Khi bạn phát triển một tập hợp các hàm liên quan đến nhau cho một dự án, việc đóng gói chúng vào một tệp `.py` riêng biệt để sử dụng như một mô-đun/thư viện mang lại lợi ích gì về cấu trúc dự án?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 26: Trong cấu trúc danh sách liên kết, con trỏ `head` (hoặc `dau`) có vai trò gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 27: Giả sử bạn muốn tính giá trị của 2 mũ 8. Bạn có thể sử dụng hàm `pow` từ thư viện `math`. Cách gọi hàm nào sau đây là đúng?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 28: Lợi ích của việc sử dụng các hàm được cung cấp sẵn trong thư viện chuẩn của Python (như `math`, `random`, v.v.) so với việc tự viết các hàm tương tự là gì?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 29: Khi bạn thực hiện `from ten_thu_vien import ten_ham`, điều gì xảy ra với các hàm hoặc biến khác trong `ten_thu_vien` mà bạn không nhập?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 08

Câu 30: Giả sử bạn đang làm việc với một danh sách liên kết và cần chèn một phần tử mới vào cuối danh sách. Thao tác này đòi hỏi bạn phải làm gì?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 30: Thiết lập thư viện cho chương trình - Đề 09

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 1: Trong lập trình Python, mục đích chính của việc sử dụng thư viện (library) là gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 2: Giả sử bạn cần sử dụng hàm `sqrt` (căn bậc hai) từ thư viện `math` trong Python. Lệnh `import math` sẽ ảnh hưởng đến cách bạn gọi hàm `sqrt` như thế nào?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 3: Lệnh `from math import floor` trong Python có ý nghĩa gì?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 4: Sau khi thực hiện lệnh `from math import ceil`, bạn muốn làm tròn số `3.14` lên số nguyên gần nhất. Lệnh gọi hàm nào sau đây là đúng?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 5: Xét đoạn mã sau:
```python
import math as m
ket_qua = m.sqrt(16)
print(ket_qua)
```
Đoạn mã này sẽ in ra kết quả gì?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 6: Khi nào thì việc sử dụng lệnh `from import ` (chỉ nhập một phần) có lợi hơn so với `import ` (nhập toàn bộ)?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 7: Giả sử bạn đã tạo một tệp Python có tên `hinhhoc.py` chứa một hàm tính diện tích hình tròn là `dien_tich_hinh_tron(ban_kinh)`. Để sử dụng hàm này trong một tệp Python khác nằm cùng thư mục, bạn sẽ viết lệnh nhập thư viện như thế nào?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 8: Tiếp theo Câu 7, sau khi đã nhập thư viện `hinhhoc` bằng lệnh `import hinhhoc`, làm thế nào bạn gọi hàm `dien_tich_hinh_tron` để tính diện tích hình tròn bán kính 5?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 9: Trong ngữ cảnh của cấu trúc dữ liệu Danh sách Liên kết được trình bày trong bài học (giả sử được đóng gói trong một thư viện/module), mỗi 'node' (nút) thường chứa những thông tin cơ bản nào?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 10: Giả sử có một module tên `linkedlist_lib` cung cấp các hàm xử lý danh sách liên kết. Hàm `insert(L, k)` được mô tả là thêm một phần tử mới với khóa `k` vào *đầu* danh sách liên kết `L`. Nếu danh sách `L` ban đầu rỗng, sau khi gọi `linkedlist_lib.insert(L, 10)`, trạng thái của `L` sẽ như thế nào?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 11: Vẫn với module `linkedlist_lib` như ở Câu 10, hàm `delete_first(L)` được mô tả là xóa phần tử đầu tiên của danh sách `L`. Nếu danh sách `L` hiện tại là `[5, 10, 15]` (5 là phần tử đầu tiên), sau khi gọi `linkedlist_lib.delete_first(L)`, danh sách `L` sẽ trở thành:

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 12: Hàm `search(L, k)` trong module `linkedlist_lib` (như mô tả trong bài học) có chức năng tìm kiếm phần tử có khóa `k` trong danh sách `L`. Nếu danh sách `L` là `[20, 30, 40]` và bạn gọi `linkedlist_lib.search(L, 30)`, hàm này sẽ trả về giá trị gì (giả sử nó trả về node đầu tiên tìm được hoặc None)?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 13: Lợi ích của việc tổ chức mã nguồn thành các module (tệp .py riêng biệt) và sử dụng chúng như thư viện là gì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 14: Khi bạn sử dụng lệnh `import `, Python sẽ thực hiện việc gì lần đầu tiên gặp lệnh này trong chương trình?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 15: Xét đoạn mã:
```python
from math import sqrt
from cmath import sqrt as csqrt # cmath cho số phức

print(sqrt(9))
print(csqrt(-9))
```
Đoạn mã này chứng minh điều gì về việc nhập các đối tượng từ thư viện?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 16: Giả sử bạn đang viết một chương trình xử lý dữ liệu hình học và cần tính khoảng cách giữa hai điểm trong mặt phẳng 2D. Thư viện chuẩn nào của Python có khả năng chứa các hàm hữu ích cho việc này (ví dụ: tính căn bậc hai)?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 17: Bạn muốn viết một chương trình mô phỏng việc rút thăm ngẫu nhiên. Thư viện chuẩn nào của Python bạn sẽ cần nhập để tạo ra các số hoặc lựa chọn ngẫu nhiên?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 18: Trong một dự án lớn, việc chia chương trình thành nhiều module (tệp .py) tương ứng với các chức năng khác nhau (ví dụ: module xử lý dữ liệu, module giao diện người dùng, module tính toán) thể hiện nguyên tắc thiết kế nào?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 19: Giả sử bạn có một danh sách liên kết `L` đang chứa các phần tử `[A, B, C]` theo thứ tự đó (A là đầu danh sách). Nếu bạn gọi hàm `linkedlist_lib.insert(L, 'D')` (thêm vào đầu), danh sách `L` sẽ trở thành:

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 20: Tiếp theo Câu 19, danh sách `L` hiện là `[D, A, B, C]`. Nếu bạn gọi hàm `linkedlist_lib.delete_first(L)` hai lần liên tiếp, danh sách `L` cuối cùng sẽ là:

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 21: Điều gì xảy ra nếu bạn cố gắng sử dụng một hàm hoặc biến từ một thư viện mà bạn chưa nhập (import) vào chương trình Python của mình?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 22: Giả sử bạn cần tính giá trị sin của một góc đo bằng radian. Bạn sẽ sử dụng hàm nào từ thư viện `math`?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 23: Trong Python, một tệp `.py` chứa các định nghĩa hàm, lớp và biến có thể được xem như là gì khi được sử dụng trong một chương trình khác?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 24: Khi sử dụng cú pháp `from import *`, điều gì có thể xảy ra nếu bạn nhập từ nhiều module khác nhau có chứa các đối tượng (hàm, biến) trùng tên?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 25: Xét đoạn mã:
```python
import math
import random

r = math.sqrt(25)
n = random.randint(1, 10)

print(f"{r} - {n}")
```
Đoạn mã này minh họa cho khả năng sử dụng đồng thời các chức năng từ các thư viện khác nhau như thế nào?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 26: Giả sử module `linkedlist_lib` có hàm `show(L)` để hiển thị nội dung danh sách `L`. Nếu danh sách `L` hiện tại là rỗng, khi gọi `linkedlist_lib.show(L)`, kết quả hiển thị dự kiến sẽ là gì?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 27: Tại sao việc sử dụng các thư viện chuẩn (như `math`, `random`, v.v.) lại được khuyến khích hơn là tự viết lại các chức năng tương đương?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 28: Trong mô hình danh sách liên kết, khi bạn muốn thêm một phần tử mới vào đầu danh sách, thao tác chính liên quan đến việc cập nhật con trỏ (tham chiếu) nào?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 29: Bạn cần tính giá trị tuyệt đối của một số. Thư viện nào sau đây *không* cần thiết cho mục đích này vì Python có hàm tích hợp sẵn (`abs()`)?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 09

Câu 30: Khi một chương trình Python trở nên quá lớn và phức tạp, việc chia nó thành nhiều tệp module và nhập chúng lại với nhau giúp ích gì cho quá trình phát triển?

Xem kết quả

0

Bạn đã sẵn sàng chưa? 45 phút làm bài bắt đầu!!!

Bạn đã hết giờ làm bài! Xem kết quả các câu hỏi đã làm nhé!!!


Trắc nghiệm Tin học 11 Kết nối tri thức 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 Bài 30: Thiết lập thư viện cho chương trình - Đề 10

1 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 1: Khái niệm 'thư viện chương trình' trong lập trình Python mô tả chính xác điều gì?

2 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 2: Lợi ích cốt lõi nhất của việc sử dụng thư viện trong quá trình phát triển phần mềm là gì?

3 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 3: Để nhập toàn bộ thư viện chuẩn `math` vào chương trình Python, bạn sử dụng cú pháp nào sau đây?

4 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 4: Sau khi thực hiện lệnh `import math`, bạn muốn gọi hàm tính căn bậc hai là `sqrt`. Cú pháp gọi hàm đúng là gì?

5 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 5: Khi chỉ cần sử dụng một hoặc vài hàm cụ thể từ một thư viện lớn (ví dụ: chỉ cần `sqrt` và `floor` từ `math`), phương pháp nhập nào sau đây là hiệu quả nhất về mặt sử dụng bộ nhớ và quản lý không gian tên?

6 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 6: Bạn cần tính giá trị sin(pi/2) và làm tròn số 3.14 về số nguyên gần nhất. Cú pháp nhập thư viện `math` nào sau đây cho phép bạn gọi trực tiếp các hàm `sin`, `pi`, và `round` (hàm `round` là hàm built-in, không cần nhập từ math)?

7 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 7: Trong Python, một 'mô-đun' (module) cơ bản nhất thường là gì?

8 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 8: Bạn có một tệp tin `my_utils.py` chứa các hàm tiện ích. Để sử dụng các hàm này trong một tệp tin Python khác nằm cùng thư mục, bạn sử dụng lệnh nào?

9 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 9: Bạn muốn nhập thư viện `long_name_library` nhưng muốn gọi nó bằng một tên ngắn gọn hơn là `lnl` để mã nguồn dễ đọc hơn. Cú pháp nào sau đây đúng?

10 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 10: Lệnh `from module_name import *` có ý nghĩa gì trong Python?

11 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 11: Bạn có một mô-đun tên là `stats.py` chứa một hàm `calculate_average(data_list)`. Sau khi nhập mô-đun bằng lệnh `import stats`, bạn muốn gọi hàm này với dữ liệu `[10, 20, 30]`. Cú pháp gọi đúng là gì?

12 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 12: Vẫn với mô-đun `stats.py` và hàm `calculate_average`, nếu bạn nhập hàm bằng lệnh `from stats import calculate_average`, cú pháp gọi hàm đúng là gì?

13 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 13: Một dự án phần mềm lớn được chia thành nhiều tệp tin `.py` riêng biệt (các mô-đun) thay vì viết tất cả mã vào một tệp duy nhất. Việc chia nhỏ này mang lại lợi ích chính nào trong quá trình phát triển và bảo trì?

14 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 14: Bạn có một thư mục tên là `my_package` chứa tệp tin `utils.py`. Để thư mục `my_package` được công nhận là một gói (package) trong Python và có thể nhập các mô-đun bên trong nó, cần có tệp tin đặc biệt nào trong thư mục `my_package`?

15 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 15: Giả sử bạn có cấu trúc thư mục: `project/my_package/module_a.py`. Để nhập mô-đun `module_a` từ một tệp tin Python nằm trong thư mục `project`, cú pháp nào là đúng?

16 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 16: Vẫn với cấu trúc thư mục và tệp tin như Câu 15, nếu `module_a.py` chứa một hàm `process_data()`, làm thế nào để nhập *chỉ* hàm `process_data` và gọi nó trực tiếp?

17 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 17: Khi sử dụng lệnh `from module import *`, rủi ro tiềm ẩn lớn nhất liên quan đến không gian tên (namespace) là gì?

18 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 18: Giả sử bạn đang viết một chương trình và cần sử dụng hàm `randint` từ thư viện `random`. Bạn quyết định nhập nó bằng lệnh `from random import randint`. Khi đó, bạn gọi hàm `randint` như thế nào?

19 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 19: Bạn muốn sử dụng thư viện `numpy` (một thư viện tính toán khoa học lớn) nhưng chỉ cần dùng hàm `array` và `zeros`. Phương pháp nhập nào sau đây giúp tối ưu hiệu suất khởi động chương trình và sử dụng bộ nhớ?

20 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 20: Khi Python thực hiện lệnh `import module_name`, nó tìm kiếm tệp `module_name.py` theo thứ tự ưu tiên nào?

21 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 21: Việc tổ chức mã nguồn thành các mô-đun riêng biệt, mỗi mô-đun chịu trách nhiệm cho một phần chức năng cụ thể, được gọi là gì?

22 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 22: Giả sử bạn tạo một mô-đun `geometry.py` chứa hàm `calculate_area(radius)`. Trong một tệp khác, bạn nhập nó bằng `import geometry`. Để sử dụng hàm này, bạn cần làm gì?

23 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 23: Bạn có một mô-đun `config.py` chứa các biến cấu hình như `DB_HOST`, `DB_USER`. Phương pháp nhập nào sau đây giúp bạn truy cập trực tiếp các biến này bằng tên của chúng (`DB_HOST`, `DB_USER`) thay vì thông qua tên mô-đun (`config.DB_HOST`)?

24 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 24: Khi nào thì việc sử dụng lệnh `import module_name as alias` là hữu ích nhất?

25 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 25: Giả sử bạn đang xây dựng một ứng dụng quản lý sinh viên. Bạn quyết định tạo một mô-đun `student_manager.py` để chứa tất cả các hàm và lớp liên quan đến việc quản lý sinh viên (thêm, xóa, tìm kiếm). Việc này thể hiện nguyên tắc thiết kế nào?

26 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 26: Bạn có hai mô-đun: `module_a` có hàm `process()` và `module_b` cũng có hàm `process()`. Nếu bạn sử dụng `from module_a import *` và sau đó `from module_b import *` trong cùng một tệp, điều gì sẽ xảy ra khi bạn gọi `process()`?

27 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 27: Trong Python, thư viện chuẩn (Standard Library) là gì?

28 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 28: Giả sử bạn cần sử dụng hằng số `pi` và hàm `degrees` từ thư viện `math`. Cú pháp nhập nào sau đây là *không* hợp lệ?

29 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 29: Bạn đang phát triển một ứng dụng và nhận thấy mình thường xuyên thực hiện các phép tính thống kê như tính trung bình, độ lệch chuẩn. Thay vì viết lại mã mỗi lần, bạn nên làm gì để quản lý và tái sử dụng hiệu quả các chức năng này?

30 / 30

Category: Trắc nghiệm Tin học 11 Kết nối tri thức Bài 30: Thiết lập thư viện cho chương trình

Tags: Bộ đề 10

Câu 30: Việc sử dụng thư viện chuẩn `math` thay vì tự viết các hàm toán học cơ bản (như `sqrt`, `sin`) mang lại lợi ích quan trọng nào về độ tin cậy và hiệu suất?

Xem kết quả