Đề Trắc nghiệm Tin 10 – Cánh diều – Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Đề Trắc nghiệm Tin 10 – Cánh diều – Bài 10: Chương trình con và thư viện các chương trình con có sẵn 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 10 – Cánh Diều. 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 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn - Đề 01

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 1: Trong Python, cú pháp đúng để định nghĩa một chương trình con (hàm) có tên là `tinh_tong` nhận hai tham số `a` và `b` là gì?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 2: Khi định nghĩa một chương trình con trong Python, các câu lệnh thuộc về thân chương trình con đó phải tuân thủ quy tắc định dạng nào?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 3: Xét đoạn mã Python sau:
```python
def chao():
    print("Xin chao!")

chao()
chao()
```
Đoạn mã này sẽ in ra màn hình những gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 4: Mục đích chính của việc sử dụng chương trình con (hàm) trong lập trình là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 5: Trong định nghĩa hàm `def cong_hai_so(x, y):`, `x` và `y` được gọi là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 6: Khi gọi hàm `ket_qua = cong_hai_so(5, 3)`, số `5` và số `3` được gọi là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 7: Lệnh `return` trong một chương trình con (hàm) trong Python có chức năng gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 8: Xét đoạn mã sau:
```python
def nhan_doi(x):
    ket_qua = x * 2
    return ket_qua

so = 10
so_moi = nhan_doi(so)
print(so_moi)
```
Kết quả in ra màn hình là bao nhiêu?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 9: Một chương trình con không có lệnh `return` sẽ mặc định trả về giá trị gì trong Python?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 10: Thư viện (library) trong Python là gì?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 11: Để sử dụng các hàm toán học có sẵn như `sqrt()` (căn bậc hai) hoặc `gcd()` (ước chung lớn nhất) trong Python, ta cần nhập thư viện nào?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 12: Cú pháp đúng để nhập toàn bộ thư viện `math` và sử dụng hàm `sqrt()` để tính căn bậc hai của 16 là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 13: Cú pháp đúng để chỉ nhập riêng hàm `sqrt` từ thư viện `math` và sử dụng nó là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 14: Xét đoạn mã sau:
```python
def tinh_chu_vi_hv(canh):
    chu_vi = canh * 4
    # Thiếu lệnh return

ket_qua = tinh_chu_vi_hv(5)
print(ket_qua)
```
Kết quả in ra màn hình là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 15: Lợi ích nào sau đây **không phải** là lợi ích của việc sử dụng chương trình con?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 16: Thư viện chuẩn `random` trong Python cung cấp các hàm phục vụ mục đích gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 17: Xét đoạn mã sau:
```python
def kiem_tra_chan_le(so):
    if so % 2 == 0:
        return "So chan"
    else:
        return "So le"

print(kiem_tra_chan_le(7))
```
Kết quả in ra màn hình là gì?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 18: Khi gọi một chương trình con, luồng thực thi của chương trình sẽ diễn ra như thế nào?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 19: Biến được khai báo bên trong một chương trình con (hàm) được gọi là gì và phạm vi sử dụng của nó ở đâu?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 20: Giả sử bạn cần tính diện tích của nhiều hình tròn với các bán kính khác nhau. Việc sử dụng chương trình con để tính diện tích hình tròn mang lại lợi ích gì rõ rệt nhất trong trường hợp này?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

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

def tinh_dien_tich_tron(ban_kinh):
    return math.pi * ban_kinh**2

dien_tich1 = tinh_dien_tich_tron(3)
dien_tich2 = tinh_dien_tich_tron(5)
print(f"{dien_tich1:.2f}")
print(f"{dien_tich2:.2f}")
```
Đoạn mã này minh họa rõ nhất cho lợi ích nào của chương trình con và thư viện?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 22: Khi nào thì nên cân nhắc việc tạo một chương trình con (hàm) mới trong quá trình lập trình?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 23: Xét đoạn mã sau:
```python
def xu_ly_du_lieu(danh_sach):
    tong = sum(danh_sach)
    trung_binh = tong / len(danh_sach)
    return tong, trung_binh

data = [10, 20, 30, 40]
ket_qua_tong, ket_qua_tb = xu_ly_du_lieu(data)
print(f"Tong: {ket_qua_tong}, Trung binh: {ket_qua_tb}")
```
Đoạn mã này minh họa cách một hàm Python có thể trả về nhiều giá trị. Kiểu dữ liệu của giá trị trả về khi một hàm trả về nhiều giá trị như vậy là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 24: Giả sử bạn muốn viết một chương trình con nhận vào một số nguyên dương `n` và in ra tất cả các số từ 1 đến `n`. Bạn sẽ sử dụng lệnh `return` để trả về giá trị hay chỉ đơn thuần sử dụng lệnh `print` bên trong hàm?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 25: Thư viện `math` trong Python cung cấp hằng số `math.pi`. Giá trị của hằng số này là gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 26: Việc chia chương trình thành các chương trình con giúp ích gì cho quá trình gỡ lỗi (debugging)?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 27: Xét đoạn mã sau:
```python
def ham_a():
    print("Trong ham A")
    ham_b()

def ham_b():
    print("Trong ham B")

ham_a()
```
Thứ tự các dòng được in ra màn hình là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 28: Đâu là một ví dụ về việc sử dụng hàm từ thư viện chuẩn của Python để thực hiện một tác vụ cụ thể?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 29: Khi thiết kế chương trình, việc xác định các chức năng riêng biệt và đóng gói chúng vào các chương trình con (hàm) riêng biệt được gọi là gì?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 01

Câu 30: Giả sử bạn đang viết một chương trình và nhận thấy cùng một đoạn mã gồm 5 dòng được lặp lại ở ba vị trí khác nhau. Cách tốt nhất để cải thiện mã nguồn 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 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn - Đề 02

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 1: Khi sử dụng chương trình con (hàm) trong lập trình, lợi ích chính nào sau đây là rõ ràng nhất trong việc quản lý mã nguồn cho các chương trình phức tạp?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 2: Xem xét định nghĩa hàm Python sau:
```python
def tinh_tong(a, b):
ket_qua = a + b
print(ket_qua)

tinh_tong(5, 3)
```
Khi đoạn mã trên được thực thi, kết quả hiển thị trên màn hình là gì?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 3: Cho định nghĩa hàm sau:
```python
def kiem_tra_so_duong(so):
if so > 0:
return True
else:
return False
```
Nếu gọi hàm này với `kiem_tra_so_duong(-10)`, giá trị trả về sẽ là gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 4: Đoạn mã Python nào sau đây định nghĩa một hàm có tên `tinh_chu_vi` nhận một tham số là `ban_kinh` và trả về giá trị chu vi hình tròn (sử dụng công thức 2 * pi * ban_kinh, giả sử pi = 3.14)?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 5: Trong định nghĩa hàm `def chao_mung(ten): print('Xin chao, ' + ten)`, `ten` được gọi là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 6: Khi gọi hàm `chao_mung('Alice')`, chuỗi `'Alice'` được gọi là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 7: Mục đích chính của việc sử dụng câu lệnh `return` trong một hàm Python là gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 8: Nếu một hàm Python không có câu lệnh `return` hoặc câu lệnh `return` không có giá trị đi kèm, hàm đó sẽ trả về giá trị mặc định là gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 9: Xét đoạn mã sau:
```python
def ham_vi_du():
x = 10
print(x)

ham_vi_du()
# print(x) # Dòng này sẽ gây lỗi
```
Biến `x` bên trong hàm `ham_vi_du` được gọi là gì?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 10: Để sử dụng các hàm toán học có sẵn như `sqrt` (căn bậc hai) hoặc `gcd` (ước chung lớn nhất) trong Python, chúng ta cần thực hiện thao tác nào đầu tiên?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

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

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

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 12: Thư viện chuẩn `random` trong Python cung cấp các hàm hỗ trợ mục đích gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

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

so_ngau_nhien = random.randint(1, 10)
print(so_ngau_nhien)
```
Đoạn mã này có thể hiển thị kết quả nào sau đây khi chạy?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 14: Khi nào việc sử dụng chương trình con (hàm) giúp chương trình dễ đọc và dễ hiểu hơn?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 15: Một lợi ích quan trọng của việc sử dụng chương trình con là khả năng tái sử dụng mã (code reusability). Điều này có nghĩa là gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 16: Đoạn mã nào sau đây sẽ gây ra lỗi khi thực thi?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 17: Khi thiết kế một chương trình lớn, việc chia nhỏ chương trình thành các chương trình con (hàm) giúp ích gì trong quá trình gỡ lỗi (debugging)?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 18: Xét đoạn mã sau:
```python
def tinh_toan(a, b):
tong = a + b
hieu = a - b
return tong, hieu

x, y = tinh_toan(10, 5)
print(x, y)
```
Kết quả hiển thị trên màn hình là gì?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 19: Trong Python, có thể định nghĩa một hàm mà không có bất kỳ tham số nào không?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

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

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

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 21: Giả sử bạn cần tính giá trị tuyệt đối của một số trong Python. Bạn nên sử dụng hàm nào từ thư viện chuẩn `math`?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 22: Trong Python, tại sao các lệnh trong thân hàm phải được viết thụt lề so với dòng `def`?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 23: Xét đoạn mã:
```python
def xu_ly_du_lieu(du_lieu):
# Các bước xử lý phức tạp
pass # Giả định có mã xử lý ở đây

# Chương trình chính
data1 = [1, 2, 3]
xu_ly_du_lieu(data1)

data2 = [4, 5, 6]
xu_ly_du_lieu(data2)
```
Đoạn mã này minh họa rõ nhất lợi ích nào của chương trình con?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 24: Điều gì xảy ra nếu bạn gọi một hàm mà không truyền đủ số lượng đối số theo yêu cầu của các tham số hình thức?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 25: Xét đoạn mã:
```python
def kiem_tra(diem):
if diem >= 5:
ket_qua = 'Dat'
else:
ket_qua = 'Truot'
# Thiếu lệnh return

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

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 26: Thư viện là gì trong ngữ cảnh lập trình Python?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 27: Khi sử dụng lệnh `from math import sqrt`, cách gọi hàm căn bậc hai sau đó là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 28: Điều gì xảy ra nếu bạn cố gắng truy cập một biến cục bộ của hàm từ bên ngoài hàm đó?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 29: Xét đoạn mã:
```python
global_var = 100

def modify_global():
global_var = 200

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

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 02

Câu 30: Đâu KHÔNG phải là một lợi ích của việc sử dụng thư viện các chương trình con có sẵ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 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn - Đề 03

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

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

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 2: Cú pháp chuẩn để định nghĩa một hàm (chương trình con) trong Python bắt đầu bằng từ khóa nào?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 3: Khi định nghĩa một hàm trong Python, phần thân hàm (các câu lệnh mô tả hoạt động của hàm) phải tuân thủ quy tắc định dạng nào?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 4: Xét đoạn mã Python sau:
```python
def chao(ten):
print(f"Xin chào, {ten}!")

chao("Minh")
```
Dòng `chao("Minh")` được gọi là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 5: Trong định nghĩa hàm `def tinh_tong(a, b):`, `a` và `b` được gọi là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 6: Xét đoạn mã Python sau:
```python
def hieu(x, y):
ket_qua = x - y
return ket_qua

a = 10
b = 5
z = hieu(a, b)
print(z)
```
Giá trị của biến `z` sau khi chạy đoạn mã trên là bao nhiêu?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 7: Từ khóa `return` trong một hàm Python dùng để làm gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 8: Nếu một hàm trong Python không có câu lệnh `return` hoặc có `return` mà không có giá trị nào theo sau, thì hàm đó sẽ ngầm định trả về giá trị gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 9: Khi bạn cần sử dụng các hàm toán học nâng cao như căn bậc hai (`sqrt`), hàm lượng giác (`sin`, `cos`), hoặc logarit (`log`), bạn thường cần nhập (import) thư viện nào trong Python?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 10: Để sử dụng hàm `randint()` từ thư viện `random` để tạo số nguyên ngẫu nhiên, cú pháp nhập khẩu và gọi hàm nào sau đây là đúng?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

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

def tinh_chu_vi(r):
return 2 * math.pi * r

ban_kinh = 5
chu_vi = tinh_chu_vi(ban_kinh)
print(chu_vi)
```
Trong đoạn mã trên, `math.pi` là một ví dụ về gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 12: Lợi ích nào sau đây của việc sử dụng chương trình con (hàm) giúp giảm thiểu việc lặp lại mã nguồn?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 13: Giả sử bạn đã nhập thư viện `math`. Câu lệnh nào sau đây sẽ tính căn bậc hai của một số `x`?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 14: Xét định nghĩa hàm:
```python
def tinh_toan(a, b):
ket_qua = a * b + (a - b)
print(ket_qua)
```
Nếu gọi hàm này bằng `tinh_toan(5, 3)`, kết quả in ra màn hình là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 15: Xét đoạn mã:
```python
def kiem_tra_chan_le(so):
if so % 2 == 0:
return "Số chẵn"
else:
return "Số lẻ"

ket_qua1 = kiem_tra_chan_le(7)
ket_qua2 = kiem_tra_chan_le(4)
```
Giá trị của `ket_qua1` và `ket_qua2` lần lượt là gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 16: Đâu là ưu điểm của việc sử dụng các thư viện (modules) có sẵn trong Python?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 17: Bạn muốn viết một chương trình tính diện tích hình tròn nhiều lần với các bán kính khác nhau. Cách hiệu quả nhất để làm điều này là gì?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 18: Trong Python, hàm `gcd(x, y)` trong thư viện `math` dùng để tính gì?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 19: Xét đoạn mã:
```python
def tinh_chu_vi_va_dien_tich(r):
chu_vi = 2 * 3.14 * r
dien_tich = 3.14 * r**2
return chu_vi, dien_tich

bk = 10
cv, dt = tinh_chu_vi_va_dien_tich(bk)
print(f"Chu vi: {cv}, Diện tích: {dt}")
```
Đoạn mã này minh họa khả năng của hàm Python có thể trả về bao nhiêu giá trị?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

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

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 21: Xét đoạn mã:
```python
def ham_a():
print("Trong ham A")
ham_b()

def ham_b():
print("Trong ham B")

ham_a()
```
Thứ tự các dòng được in ra màn hình khi chạy đoạn mã này là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 22: Một biến được khai báo bên trong một hàm chỉ có thể được truy cập và sử dụng bên trong hàm đó. Biến như vậy được gọi là gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 23: Xét đoạn mã:
```python
def cong(x, y):
return x + y

a = 5
b = 3
ket_qua = cong(a, b)
```
Trong lời gọi hàm `cong(a, b)`, `a` và `b` được gọi là gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 24: Điều gì xảy ra nếu bạn cố gắng gọi một hàm trước khi nó được định nghĩa trong mã nguồn Python?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 25: Thư viện `random` trong Python thường được sử dụng cho mục đích gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 26: Xét đoạn mã:
```python
def phep_toan(x, y):
return x * y
return x + y # Dòng này sẽ không bao giờ được thực thi

ket_qua = phep_toan(2, 3)
print(ket_qua)
```
Kết quả in ra màn hình là gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 27: Khi thiết kế một chương trình lớn, việc chia nó thành các chương trình con giúp ích gì cho quá trình gỡ lỗi (debugging)?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 28: Bạn muốn tính giá trị sin của một góc (đơn vị radian). Sau khi nhập thư viện thích hợp, cú pháp gọi hàm nào là đúng?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 29: Xét đoạn mã:
```python
def in_thong_bao(chuoi):
print(chuoi)

ket_qua = in_thong_bao("Hoàn thành!")
print(ket_qua)
```
Biến `ket_qua` sẽ chứa giá trị gì sau khi chạy đoạn mã này?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 03

Câu 30: Khi định nghĩa hàm `def tinh_tong_ba_so(a, b, c):`, số lượng và thứ tự các tham số hình thức là cố định. Khi gọi hàm này, điều gì phải đúng về các đối số truyền vào?

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 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn - Đề 04

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 1: Xét đoạn chương trình Python sau:
```python
def chao_mung():
print("Xin chào!")
print("Chúc một ngày tốt lành!")

# Lời gọi hàm
chao_mung()
```
Đoạn code này minh họa cho khái niệm nào trong lập trình?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 2: Lợi ích chính của việc sử dụng chương trình con (hàm) trong lập trình là gì?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 3: Cú pháp đúng để định nghĩa một hàm trong Python là gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 4: Trong định nghĩa hàm `def tinh_tong(a, b):`, các biến `a` và `b` được gọi là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 5: Khi gọi hàm `tinh_tong(5, 10)`, các giá trị `5` và `10` được gọi là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 6: Xét đoạn chương trình sau:
```python
def hien_thi_ten(ten):
print("Xin chào, " + ten)

hien_thi_ten("An")
```
Kết quả in ra màn hình của đoạn chương trình này là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 7: Xét đoạn chương trình sau:
```python
def tinh_tich(a, b):
ket_qua = a * b
return ket_qua

x = tinh_tich(3, 4)
print(x)
```
Kết quả in ra màn hình của đoạn chương trình này là gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 8: Lệnh `return` trong thân hàm có tác dụng gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 9: Xét hàm sau:
```python
def kiem_tra_so_duong(so):
if so > 0:
return True
else:
return False

print(kiem_tra_so_duong(-5))
```
Kết quả in ra màn hình là gì?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 10: Nếu một hàm không có lệnh `return` hoặc lệnh `return` không kèm theo giá trị, thì hàm sẽ trả về giá trị mặc định nào trong Python?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 11: Xét đoạn chương trình sau:
```python
def ham_vi_du():
bien_cuc_bo = 100
print(bien_cuc_bo)

ham_vi_du()
# print(bien_cuc_bo) # Dòng này sẽ gây lỗi
```
Biến `bien_cuc_bo` chỉ tồn tại và có thể sử dụng ở đâu?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 12: Để sử dụng các hàm toán học như `sqrt()` (căn bậc hai) hoặc hằng số `pi` trong Python, ta cần nhập thư viện nào?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 13: Cú pháp đúng để nhập toàn bộ thư viện `math` và sử dụng hàm `sqrt()` là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 14: Cú pháp đúng để chỉ nhập riêng hàm `gcd()` từ thư viện `math` và sử dụng nó là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 15: Hàm `math.gcd(a, b)` trả về giá trị gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 16: Thư viện `random` trong Python thường được sử dụng cho mục đích gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 17: Xét đoạn chương trình sau:
```python
import random
print(random.randint(1, 5))
```
Kết quả in ra màn hình có thể là những giá trị nào?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 18: Khi nào thì nên viết một đoạn mã thành chương trình con (hàm)?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 19: Xét đoạn chương trình sau:
```python
def xu_ly_du_lieu(du_lieu):
# Giả sử xử lý gì đó với du_lieu
ket_qua = du_lieu * 2
print(ket_qua)

# Gọi hàm
xu_ly_du_lieu(5)
```
Trong lời gọi hàm `xu_ly_du_lieu(5)`, giá trị `5` được truyền cho tham số nào trong định nghĩa hàm?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 20: Bạn cần viết một chương trình để tính diện tích hình tròn với bán kính cho trước. Việc sử dụng hàm để thực hiện phép tính này mang lại lợi ích gì so với việc viết trực tiếp công thức ở mỗi lần cần tính?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 21: Xét hàm sau:
```python
def phep_tinh(a, b):
tong = a + b
hieu = a - b
return tong, hieu

x, y = phep_tinh(10, 3)
print(f"Tong: {x}, Hieu: {y}")
```
Kết quả in ra màn hình là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 22: Điểm khác biệt cơ bản giữa việc sử dụng hàm có sẵn từ thư viện và việc tự định nghĩa hàm là gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 23: Xét đoạn code sau:
```python
def chao(ten):
print("Chào " + ten)

# Lời gọi hàm sai cú pháp
chao()
```
Đoạn code trên sẽ báo lỗi gì khi chạy?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 24: Bạn muốn tính giá trị tuyệt đối của một số. Hàm nào trong thư viện `math` có thể giúp bạn thực hiện việc này?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 25: Xét đoạn code sau:
```python
import math

def tinh_chu_vi(ban_kinh):
chu_vi = 2 * math.pi * ban_kinh
return chu_vi

r = 5
c = tinh_chu_vi(r)
print(c)
```
Biến `r` trong chương trình chính và biến `ban_kinh` trong hàm `tinh_chu_vi` có mối quan hệ gì khi hàm được gọi?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 26: Khi nào thì việc sử dụng hàm từ thư viện `random` trở nên hữu ích?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 27: Xét đoạn chương trình sau:
```python
def ham_thu_nhat(x):
return x + 5

def ham_thu_hai(y):
ket_qua = ham_thu_nhat(y) * 2
return ket_qua

print(ham_thu_hai(10))
```
Kết quả in ra màn hình là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 28: Một chương trình cần thực hiện việc in một dòng kẻ ngang gồm các ký tự '*' lặp lại nhiều lần. Thay vì viết lệnh `print('*' * 20)` nhiều lần, bạn nên làm gì để mã nguồn gọn hơn và dễ bảo trì?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 29: Xét đoạn chương trình sau:
```python
import math

so = 9
can = math.sqrt(so)

print(f"Căn bậc hai của {so} là {can}")
```
Trong đoạn code này, `math.sqrt(so)` là một ví dụ về việc sử dụng:

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 04

Câu 30: Phần thân hàm (body of the function) trong Python được xác định bằng cách nào?

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 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn - Đề 05

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 1: Trong lập trình Python, đâu là mục đích chính của việc sử dụng chương trình con (hàm hoặc thủ tục)?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 2: Phát biểu nào sau đây mô tả ĐÚNG nhất về tham số hình thức (parameter) trong định nghĩa hàm Python?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 3: Cho đoạn mã Python sau:
```python
def greet(name):
print("Xin chào, " + name + "!")

greet("Lan")
```
Trong lời gọi hàm `greet("Lan")`, `

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 4: Điều gì xảy ra nếu một hàm trong Python được định nghĩa với từ khóa `def` nhưng không có câu lệnh `return`?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 5: Thư viện `math` trong Python cung cấp chủ yếu các chức năng liên quan đến lĩnh vực nào?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 6: Để sử dụng hàm tính căn bậc hai (`sqrt`) từ thư viện `math`, dòng lệnh nào sau đây là đúng cú pháp?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 7: Lợi ích nào sau đây KHÔNG phải là lợi ích chính của việc sử dụng các thư viện chương trình con có sẵn?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 8: Cho hàm Python sau:
```python
def calculate_sum(a, b, c):
total = a + b + c
# Thiếu câu lệnh trả về
```
Nếu bạn gọi hàm này và gán kết quả cho một biến, ví dụ: `result = calculate_sum(1, 2, 3)`, giá trị của `result` sẽ là gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 9: Khi một chương trình con được gọi, luồng thực hiện của chương trình sẽ thay đổi như thế nào?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 10: Điều kiện cần thiết để các lệnh trong thân hàm (sau dòng `def ...:`) được hiểu là thuộc về hàm đó trong Python là gì?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 11: Cho đoạn mã Python:
```python
import math

def calculate_circle_area(radius):
if radius < 0: return "Bán kính không hợp lệ" area = math.pi * radius**2 return area print(calculate_circle_area(5)) print(calculate_circle_area(-2)) ``` Kết quả in ra màn hình sẽ là gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 12: Giả sử bạn cần viết một chương trình tính diện tích và chu vi hình chữ nhật nhiều lần với các kích thước khác nhau. Cách tốt nhất để tổ chức mã nguồn là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 13: Khi định nghĩa một hàm trong Python, dòng đầu tiên BẮT BUỘC phải kết thúc bằng ký tự nào?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 14: Đoạn mã nào sau đây định nghĩa một hàm Python HỢP LỆ để tính bình phương của một số và trả về kết quả?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 15: Giả sử bạn cần làm tròn một số thực lên số nguyên gần nhất (ví dụ: 4.3 lên 5, 4.8 lên 5) bằng hàm có sẵn trong thư viện `math`. Bạn sẽ sử dụng hàm nào?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 16: Phân tích đoạn mã sau:
```python
def process_data(data):
data.append(10)
print(data)

my_list = [1, 2, 3]
process_data(my_list)
print(my_list)
```
Kết quả in ra màn hình sẽ là gì? (Lưu ý: Python truyền danh sách theo tham chiếu)

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 17: Đâu là ưu điểm chính của việc chia một chương trình lớn thành nhiều chương trình con nhỏ hơn?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 18: Khi một hàm Python được định nghĩa là `def my_function():`, hàm này:

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 19: Giả sử bạn cần tính giá trị tuyệt đối của một số nguyên. Hàm có sẵn nào trong Python (không cần import thư viện đặc biệt) có thể giúp bạn làm điều này?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 20: Phân tích đoạn mã sau và xác định lỗi (nếu có):
```python
def show_info(name, age):
print("Tên: " + name)
print("Tuổi: " + str(age))

show_info("Hoa", 16)
```

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 21: Khi sử dụng hàm `math.gcd(a, b)`, hàm này sẽ trả về giá trị gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 22: Giả sử bạn cần viết một hàm nhận vào một danh sách các số và trả về số lớn nhất trong danh sách đó. Kiểu giá trị trả về của hàm này nên là gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 23: Cho đoạn mã sau:
```python
def calculate(x):
x = x * 2
print(x)

y = 10
calculate(y)
print(y)
```
Kết quả in ra màn hình sẽ là gì? (Lưu ý: Biến `x` trong hàm là biến cục bộ)

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 24: Việc đặt tên cho chương trình con trong Python cần tuân thủ quy tắc nào?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 25: Khi một chương trình con được thiết kế để thực hiện một công việc cụ thể (ví dụ: in ra một thông báo) mà KHÔNG cần trả về một giá trị nào cho nơi gọi nó, ta gọi đó là gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 26: Cho đoạn mã:
```python
def process(a, b):
return a + b
print("Hoàn thành") # Dòng này không được thực hiện

result = process(5, 3)
print(result)
```
Kết quả in ra màn hình là gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 27: Để sử dụng hàm `floor()` từ thư viện `math`, bạn cần thực hiện thao tác nào trước khi gọi hàm?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 28: Khi một chương trình con có tham số, số lượng và thứ tự các đối số (tham số thực tế) trong lời gọi hàm cần phải tương ứng với điều gì?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 29: Phân tích đoạn mã sau:
```python
def calculate_something(a, b):
result = a * b
return result / 2

x = 10
y = 4
z = calculate_something(x, y)
print(z)
```
Giá trị cuối cùng của biến `z` được in ra là bao nhiêu?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 05

Câu 30: Giả sử bạn đang viết một chương trình xử lý dữ liệu và nhận thấy một đoạn mã tính toán phức tạp được lặp lại ở nhiều vị trí khác nhau. Giải pháp tốt nhất để làm cho mã nguồn gọn gàng và dễ quản lý hơn 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 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn - Đề 06

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 1: Trong Python, từ khóa nào được sử dụng để bắt đầu định nghĩa một chương trình con (hàm)?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 2: Khi định nghĩa một hàm trong Python, sau tên hàm và cặp dấu ngoặc đơn chứa tham số (nếu có), cần phải có ký tự đặc biệt nào để kết thúc dòng tiêu đề hàm?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 3: Phát biểu nào sau đây mô tả đúng nhất về lợi ích chính của việc sử dụng chương trình con (hàm) trong lập trình?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 4: Quan sát đoạn mã Python sau:

```python
def chao(ten):
print("Xin chao, " + ten + "!")

chao("An")
chao("Binh")
```
Đoạn mã này minh họa lợi ích nào của chương trình con?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 5: Trong định nghĩa hàm `def tinh_tong(a, b):`, `a` và `b` được gọi là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 6: Khi gọi hàm `tinh_tong(5, 3)`, `5` và `3` được gọi là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 7: Đoạn mã nào sau đây định nghĩa một hàm không có tham số và không trả về giá trị?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 8: Để một hàm có thể trả về một giá trị sau khi thực hiện xong các lệnh bên trong, ta sử dụng từ khóa nào?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 9: Quan sát đoạn mã sau:

```python
def tinh_tich(a, b):
ket_qua = a * b
return ket_qua

so1 = 4
so2 = 6
tich = tinh_tich(so1, so2)
print(tich)
```
Kết quả in ra màn hình sẽ là bao nhiêu?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 10: Nếu một hàm trong Python không có lệnh `return` hoặc có `return` mà không có giá trị đi kèm, thì mặc định hàm đó sẽ trả về giá trị gì?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 11: Để sử dụng các hàm toán học nâng cao như căn bậc hai (`sqrt`), giá trị tuyệt đối (`fabs`), logarit (`log`),... trong Python, ta thường cần nhập thư viện nào?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 12: Cú pháp đúng để nhập toàn bộ các hàm và hằng số từ thư viện `math` là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 13: Sau khi thực hiện lệnh `import math`, để tính căn bậc hai của một số `x` (ví dụ x=9), ta sử dụng cú pháp nào?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 14: Thư viện chuẩn `random` trong Python thường được sử dụng cho mục đích gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 15: Quan sát đoạn mã sau:

```python
import math

def tinh_khoang_cach(x1, y1, x2, y2):
kc_binh_phuong = (x2 - x1)**2 + (y2 - y1)**2
khoang_cach = math.sqrt(kc_binh_phuong)
return khoang_cach

xA, yA = 1, 2
xB, yB = 4, 6

print(tinh_khoang_cach(xA, yA, xB, yB))
```
Đoạn mã này tính toán và in ra giá trị gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

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

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 17: Viết một hàm trong Python để kiểm tra xem một số nguyên dương `n` có phải là số chẵn hay không. Hàm này nên trả về giá trị gì để cho biết kết quả kiểm tra?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 18: Quan sát đoạn mã sau:

```python
def xu_ly(x):
if x > 10:
return x * 2
else:
print("Gia tri nho hoac bang 10")

ket_qua1 = xu_ly(15)
ket_qua2 = xu_ly(8)
print(ket_qua1)
print(ket_qua2)
```
Kết quả in ra màn hình sẽ là gì?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 19: Giả sử bạn cần viết một chương trình để tính diện tích của nhiều hình tròn với bán kính khác nhau. Việc sử dụng chương trình con (hàm) để tính diện tích hình tròn sẽ giúp ích như thế nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 20: Trong Python, thân hàm (các lệnh mô tả hàm) phải được viết như thế nào so với dòng tiêu đề hàm `def ...:`?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 21: Thư viện `math` cung cấp hằng số `math.pi` có giá trị xấp xỉ 3.14159.... Hằng số này được dùng phổ biến trong các bài toán liên quan đến hình học nào?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 22: Bạn muốn viết một hàm nhận vào một danh sách các số và trả về số lớn nhất trong danh sách đó. Kiểu giá trị trả về của hàm này nên là gì?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 23: Quan sát đoạn mã sau:

```python
def kiem_tra_so_duong(so):
if so > 0:
print(f"{so} la so duong")
else:
print(f"{so} la so khong duong")

ket_qua = kiem_tra_so_duong(10)
print(ket_qua)
```
Khi chạy đoạn mã này, dòng cuối cùng `print(ket_qua)` sẽ in ra gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 24: Giả sử bạn cần tạo một chương trình tung xúc xắc. Bạn nên sử dụng hàm nào từ thư viện `random` để mô phỏng việc tung một con xúc xắc 6 mặt (kết quả từ 1 đến 6)?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 25: Điều gì xảy ra nếu bạn gọi một hàm nhưng lại truyền sai số lượng tham số mà hàm đó yêu cầu?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 26: Quan sát đoạn mã sau:

```python
def ham_thu_nhat():
print("Chay ham thu nhat")
ham_thu_hai()

def ham_thu_hai():
print("Chay ham thu hai")

ham_thu_nhat()
```
Thứ tự các dòng được in ra màn hình khi chạy đoạn mã này là gì?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 27: Khi một chương trình con được gọi, luồng thực thi của chương trình sẽ chuyển như thế nào?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 28: Một biến được khai báo bên trong thân của một hàm Python được gọi là gì? Phạm vi sử dụng của nó như thế nào?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 29: Bạn cần tính diện tích của một hình chữ nhật. Bạn nên viết một hàm nhận bao nhiêu tham số đầu vào để thực hiện việc này một cách hiệu quả?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 06

Câu 30: Quan sát đoạn mã sau:

```python
import math

def tinh_chu_vi_duong_tron(r):
chu_vi = 2 * math.pi * r
# Thiếu lệnh trả về giá trị

ban_kinh = 5
ket_qua_chu_vi = tinh_chu_vi_duong_tron(ban_kinh)
print(ket_qua_chu_vi)
```
Đoạn mã này có lỗi logic hoặc thiếu sót nào liên quan đến việc sử dụng hàm?

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 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn - Đề 07

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 1: Trong Python, từ khóa nào được sử dụng để định nghĩa (khai báo) một chương trình con dạng hàm?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 2: Khi định nghĩa một hàm trong Python, phần thân hàm (các lệnh mô tả hoạt động của hàm) phải tuân theo quy tắc thụt lề như thế nào?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 3: Quan sát đoạn mã Python sau:
```python
def chao(ten):
print('Xin chao, ' + ten)

chao('Lan')
chao('Hung')
```
Kết quả khi chạy đoạn mã này là gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 4: Tham số hình thức (formal parameter) trong định nghĩa hàm là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 5: Tham số thực tế (actual parameter) khi gọi hàm là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 6: Câu lệnh `return` trong thân hàm có tác dụng gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 7: Nếu một hàm trong Python không có câu lệnh `return`, thì khi hàm kết thúc thực hiện, nó sẽ trả về giá trị mặc định là gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 8: Lợi ích chính của việc sử dụng chương trình con (hàm) trong lập trình là gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 9: Để sử dụng các hàm toán học có sẵn như `sqrt()` (căn bậc hai) hoặc `gcd()` (ước chung lớn nhất) trong Python, bạn cần làm gì đầu tiên?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 10: Quan sát đoạn mã sau:
```python
import math

x = math.sqrt(16)
y = math.gcd(12, 18)

print(x + y)
```
Kết quả khi chạy đoạn mã này là bao nhiêu?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 11: Cho hàm sau:
```python
def tinh_tong(a, b):
ket_qua = a + b
return ket_qua

x = 5
y = 7
z = tinh_tong(x, y)
print(z)
```
Trong lời gọi hàm `tinh_tong(x, y)`, `x` và `y` được gọi là gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 12: Cho hàm sau:
```python
def hieu(so1, so2):
print(so1 - so2)

hieu(10, 4)
```
Khi chạy đoạn mã này, điều gì sẽ xảy ra?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 13: Thư viện `random` trong Python thường được sử dụng cho mục đích gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 14: Để lấy một số nguyên ngẫu nhiên trong phạm vi từ 1 đến 10 (bao gồm cả 1 và 10) bằng thư viện `random`, bạn sẽ sử dụng hàm nào sau khi đã `import random`?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 15: Một biến được khai báo bên trong một hàm (và không phải là tham số) được gọi là gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 16: Biến toàn cục (global variable) là gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 17: Quan sát đoạn mã sau:
```python
def thay_doi(danh_sach):
danh_sach.append(4)

my_list = [1, 2, 3]
thay_doi(my_list)
print(my_list)
```
Kết quả khi chạy đoạn mã này là gì? (Lưu ý cách Python xử lý danh sách)

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 18: Quan sát đoạn mã sau:
```python
def thay_doi_so(so):
so = so + 1
print('Trong ham:', so)

my_number = 10
thay_doi_so(my_number)
print('Ngoai ham:', my_number)
```
Kết quả khi chạy đoạn mã này là gì? (Lưu ý cách Python xử lý số nguyên)

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 19: Điều gì xảy ra nếu bạn cố gắng sử dụng một biến cục bộ (được định nghĩa bên trong một hàm) ở bên ngoài hàm đó?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 20: Giả sử bạn cần viết một chương trình tính diện tích và chu vi hình tròn. Việc sử dụng chương trình con (hàm) cho bài toán này mang lại lợi ích gì rõ rệt nhất?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 21: Khi một chương trình Python gọi một hàm, luồng thực thi của chương trình sẽ như thế nào?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 22: Đoạn mã nào sau đây định nghĩa một hàm có tên là `kiem_tra_chan_le` nhận một tham số là số nguyên và trả về `True` nếu số đó là chẵn, `False` nếu là lẻ?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 23: Bạn muố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 import nào sau đây là đúng để có thể gọi chúng trực tiếp bằng tên (ví dụ: `ceil(3.14)`)?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 24: Đâu KHÔNG phải là lý do chính đáng để chia chương trình lớn thành các chương trình con?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 25: Quan sát đoạn mã sau:
```python
def xu_ly(a, b):
a = a + 1
b.append(1)

x = 5
y = [10]
xu_ly(x, y)
print(x, y)
```
Kết quả in ra màn hình sẽ là gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 26: Thư viện `datetime` trong Python cung cấp các chức năng liên quan đến:

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 27: Giả sử bạn định nghĩa một hàm `tinh_toan(x, y)` và trong thân hàm bạn sử dụng một biến `z`. Biến `z` này chỉ được định nghĩa và sử dụng bên trong `tinh_toan`. Phạm vi của biến `z` là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 28: Khi viết một chương trình con, việc đặt tên hàm cần tuân thủ nguyên tắc nào trong Python?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 29: Giả sử bạn cần tính diện tích của nhiều hình chữ nhật khác nhau trong chương trình. Việc tạo một hàm `tinh_dien_tich_hcn(chieu_dai, chieu_rong)` và gọi lại nó nhiều lần là một ví dụ về lợi ích nào của chương trình con?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 07

Câu 30: Trong Python, dòng đầu tiên của định nghĩa hàm (chứa `def`, tên hàm và tham số) phải kết thúc bằng ký tự nào?

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 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn - Đề 08

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 1: Trong Python, từ khóa nào được sử dụng để định nghĩa (khai báo) một chương trình con dạng hàm?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 2: Khi định nghĩa một hàm trong Python, phần thân hàm (các lệnh mô tả hoạt động của hàm) phải tuân theo quy tắc thụt lề như thế nào?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 3: Quan sát đoạn mã Python sau:
```python
def chao(ten):
print('Xin chao, ' + ten)

chao('Lan')
chao('Hung')
```
Kết quả khi chạy đoạn mã này là gì?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 4: Tham số hình thức (formal parameter) trong định nghĩa hàm là gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 5: Tham số thực tế (actual parameter) khi gọi hàm là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 6: Câu lệnh `return` trong thân hàm có tác dụng gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 7: Nếu một hàm trong Python không có câu lệnh `return`, thì khi hàm kết thúc thực hiện, nó sẽ trả về giá trị mặc định là gì?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 8: Lợi ích chính của việc sử dụng chương trình con (hàm) trong lập trình là gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 9: Để sử dụng các hàm toán học có sẵn như `sqrt()` (căn bậc hai) hoặc `gcd()` (ước chung lớn nhất) trong Python, bạn cần làm gì đầu tiên?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 10: Quan sát đoạn mã sau:
```python
import math

x = math.sqrt(16)
y = math.gcd(12, 18)

print(x + y)
```
Kết quả khi chạy đoạn mã này là bao nhiêu?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 11: Cho hàm sau:
```python
def tinh_tong(a, b):
ket_qua = a + b
return ket_qua

x = 5
y = 7
z = tinh_tong(x, y)
print(z)
```
Trong lời gọi hàm `tinh_tong(x, y)`, `x` và `y` được gọi là gì?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 12: Cho hàm sau:
```python
def hieu(so1, so2):
print(so1 - so2)

hieu(10, 4)
```
Khi chạy đoạn mã này, điều gì sẽ xảy ra?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 13: Thư viện `random` trong Python thường được sử dụng cho mục đích gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 14: Để lấy một số nguyên ngẫu nhiên trong phạm vi từ 1 đến 10 (bao gồm cả 1 và 10) bằng thư viện `random`, bạn sẽ sử dụng hàm nào sau khi đã `import random`?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 15: Một biến được khai báo bên trong một hàm (và không phải là tham số) được gọi là gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 16: Biến toàn cục (global variable) là gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 17: Quan sát đoạn mã sau:
```python
def thay_doi(danh_sach):
danh_sach.append(4)

my_list = [1, 2, 3]
thay_doi(my_list)
print(my_list)
```
Kết quả khi chạy đoạn mã này là gì? (Lưu ý cách Python xử lý danh sách)

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 18: Quan sát đoạn mã sau:
```python
def thay_doi_so(so):
so = so + 1
print('Trong ham:', so)

my_number = 10
thay_doi_so(my_number)
print('Ngoai ham:', my_number)
```
Kết quả khi chạy đoạn mã này là gì? (Lưu ý cách Python xử lý số nguyên)

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 19: Điều gì xảy ra nếu bạn cố gắng sử dụng một biến cục bộ (được định nghĩa bên trong một hàm) ở bên ngoài hàm đó?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 20: Giả sử bạn cần viết một chương trình tính diện tích và chu vi hình tròn. Việc sử dụng chương trình con (hàm) cho bài toán này mang lại lợi ích gì rõ rệt nhất?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 21: Khi một chương trình Python gọi một hàm, luồng thực thi của chương trình sẽ như thế nào?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 22: Đoạn mã nào sau đây định nghĩa một hàm có tên là `kiem_tra_chan_le` nhận một tham số là số nguyên và trả về `True` nếu số đó là chẵn, `False` nếu là lẻ?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 23: Bạn muố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 import nào sau đây là đúng để có thể gọi chúng trực tiếp bằng tên (ví dụ: `ceil(3.14)`)?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 24: Đâu KHÔNG phải là lý do chính đáng để chia chương trình lớn thành các chương trình con?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 25: Quan sát đoạn mã sau:
```python
def xu_ly(a, b):
a = a + 1
b.append(1)

x = 5
y = [10]
xu_ly(x, y)
print(x, y)
```
Kết quả in ra màn hình sẽ là gì?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 26: Thư viện `datetime` trong Python cung cấp các chức năng liên quan đến:

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 27: Giả sử bạn định nghĩa một hàm `tinh_toan(x, y)` và trong thân hàm bạn sử dụng một biến `z`. Biến `z` này chỉ được định nghĩa và sử dụng bên trong `tinh_toan`. Phạm vi của biến `z` là gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 28: Khi viết một chương trình con, việc đặt tên hàm cần tuân thủ nguyên tắc nào trong Python?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 29: Giả sử bạn cần tính diện tích của nhiều hình chữ nhật khác nhau trong chương trình. Việc tạo một hàm `tinh_dien_tich_hcn(chieu_dai, chieu_rong)` và gọi lại nó nhiều lần là một ví dụ về lợi ích nào của chương trình con?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 08

Câu 30: Trong Python, dòng đầu tiên của định nghĩa hàm (chứa `def`, tên hàm và tham số) phải kết thúc bằng ký tự nào?

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 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn - Đề 09

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 1: Đâu là lợi ích chính của việc chia chương trình lớn thành các chương trình con?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 2: Trong Python, từ khóa nào được sử dụng để bắt đầu định nghĩa một hàm (chương trình con)?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 3: Khi định nghĩa một hàm trong Python, phần nào sau đây là bắt buộc phải có?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 4: Xét đoạn mã Python sau:
```python
def chao(ten):
print('Xin chao', ten)

chao('An')
chao('Binh')
```
Đoạn mã này thực hiện việc gì?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 5: Tham số hình thức (parameter) trong định nghĩa hàm có vai trò gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 6: Khi gọi một hàm, các giá trị cụ thể được truyền vào tương ứng với tham số hình thức được gọi là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 7: Xét hàm sau:
```python
def tinh_tong(a, b):
return a + b

ket_qua = tinh_tong(5, 3)
print(ket_qua)
```
Giá trị của biến `ket_qua` sau khi thực thi đoạn mã trên là bao nhiêu?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 8: Lệnh `return` trong một hàm có tác dụng gì?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 9: Một hàm không sử dụng câu lệnh `return` thì sẽ trả về giá trị mặc định nào trong Python?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 10: Thư viện (library) trong lập trình là gì?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 11: Để sử dụng các hàm toán học như `sqrt()` (căn bậc hai), `sin()`, `cos()`, `pi` (số Pi), ta cần nhập thư viện nào trong Python?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 12: Cú pháp đúng để nhập toàn bộ thư viện `math` và sử dụng hàm `sqrt()` là gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 13: Cú pháp đúng để chỉ nhập riêng hàm `sqrt` từ thư viện `math` và sử dụng nó là gì?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 14: Xét đoạn mã sau:
```python
def nhan_doi(x):
x = x * 2
print('Gia tri trong ham:', x)

y = 10
nhan_doi(y)
print('Gia tri ngoai ham:', y)
```
Kết quả in ra màn hình sẽ là gì?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 15: Biến `x` bên trong hàm `nhan_doi` ở Câu 14 là loại biến gì?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

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

def tinh_chu_vi_hinh_tron(ban_kinh):
chu_vi = 2 * math.pi * ban_kinh
return chu_vi

r = 7
ket_qua_chu_vi = tinh_chu_vi_hinh_tron(r)
print(ket_qua_chu_vi)
```
Biến `ban_kinh` trong định nghĩa hàm là gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 17: Trong đoạn mã ở Câu 16, biến `r` khi hàm `tinh_chu_vi_hinh_tron` được gọi là gì?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 18: Giả sử bạn muốn viết một hàm nhận vào hai số nguyên dương và trả về ước chung lớn nhất (ƯCLN) của chúng. Bạn nên sử dụng hàm nào từ thư viện `math` để hỗ trợ tính toán này?

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 19: Điều gì xảy ra nếu bạn cố gắng gọi một hàm mà chưa được định nghĩa hoặc nhập vào từ thư viện?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 20: Mục đích của việc sử dụng thư viện các chương trình con có sẵn là gì?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 21: Xét đoạn mã sau:
```python
def kiem_tra_so_duong(so):
if so > 0:
return True
else:
return False

print(kiem_tra_so_duong(-5))
print(kiem_tra_so_duong(10))
```
Kết quả in ra màn hình sẽ là gì?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 22: Giả sử bạn cần tính giá trị tuyệt đối của một số. Hàm có sẵn nào trong Python (không cần nhập thư viện) có thể thực hiện việc này?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 23: Khi định nghĩa một hàm có nhiều tham số, các tham số này được phân cách với nhau bằng ký tự gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 24: Xét đoạn mã sau:
```python
def ham_khong_return():
print('Hello')

ket_qua = ham_khong_return()
print(ket_qua)
```
Kết quả in ra màn hình sẽ là gì?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 25: Điều gì sẽ xảy ra nếu một hàm có câu lệnh `return` ở giữa thân hàm (trước các lệnh khác)?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

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

def kiem_tra_can_bac_hai(n):
can = math.sqrt(n)
if can == int(can):
return True
else:
return False

print(kiem_tra_can_bac_hai(25))
print(kiem_tra_can_bac_hai(10))
```
Đoạn mã này kiểm tra điều gì và in ra kết quả nào?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 27: Giả sử bạn muốn làm tròn một số thực đến số nguyên gần nhất. Hàm có sẵn nào trong Python (không cần nhập thư viện) có thể thực hiện việc này?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 28: Ưu điểm của việc sử dụng tham số và đối số trong chương trình con là gì?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 29: Xét đoạn mã sau:
```python
def tinh_toan(a, b):
tong = a + b
hieu = a - b
return tong, hieu

x, y = tinh_toan(10, 4)
print(x, y)
```
Kết quả in ra màn hình sẽ là gì?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 09

Câu 30: Tại sao việc nhập thư viện (ví dụ: `import math`) thường được đặt ở đầu chương trình Python?

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 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn - Đề 10

1 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 1: Ý tưởng chính đằng sau việc sử dụng chương trình con (hàm hoặc thủ tục) trong lập trình là gì?

2 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 2: Xét đoạn mã Python sau:
```python
def chao(ten):
print(f"Xin chào, {ten}!")

chao("Lan")
chao("Minh")
```
Đoạn mã này minh họa lợi ích nào của việc sử dụng chương trình con?

3 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 3: Trong Python, từ khóa nào được sử dụng để bắt đầu định nghĩa một hàm?

4 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 4: Khi định nghĩa một hàm trong Python, phần thân hàm (các câu lệnh thuộc hàm) phải tuân thủ quy tắc định dạng nào?

5 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 5: Xét định nghĩa hàm sau:
```python
def tinh_tong(a, b):
ket_qua = a + b
return ket_qua
```
Trong định nghĩa này, `a` và `b` được gọi là gì?

6 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 6: Xét đoạn mã Python sau:
```python
def hieu(x, y):
return x - y

so1 = 10
so2 = 5
ket_qua_hieu = hieu(so1, so2)
print(ket_qua_hieu)
```
Trong lời gọi hàm `hieu(so1, so2)`, `so1` và `so2` được gọi là gì?

7 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 7: Hàm trong Python có thể trả về một giá trị bằng cách sử dụng từ khóa nào?

8 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 8: Một hàm không có câu lệnh `return` (hoặc có `return` không kèm giá trị) sẽ mặc định trả về giá trị gì trong Python?

9 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 9: Thư viện (library) trong lập trình Python là gì?

10 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 10: Để sử dụng các hàm toán học có sẵn như `sqrt()` (căn bậc hai) hoặc `gcd()` (ước chung lớn nhất) trong Python, bạn cần làm gì đầu tiên?

11 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

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

ket_qua = math.sqrt(25)
print(ket_qua)
```
Đoạn mã này sẽ in ra kết quả là bao nhiêu?

12 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 12: Thư viện `random` trong Python thường được sử dụng cho mục đích gì?

13 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

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

so_ngau_nhien = random.randint(1, 10)
print(so_ngau_nhien)
```
Hàm `random.randint(1, 10)` sẽ trả về một số nguyên ngẫu nhiên trong khoảng nào?

14 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 14: Lợi ích nào sau đây *không* phải là lợi ích chính của việc sử dụng chương trình con?

15 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 15: Khi một chương trình con được gọi, luồng thực thi của chương trình sẽ thay đổi như thế nào?

16 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 16: Xét đoạn mã sau:
```python
def cong(a, b):
print(a + b)

ket_qua = cong(5, 3)
print(ket_qua)
```
Đoạn mã này sẽ in ra kết quả cuối cùng là gì?

17 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 17: Tại sao việc sử dụng thư viện các chương trình con có sẵn lại quan trọng trong lập trình?

18 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 18: Hãy phân tích đoạn mã sau và cho biết kết quả in ra màn hình:
```python
def phep_toan(x, y):
if x > y:
return x - y
else:
return y - x

a = 15
b = 20
print(phep_toan(a, b))
```

19 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 19: Xét hàm sau:
```python
def kiem_tra_chan_le(so):
if so % 2 == 0:
print("Số chẵn")
else:
print("Số lẻ")
```
Hàm này là loại chương trình con nào?

20 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 20: Khi gọi một hàm, các đối số thực sự (arguments) được truyền cho các tham số hình thức (parameters) theo thứ tự nào là phổ biến nhất?

21 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 21: Giả sử bạn cần tính diện tích hình tròn nhiều lần trong chương trình của mình với các bán kính khác nhau. Việc sử dụng chương trình con (hàm) cho mục đích này sẽ giúp bạn giải quyết vấn đề nào tốt nhất?

22 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 22: Xét định nghĩa hàm:
```python
def hien_thi_thong_tin(ten, tuoi):
print(f"Tên: {ten}, Tuổi: {tuoi}")
```
Lời gọi hàm nào sau đây là đúng cú pháp trong Python?

23 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 23: Thư viện `math` trong Python cung cấp hàm `pow(x, y)`. Hàm này có chức năng gì?

24 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 24: Điều gì xảy ra nếu bạn cố gắng sử dụng một hàm từ thư viện (ví dụ: `math.sqrt()`) mà chưa import thư viện đó?

25 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 25: Xét đoạn mã sau:
```python
def tinh_giam_gia(gia_goc, phan_tram_giam):
gia_sau_giam = gia_goc * (1 - phan_tram_giam / 100)
return gia_sau_giam

print(tinh_giam_gia(200, 10))
```
Kết quả in ra màn hình là bao nhiêu?

26 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 26: Khi nào thì nên xem xét việc tạo một chương trình con mới trong quá trình lập trình?

27 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 27: Hàm `abs(x)` trong Python (không cần import thư viện đặc biệt) có chức năng gì?

28 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 28: Xét đoạn mã sau:
```python
def nhan(a, b):
ket_qua = a * b
# Thiếu lệnh return

so1 = 7
so2 = 8
print(nhan(so1, so2))
```
Kết quả in ra màn hình sẽ là gì?

29 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 29: Giả sử bạn đang viết chương trình xử lý dữ liệu học sinh và cần tính điểm trung bình cho từng học sinh. Mỗi lần tính điểm trung bình bao gồm các bước giống nhau (tổng điểm các môn, chia cho số môn). Việc sử dụng chương trình con (hàm) để tính điểm trung bình sẽ giúp ích gì trong trường hợp này?

30 / 30

Category: Trắc nghiệm Tin 10 Cánh diều Bài 10: Chương trình con và thư viện các chương trình con có sẵn

Tags: Bộ đề 10

Câu 30: Khi sử dụng một hàm từ thư viện có sẵn, điều gì là đúng?

Xem kết quả