Đề Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Đề Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python 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 – 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 10 Kết nối tri thức Bài 26: Hàm trong Python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python - Đề 01

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

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

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 2: Cho đoạn mã Python sau:
```python
def chao(ten):
print('Xin chao, ' + ten)

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

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

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 học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 4: Cho hàm sau:
```python
def tinh_tong(a, b):
return a + b
```
Để sử dụng hàm này và lưu kết quả vào biến `ket_qua`, lệnh nào sau đây là đúng?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 5: Xét đoạn mã:
```python
def hien_thi_thong_tin(ten, tuoi):
print(f'Ten: {ten}, Tuoi: {tuoi}')

hien_thi_thong_tin('Hoa', 16)
```
Trong lệnh gọi hàm `hien_thi_thong_tin('Hoa', 16)`, 'Hoa' và 16 được gọi là gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 6: Một hàm không có lệnh `return` tường minh sẽ trả về giá trị mặc định là gì trong Python?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 7: Cho hàm sau:
```python
def kiem_tra_chan_le(so):
if so % 2 == 0:
return 'So chan'
else:
return 'So le'

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

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 8: Xem xét đoạn mã:
```python
def tinh_toan(x, y):
print(x * y)
return x + y

z = tinh_toan(4, 5)
print(z)
```
Đoạn mã này sẽ in ra những gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 9: Khi định nghĩa một hàm có tham số, tên tham số có ý nghĩa gì trong phạm vi hàm?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 10: Cho hàm sau:
```python
def xu_ly_du_lieu(danh_sach):
danh_sach.append(100)
print(danh_sach)

list_so = [1, 2, 3]
xu_ly_du_lieu(list_so)
print(list_so)
```
Kết quả in ra màn hình sẽ là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 11: Xem xét đoạn mã:
```python
def nhan_doi(so):
return so * 2

a = 5
b = nhan_doi(a)
print(a, b)
```
Kết quả in ra màn hình sẽ là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 12: Hàm `help()` trong Python có chức năng gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 13: Đoạn mã nào sau đây minh họa cách sử dụng một hàm dựng sẵn (built-in function) của Python?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 14: Cho đoạn mã:
```python
def chao_mac_dinh(ten='Khach'):
print('Xin chao, ' + ten)

chao_mac_dinh()
chao_mac_dinh('Nam')
```
Kết quả in ra màn hình sẽ là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 15: Lệnh `return` trong hàm có chức năng gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

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 học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 17: Cho hàm:
```python
def tinhtoan(a, b):
tong = a + b
hieu = a - b
return tong, hieu

x, y = tinhtoan(10, 4)
print(f'{x} {y}')
```
Kết quả in ra màn hình là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 18: Giả sử bạn cần viết một hàm nhận vào bán kính của hình tròn và trả về diện tích của nó. Công thức diện tích là $pi * r^2$. Hàm đó nên có cấu trúc như thế nào?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 19: Đâu là lợi ích chính của việc sử dụng tham số (parameters) trong định nghĩa hàm?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 20: Cho đoạn mã:
```python
def kiem_tra(diem):
if diem >= 5:
print('Dat')
else:
print('Truot')

kiem_tra(8)
kiem_tra(4)
```
Kết quả in ra màn hình sẽ là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 21: Khi gọi một hàm, thứ tự của các đối số (arguments) có quan trọng không?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 22: Đoạn mã sau có lỗi không? Nếu có, lỗi là gì?
```python
def chao(ten):
print('Xin chao, ' + ten)

chao()
```

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 23: Cho hàm sau:
```python
def tinh_luy_thua(co_so, so_mu):
ket_qua = co_so ** so_mu
return ket_qua

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

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 24: Đâu là tên biến cục bộ trong đoạn mã sau?
```python
global_var = 10

def my_function(param):
local_var = 5
return global_var + local_var + param

result = my_function(20)
```

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 25: Cho một hàm cần nhận vào một danh sách các số và trả về số lớn nhất trong danh sách đó. Hàm nào sau đây thực hiện đúng yêu cầu?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 26: Giả sử bạn muốn viết một hàm kiểm tra xem một chuỗi có rỗng hay không. Hàm đó nên trả về giá trị kiểu dữ liệu nào?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 27: Cho đoạn mã:
```python
def xu_ly_chuoi(s):
return s.upper()

chuoi_goc = 'hello world'
chuoi_moi = xu_ly_chuoi(chuoi_goc)
print(chuoi_goc)
print(chuoi_moi)
```
Kết quả in ra màn hình là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

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

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 29: Giả sử bạn có một đoạn mã thực hiện cùng một phép tính nhiều lần với các giá trị khác nhau. Cách tốt nhất để xử lý việc này là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 01

Câu 30: Xem xét đoạn mã sau:
```python
def kiem_tra_tuoi(tuoi):
if tuoi >= 18:
return True
else:
return False

nguoi_a_du_tuoi = kiem_tra_tuoi(20)
nguoi_b_du_tuoi = kiem_tra_tuoi(15)

print(nguoi_a_du_tuoi)
print(nguoi_b_du_tuoi)
```
Kết quả in ra màn hình sẽ 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 10 Kết nối tri thức Bài 26: Hàm trong Python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python - Đề 02

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 1: Khái niệm nào sau đây mô tả đúng nhất vai trò của hàm trong lập trình Python?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

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

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 3: Từ khóa nào trong Python được sử dụng để định nghĩa một hàm mới?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 4: Xem xét đoạn mã sau:
```python
def xin_chao(ten):
print("Chào mừng, " + ten + "!")
xin_chao("Alice")
```
Kết quả hiển thị trên màn hình khi chạy đoạn mã này là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 5: Thành phần nào trong định nghĩa hàm sau đây là *tham số* (parameter)?
```python
def tinh_tong(a, b):
ket_qua = a + b
return ket_qua
```

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 6: Đoạn mã nào sau đây *gọi* (call) hàm `tinh_tong` đã định nghĩa ở Câu 5 với các đối số là 5 và 10?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 7: Xem xét hàm sau:
```python
def nhan_doi(so):
return so * 2
```
Nếu gọi hàm bằng `ket_qua = nhan_doi(7)`, giá trị của biến `ket_qua` sẽ là bao nhiêu?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 8: Câu lệnh `return` trong hàm có chức năng gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

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

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

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

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

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 11: Đâu là cú pháp *sai* để định nghĩa một hàm trong Python?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 12: Xem xét đoạn mã sau:
```python
def chao(ten="Khách"):
print("Xin chào, " + ten + "!")

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

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 13: Phần nào của hàm Python thường được sử dụng để ghi chú thích về mục đích và cách sử dụng của hàm, và có thể truy cập bằng `ten_ham.__doc__`?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 14: Xem xét đoạn 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ả hiển thị trên màn hình là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 15: Hàm `print()` và `input()` trong Python là ví dụ về loại hàm nào?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 16: Để một hàm có thể nhận nhiều đối số với tên (ví dụ: `ham(ten='An', tuoi=16)`), chúng ta sử dụng loại tham số nào khi định nghĩa hàm?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 17: Xem xét đoạn mã sau:
```python
def tinh_chu_vi_hinh_vuong(canh):
return 4 * canh

chu_vi = tinh_chu_vi_hinh_vuong(5)
print(chu_vi)
```
Đây là ví dụ về việc sử dụng hàm để thực hiện nhiệm vụ gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 18: Đoạn mã nào sau đây *chắc chắn* sẽ gây ra lỗi khi chạy?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 19: Mục đích của việc sử dụng docstring trong hàm là gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 20: Xem xét đoạn mã sau:
```python
def kiem_tra_tuoi(tuoi):
if tuoi >= 18:
return "Trưởng thành"
else:
return "Chưa trưởng thành"

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

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 21: Khi định nghĩa một hàm có tham số, thứ tự các tham số có quan trọng không?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 22: Giả sử bạn cần một hàm nhận vào một danh sách các số và trả về tổng của các số đó. Hàm này nên sử dụng câu lệnh nào để trả về kết quả tính toán?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 23: Xem xét đoạn mã sau:
```python
def xu_ly_du_lieu(du_lieu):
# Giả sử xử lý dữ liệu ở đây
du_lieu.append(100)
print("Đã xử lý")

danh_sach = [1, 2, 3]
xu_ly_du_lieu(danh_sach)
print(danh_sach)
```
Kết quả hiển thị trên màn hình là gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 24: Điều gì xảy ra nếu bạn cố gắng truy cập một biến được định nghĩa *bên trong* một hàm (biến cục bộ) từ *bên ngoài* hàm đó?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 25: Xem xét đoạn mã sau:
```python
def kiem_tra(so):
if so > 0:
return "Số dương"
elif so < 0: return "Số âm" # Thiếu trường hợp so == 0 ket_qua = kiem_tra(0) print(ket_qua) ``` Kết quả hiển thị trên màn hình là gì?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 26: Khi nào thì nên sử dụng tham số mặc định (default parameter) trong định nghĩa hàm?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 27: Xem xét đoạn mã sau:
```python
def in_thong_tin(ten, tuoi):
print(f"Tên: {ten}, Tuổi: {tuoi}")

in_thong_tin(tuoi=17, ten="Lan")
```
Đoạn mã này sử dụng loại đối số nào khi gọi hàm?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 28: Điều gì xảy ra nếu bạn định nghĩa một hàm có tham số bắt buộc theo sau bởi tham số mặc định (ví dụ: `def ham_loi(a=1, b):`)?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 29: Xem xét hàm sau:
```python
def kiem_tra_so_duong(so):
"""Kiểm tra xem số có dương hay không."""
return so > 0

result1 = kiem_tra_so_duong(5)
result2 = kiem_tra_so_duong(-2)
```
Giá trị của `result1` và `result2` lần lượt là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 02

Câu 30: Đâu là cách *tốt nhất* để đặt tên cho một hàm tính diện tích hình chữ 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 10 Kết nối tri thức Bài 26: Hàm trong Python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python - Đề 03

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

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

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

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

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

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

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

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

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

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

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

ket_qua = tinh_tong(5, 7)
print(ket_qua)
```
Biến `ket_qua` sẽ chứa giá trị nào sau khi chạy đoạn mã trên?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

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

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 7: Cho đoạn mã sau:
```python
def hien_thi_loi_chao():
print("Chào buổi sáng!")

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

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 8: Đâu là cách gọi (sử dụng) hàm `tinh_chu_vi` có một tham số là `ban_kinh`?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 9: Cho đoạn mã:
```python
def nhan_doi(so):
return so * 2

a = 10
b = nhan_doi(a)
print(b)
```
Kết quả là gì?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 10: Cho đoạn mã sau:
```python
def kiem_tra_so_chan(so):
if so % 2 == 0:
return True
else:
return False

print(kiem_tra_so_chan(4))
print(kiem_tra_so_chan(7))
```
Kết quả hiển thị là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 11: Hàm `input()` trong Python trả về giá trị có kiểu dữ liệu mặc định là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 12: Để chuyển đổi một giá trị sang kiểu số nguyên (integer), ta sử dụng hàm nào?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 13: Cho đoạn mã:
```python
def xu_ly_du_lieu(du_lieu):
# Giả sử xử lý gì đó với du_lieu
print("Đã xử lý")

xu_ly_du_lieu(100)
```
Trong hàm `xu_ly_du_lieu`, `du_lieu` được gọi là gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 14: Cho đoạn mã:
```python
def kiem_tra_tuoi(tuoi):
if tuoi >= 18:
print("Bạn đã trưởng thành")
else:
print("Bạn chưa trưởng thành")

kiem_tra_tuoi(16)
```
Kết quả hiển thị là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 15: Cho đoạn mã:
```python
def phep_nhan(x, y):
return x * y

a = phep_nhan(3, 4)
b = phep_nhan(a, 2)
print(b)
```
Kết quả là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 16: Cho đoạn mã:
```python
def kiem_tra_lon_nhat(a, b):
if a > b:
return a
else:
return b

so1 = 25
so2 = 18
lon_nhat = kiem_tra_lon_nhat(so1, so2)
print(f"Số lớn nhất là: {lon_nhat}")
```
Kết quả hiển thị là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 17: Đoạn mã nào sau đây sẽ gây ra lỗi khi chạy?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 18: Hàm `type()` trong Python có chức năng gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 19: Cho đoạn mã:
```python
def xu_ly_chuoi(s):
return s.upper()

chuoi_goc = "hello world"
chuoi_moi = xu_ly_chuoi(chuoi_goc)
print(chuoi_moi)
```
Kết quả là gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 20: Cho đoạn mã:
```python
def phep_chia(tu_so, mau_so):
if mau_so == 0:
return "Lỗi: Chia cho 0"
else:
return tu_so / mau_so

print(phep_chia(10, 2))
print(phep_chia(5, 0))
```
Kết quả hiển thị là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 21: Để chuyển đổi một giá trị sang kiểu chuỗi (string), ta sử dụng hàm nào?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 22: Cho đoạn mã:
```python
def lap_lai_chuoi(chuoi, so_lan):
return chuoi * so_lan

print(lap_lai_chuoi("abc", 3))
```
Kết quả là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 23: Cho đoạn mã:
```python
def kiem_tra_rong(danh_sach):
return len(danh_sach) == 0

print(kiem_tra_rong([]))
print(kiem_tra_rong([1, 2]))
```
Kết quả hiển thị là gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 24: Khi định nghĩa một hàm trong Python, phần thân hàm (các câu lệnh bên trong hàm) phải được bắt đầu bằng gì so với dòng `def`?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 25: Cho đoạn mã:
```python
def tinh_dien_tich_vuong(canh):
return canh * canh

dien_tich = tinh_dien_tich_vuong(6)
print(dien_tich)
```
Kiểu dữ liệu của biến `dien_tich` là gì?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 26: Cho đoạn mã:
```python
def kiem_tra_chan_le(so):
if so % 2 == 0:
ket_qua = "Chẵn"
else:
ket_qua = "Lẻ"
return ket_qua

print(kiem_tra_chan_le(9))
```
Kết quả hiển thị là gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 27: Cho đoạn mã:
```python
def ham_a():
print("Từ hàm A")
ham_b()

def ham_b():
print("Từ hàm B")

ham_a()
```
Kết quả hiển thị là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 28: Cho đoạn mã:
```python
def tinh_trung_binh(diem1, diem2, diem3):
tong = diem1 + diem2 + diem3
trung_binh = tong / 3
return trung_binh

print(tinh_trung_binh(8, 9, 10))
```
Kết quả là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 29: Đoạn mã sau có lỗi không? Nếu có, ở đâu?
```python
1 def xin_chao(ten):
2 print("Chào " + ten)
3 xin_chao()
```

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 03

Câu 30: Cho hàm sau:
```python
def kiem_tra_duong_am(so):
if so > 0:
return "Dương"
elif so < 0: return "Âm" else: return "Không âm không dương" print(kiem_tra_duong_am(-5)) print(kiem_tra_duong_am(10)) print(kiem_tra_duong_am(0)) ``` Kết quả hiển thị theo thứ tự 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 10 Kết nối tri thức Bài 26: Hàm trong Python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python - Đề 04

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

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

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

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

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 3: Phần nào của định nghĩa hàm chứa tên hàm và danh sách các tham số (nếu có)?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 4: Xem xét đoạn mã sau:
```python
def calculate_rectangle_area(width, height):
area = width * height
return area

chieu_rong = 10
chieu_cao = 5
dien_tich = calculate_rectangle_area(chieu_rong, chieu_cao)
print(dien_tich)
```
Trong dòng `dien_tich = calculate_rectangle_area(chieu_rong, chieu_cao)`, `chieu_rong` và `chieu_cao` được gọi là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 5: Lệnh `return` trong một hàm Python có chức năng gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

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

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 7: Xem xét hàm sau:
```python
def greet(name):
print("Xin chào, " + name + "!")
```
Hàm này có trả về một giá trị nào khác ngoài việc in ra màn hình không?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 8: Hàm tích hợp sẵn (built-in function) nào trong Python được sử dụng để yêu cầu người dùng nhập dữ liệu từ bàn phím?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 9: Kết quả của đoạn mã sau là gì?
```python
def double(number):
return number * 2

result = double(5)
print(result)
```

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 10: Kết quả của đoạn mã sau là gì?
```python
def print_numbers():
for i in range(3):
print(i)

print_numbers()
```

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 11: Xem xét đoạn mã sau:
```python
def calculate_sum(a, b):
total = a + b
print(total)

calculate_sum(10, 20)
```
Sau khi hàm `calculate_sum` được gọi, biến `total` có thể được truy cập và sử dụng bên ngoài hàm không?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 12: Điều gì sẽ xảy ra khi bạn gọi một hàm nhưng cung cấp thiếu đối số so với số lượng tham số mà hàm đó yêu cầu?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 13: Đoạn mã nào sau đây định nghĩa một hàm tên là `get_max` nhận hai số nguyên `x` và `y` làm tham số và trả về số lớn hơn?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 14: Hàm tích hợp sẵn `type()` dùng để làm gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 15: Kết quả của đoạn mã sau là gì?
```python
def process_data(data):
if len(data) > 0:
return data[0]
else:
return None

my_list = [1, 2, 3]
result = process_data(my_list)
print(result)
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 16: Nếu bạn muốn một hàm thực hiện một phép tính và cho phép bạn sử dụng kết quả của phép tính đó ở các phần khác của chương trình, bạn nên sử dụng lệnh nào trong hàm?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 17: Xem xét đoạn mã sau:
```python
def apply_discount(price, percentage):
discount_amount = price * percentage / 100
final_price = price - discount_amount
return final_price

item_price = 200
discount_percent = 10
final = apply_discount(item_price, discount_percent)
print(f"Giá cuối cùng: {final}")
```
Output của đoạn mã này là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 18: Bạn có một danh sách các số và muốn tính tổng của chúng bằng một hàm. Hàm đó cần nhận gì làm tham số và trả về gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 19: Chuỗi tài liệu (docstring) trong Python (thường được đặt ngay sau dòng tiêu đề hàm bằng ba dấu nháy kép hoặc đơn) có mục đích chính là gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 20: Xem xét đoạn mã sau:
```python
def my_function(x):
return x * x

result1 = my_function(4)
result2 = my_function(my_function(2))
print(result1 + result2)
```
Output của đoạn mã này là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 21: Bạn muốn viết một hàm kiểm tra xem một số có phải là số chẵn hay không. Hàm này nên trả về kiểu dữ liệu gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 22: Đoạn mã sau có lỗi không? Nếu có, lỗi ở đâu?
```python
def calculate_difference(a, b):
diff = a - b
return diff

result = calculate_difference(10)
print(result)
```

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 23: Hàm tích hợp sẵn `int()` dùng để làm gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 24: Xem xét đoạn mã sau:
```python
def process_value(value):
if value > 10:
print("Lớn hơn 10")
else:
print("Nhỏ hơn hoặc bằng 10")

result = process_value(5)
```
Biến `result` sẽ chứa giá trị gì sau khi hàm được gọi?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 25: Bạn cần viết một hàm để tính chu vi hình vuông. Hàm này cần nhận bao nhiêu tham số?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 26: Khi bạn gọi một hàm, các đối số được truyền vào sẽ được gán cho các tham số tương ứng trong định nghĩa hàm theo thứ tự nào theo mặc định?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 27: Xem xét đoạn mã sau:
```python
def modify_list(my_list):
my_list.append(4)
print("Trong hàm:", my_list)

numbers = [1, 2, 3]
modify_list(numbers)
print("Ngoài hàm:", numbers)
```
Output của đoạn mã này là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 28: Để sử dụng một hàm tích hợp sẵn như `print()` hoặc `input()`, bạn có cần định nghĩa lại chúng trong mã của mình không?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 29: Bạn viết một hàm để tính giai thừa của một số nguyên dương. Nếu bạn gọi hàm này với đối số là một chuỗi (ví dụ: `"5"`), điều gì có khả năng xảy ra nhất?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 04

Câu 30: Bạn muốn viết một chương trình nhỏ yêu cầu người dùng nhập tên, sau đó hiển thị lời chào sử dụng tên vừa nhập. Phần nào của chương trình nên được đóng gói thành một hàm riêng để dễ tái sử dụ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 10 Kết nối tri thức Bài 26: Hàm trong Python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python - Đề 05

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 1: Trong Python, mục đích chính của việc sử dụng hàm là gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 2: Từ khóa nào được sử dụng để định nghĩa một hàm trong Python?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 3: Khi định nghĩa một hàm trong Python, phần nào của định nghĩa hàm nằm sau tên hàm và được đặt trong ngoặc đơn `()`?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 4: Đoạn mã nào sau đây định nghĩa một hàm hợp lệ trong Python, nhận một tham số tên là `x` và in ra giá trị của `x`?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 5: Cho hàm sau:
```python
def calculate_square(number):
result = number * number
return result
```
Để sử dụng hàm này và lưu kết quả của `calculate_square(7)` vào một biến tên là `square_of_7`, bạn sẽ viết lệnh như thế nào?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

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

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 7: Nếu một hàm trong Python thực hiện một tác vụ (ví dụ: in ra màn hình) nhưng không có câu lệnh `return` hoặc có `return` mà không kèm theo giá trị, thì hàm đó sẽ trả về giá trị mặc định nào?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 8: Cho đoạn mã sau:
```python
def greet(name):
print("Hello, " + name)

result = greet("Alice")
print(result)
```
Kết quả in ra màn hình sẽ là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 9: Bạn muốn viết một hàm nhận vào nhiệt độ theo độ C và trả về nhiệt độ tương ứng theo độ F. Công thức chuyển đổi là F = C * 9/5 + 32. Hàm nào sau đây thực hiện đúng yêu cầu đó?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 10: Cho hàm sau:
```python
def calculate_sum(a, b):
total = a + b
return total

x = 10
y = 20
result = calculate_sum(x, y)
print(result)
```
Đoạn mã trên sẽ in ra kết quả là bao nhiêu?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 11: Khi gọi một hàm có tham số, giá trị được truyền vào khi gọi hàm được gọi là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 12: Cho hàm sau:
```python
def display_message(message):
print(message)
```
Lệnh gọi hàm nào sau đây là đúng?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 13: Cho đoạn mã sau:
```python
def process_number(num):
if num > 10:
return "Lon hon 10"
else:
return "Nho hon hoac bang 10"

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

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 14: Bạn cần viết một chương trình tính diện tích hình chữ nhật nhiều lần với các kích thước khác nhau. Cách tiếp cận tốt nhất để tránh lặp lại mã tính toán là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 15: Đoạn văn bản mô tả chức năng của hàm, được đặt ngay sau dòng định nghĩa hàm và nằm trong cặp ba dấu nháy kép `"""` hoặc ba dấu nháy đơn `'''` được gọi là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 16: Cho đoạn mã sau:
```python
def calculate_area(length, width):
area = length * width
return area

# Gọi hàm
result = calculate_area(5)
print(result)
```
Đoạn mã này sẽ gây ra lỗi gì khi chạy?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 17: Bạn muốn viết một hàm `is_even(number)` kiểm tra xem một số có phải là số chẵn hay không. Hàm này nên trả về `True` nếu là số chẵn và `False` nếu là số lẻ. Kiểu dữ liệu trả về của hàm n??y là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 18: Cho hàm sau:
```python
def print_numbers(limit):
for i in range(limit):
print(i)
```
Khi gọi `print_numbers(3)`, kết quả in ra màn hình sẽ là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 19: Hàm `input()` trong Python luôn trả về dữ liệu dưới dạng kiểu dữ liệu nào?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 20: Để chuyển đổi dữ liệu nhập từ `input()` thành số nguyên để thực hiện các phép tính toán, bạn cần sử dụng hàm tích hợp sẵn nào?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 21: Cho đoạn mã sau:
```python
def process_data(data):
print(type(data))

process_data(100)
process_data("Hello")
process_data(True)
```
Kết quả in ra màn hình sẽ là gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 22: Bạn đang viết một chương trình xử lý danh sách các số. Bạn cần tính tổng của danh sách này. Nên sử dụng hàm có sẵn nào hoặc tự định nghĩa hàm như thế nào để thực hiện công việc này một cách hiệu quả?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 23: Cho đoạn mã sau:
```python
def mystery(a, b):
if a > b:
return a - b
else:
return b - a

result = mystery(5, 8)
print(result)
```
Đoạn mã trên sẽ in ra kết quả là bao nhiêu?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 24: Điều gì xảy ra nếu bạn gọi một hàm và truyền *ít hơn* số lượng đối số bắt buộc mà hàm đó yêu cầu?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 25: Cho hàm sau:
```python
def power(base, exp):
return base ** exp

print(power(2, 3) + power(3, 2))
```
Kết quả in ra màn hình sẽ là bao nhiêu?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 26: Khi thiết kế một chương trình lớn, việc chia nhỏ chương trình thành các hàm giúp ích gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 27: Cho đoạn mã:
```python
def modify_list(my_list):
my_list.append(4)
print("Inside function:", my_list)

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

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 28: Bạn cần viết một hàm kiểm tra xem một chuỗi có rỗng hay không. Hàm nào sau đây thực hiện đúng điều đó?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 29: Cho đoạn mã sau:
```python
def process(value):
return value * 2

x = 5
result = process(x + 3)
print(result)
```
Kết quả in ra màn hình sẽ là bao nhiêu?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 05

Câu 30: Bạn muốn viết một hàm `get_max(a, b)` trả về số lớn hơn trong hai số `a` và `b`. Hàm nào sau đây là cách triển khai đú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 10 Kết nối tri thức Bài 26: Hàm trong Python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python - Đề 06

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Trong Python, đâu là mục đích chính của việc sử dụng hàm?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Từ khóa nào được sử dụng để định nghĩa một hàm trong Python?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Phần nào của định nghĩa hàm trong Python chứa mã lệnh sẽ được thực thi khi hàm được gọi?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Khi định nghĩa một hàm có tham số trong Python, các tham số được viết ở đâu?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Để gọi (sử dụng) một hàm đã định nghĩa trong Python, cú pháp đúng là gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Xét đoạn mã sau:
```python
def chao(ten):
print("Xin chao " + ten)

chao("An")
chao("Binh")
```
Kết quả khi chạy đoạn mã này là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Đoạn mã sau có lỗi cú pháp hay không? Nếu có, ở dòng nào?
```python
1 def tinh_tong(a, b):
2 ket_qua = a + b
3 return ket_qua
4
5 tong = tinh_tong(5, 10)
6 print(tong)
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Hàm `print()` trong Python thuộc loại hàm nào?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Hàm nào trong Python được sử dụng để đọc dữ liệu nhập từ bàn phím dưới dạng chuỗi?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Lệnh `return` trong hàm Python có tác dụng gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

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

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Đoạn mã sau sẽ in ra gì?
```python
def phep_nhan(a, b):
print(a * b)

ket_qua = phep_nhan(4, 5)
print(ket_qua)
```

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Đâu là chuỗi tài liệu (docstring) cho hàm sau?
```python
def tinh_binh_phuong(so):
"""Hàm này tính bình phương của một số."""
return so * so
```

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Chuỗi tài liệu (docstring) của hàm trong Python có tác dụng gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

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))
print(kiem_tra_chan_le(10))
```
Kết quả khi chạy đoạn mã này là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Đoạn mã sau có lỗi không? Nếu có, lỗi gì?
```python
def tinh_hieu(a, b):
return a - b

ket_qua = tinh_hieu(10)
print(ket_qua)
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Cho hàm sau:
```python
def chao_mung(ten, loi_chao):
print(loi_chao + ", " + ten)
```
Để gọi hàm này với `ten` là "Minh" và `loi_chao` là "Chao buoi sang", cú pháp đúng là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Lệnh `type(bien)` trong Python dùng để làm gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Xét đoạn mã:
```python
def xu_ly_du_lieu(data):
if type(data) == int:
return data * 2
elif type(data) == str:
return data.upper()
else:
return "Khong ho tro kieu du lieu nay"

print(xu_ly_du_lieu(15))
print(xu_ly_du_lieu("hello"))
print(xu_ly_du_lieu([1, 2, 3]))
```
Kết quả khi chạy đoạn mã này là gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Phát biểu nào sau đây về việc sử dụng hàm là *sai*?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Xét đoạn mã sau:
```python
def tinh(x, y):
return x + y, x - y

tong, hieu = tinh(20, 5)
print("Tong:", tong, "Hieu:", hieu)
```
Kết quả khi chạy đoạn mã này là gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Hàm `int(gia_tri)` trong Python có chức năng gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Xét đoạn mã:
```python
def chao_mac_dinh(ten="Khach"):
print("Xin chao " + ten)

chao_mac_dinh("Hoa")
chao_mac_dinh()
```
Kết quả khi chạy đoạn mã này là gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Một hàm trong Python có thể có bao nhiêu lệnh `return`?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Đoạn mã sau sẽ in ra gì?
```python
def kiem_tra(diem):
if diem >= 5:
return "Dat"
print("Khong dat")

print(kiem_tra(7))
print(kiem_tra(4))
```

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Xét đoạn mã sau, giả sử người dùng nhập lần lượt 5 và 3:
```python
so1 = int(input("Nhap so thu nhat: "))
so2 = int(input("Nhap so thu hai: "))

def so_sanh(a, b):
if a > b:
return a
else:
return b

ket_qua = so_sanh(so1, so2)
print("So lon hon la:", ket_qua)
```
Kết quả cuối cùng in ra màn hình là gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Đâu là cách gọi hàm `tinh_tong` có hai tham số `a` và `b` bằng cách truyền đối số theo tên?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Trong định nghĩa hàm `def ham_mau(p1, p2=0, p3):`, đâu là lỗi cú pháp?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Xét đoạn mã:
```python
def xu_ly_danh_sach(ds):
ds.append(4)
return ds

my_list = [1, 2, 3]
new_list = xu_ly_danh_sach(my_list)

print(my_list)
print(new_list)
```
Kết quả khi chạy đoạn mã này là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 06

Đâu là cách tốt nhất để đặt tên cho một hàm tính diện tích hình trò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 10 Kết nối tri thức Bài 26: Hàm trong Python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python - Đề 07

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

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

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 2: Từ khóa nào trong Python được sử dụng để định nghĩa một hàm?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 3: Xem đoạn mã sau. Kết quả hiển thị ra màn hình khi chạy đoạn mã này là gì?
```python
def chao():
print("Xin chao cac ban!")

chao()
chao()
```

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 4: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def tinh_tong(a, b):
print(a + b)

tinh_tong(5, 3)
tinh_tong(10, 20)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 5: Xem đoạn mã sau. Giá trị của biến `ket_qua` sau khi chạy đoạn mã là gì?
```python
def nhan_doi(x):
return x * 2

ket_qua = nhan_doi(7)
```

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 6: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def phep_tru(a, b):
ket_qua = a - b

print(phep_tru(10, 4))
```

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 7: Đoạn mã định nghĩa hàm sau bị lỗi ở dòng nào?
```python
1: def chao_mung(ten)
2: print("Xin chao, " + ten)
3:
4: chao_mung("An")
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 8: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def tinh_hieu(x, y):
return x - y

a = 25
b = 10
c = tinh_hieu(a, b)
print(c + 5)
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 9: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def kiem_tra_chan_le(so):
if so % 2 == 0:
return "Chan"
else:
return "Le"

print(kiem_tra_chan_le(12))
print(kiem_tra_chan_le(7))
```

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 10: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def xu_ly_danh_sach(lst):
lst.append(4)
return lst

my_list = [1, 2, 3]
new_list = xu_ly_danh_sach(my_list)
print(my_list)
print(new_list)
```

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 11: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def ham_a():
return 10

def ham_b():
ket_qua_a = ham_a()
print(ket_qua_a + 5)

ham_b()
```

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 12: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def dem_ky_tu(chuoi):
return len(chuoi)

print(dem_ky_tu("Python"))
```

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 13: Đoạn văn bản nằm ngay sau dòng định nghĩa hàm và được đặt trong ba dấu nháy kép (`"""Docstring"""`) hoặc ba dấu nháy đơn (`'''Docstring'''`) được gọi là gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 14: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def tinh_binh_phuong(so):
"""Ham nay tinh binh phuong cua mot so."""
return so * so

print(tinh_binh_phuong.__doc__)
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 15: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def kiem_tra_tuoi(tuoi):
if tuoi >= 18:
print("Du tuoi")
else:
print("Chua du tuoi")

kiem_tra_tuoi(20)
kiem_tra_tuoi(16)
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 16: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def in_chuoi(s):
print(s * 3)

in_chuoi("Hi ")
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 17: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def tim_max(a, b):
if a > b:
return a
else:
return b

so_lon_nhat = tim_max(50, 75)
print(so_lon_nhat)
```

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 18: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def lap_lai(chuoi, so_lan):
for i in range(so_lan):
print(chuoi)

lap_lai("Python", 2)
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 19: Giả sử bạn muốn viết một hàm nhận vào bán kính của hình tròn và trả về diện tích của nó (sử dụng $pi approx 3.14$). Hàm nào sau đây định nghĩa đúng chức năng này?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 20: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def ham_in():
print("Hello")

def ham_return():
return "World"

print(ham_in())
print(ham_return())
```

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 21: Khi một hàm trong Python gặp lệnh `return`, điều gì sẽ xảy ra?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 22: Tên hàm nào sau đây là *không hợp lệ* trong Python?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 23: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì nếu người dùng nhập `10` và sau đó nhập `5`?
```python
def nhap_va_cong():
num1 = int(input("Nhap so thu nhat: "))
num2 = int(input("Nhap so thu hai: "))
print("Tong la:", num1 + num2)

nhap_va_cong()
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 24: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def kiem_tra_so(so):
if so > 0:
return "So duong"
elif so < 0: return "So am" else: return "So khong" print(kiem_tra_so(-5)) print(kiem_tra_so(0)) print(kiem_tra_so(100)) ```

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 25: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def tinh_toan(x):
return x * 2 + 1

print(tinh_toan(3 + 4))
```

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 26: Một hàm không có tham số (parameters) vẫn có thể thực hiện công việc hữu ích. Phát biểu nào sau đây mô tả đúng một trường hợp sử dụng hàm không tham số?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 27: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def get_message():
return "Thanh cong!"

status = get_message()
print("Trang thai: " + status)
```

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

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

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 29: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def xu_ly(gia_tri):
return gia_tri * 2

ket_qua1 = xu_ly(5)
ket_qua2 = xu_ly(ket_qua1 + 1)
print(ket_qua2)
```

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 07

Câu 30: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def kiem_tra_lon_hon_100(so):
return so > 100

if kiem_tra_lon_hon_100(150):
print("Lon hon 100")
else:
print("Nho hon hoac bang 100")
```

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 10 Kết nối tri thức Bài 26: Hàm trong Python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python - Đề 08

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

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

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 2: Từ khóa nào trong Python được sử dụng để định nghĩa một hàm?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 3: Xem đoạn mã sau. Kết quả hiển thị ra màn hình khi chạy đoạn mã này là gì?
```python
def chao():
print("Xin chao cac ban!")

chao()
chao()
```

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 4: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def tinh_tong(a, b):
print(a + b)

tinh_tong(5, 3)
tinh_tong(10, 20)
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 5: Xem đoạn mã sau. Giá trị của biến `ket_qua` sau khi chạy đoạn mã là gì?
```python
def nhan_doi(x):
return x * 2

ket_qua = nhan_doi(7)
```

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 6: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def phep_tru(a, b):
ket_qua = a - b

print(phep_tru(10, 4))
```

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 7: Đoạn mã định nghĩa hàm sau bị lỗi ở dòng nào?
```python
1: def chao_mung(ten)
2: print("Xin chao, " + ten)
3:
4: chao_mung("An")
```

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 8: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def tinh_hieu(x, y):
return x - y

a = 25
b = 10
c = tinh_hieu(a, b)
print(c + 5)
```

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 9: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def kiem_tra_chan_le(so):
if so % 2 == 0:
return "Chan"
else:
return "Le"

print(kiem_tra_chan_le(12))
print(kiem_tra_chan_le(7))
```

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 10: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def xu_ly_danh_sach(lst):
lst.append(4)
return lst

my_list = [1, 2, 3]
new_list = xu_ly_danh_sach(my_list)
print(my_list)
print(new_list)
```

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 11: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def ham_a():
return 10

def ham_b():
ket_qua_a = ham_a()
print(ket_qua_a + 5)

ham_b()
```

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 12: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def dem_ky_tu(chuoi):
return len(chuoi)

print(dem_ky_tu("Python"))
```

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 13: Đoạn văn bản nằm ngay sau dòng định nghĩa hàm và được đặt trong ba dấu nháy kép (`"""Docstring"""`) hoặc ba dấu nháy đơn (`'''Docstring'''`) được gọi là gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 14: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def tinh_binh_phuong(so):
"""Ham nay tinh binh phuong cua mot so."""
return so * so

print(tinh_binh_phuong.__doc__)
```

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 15: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def kiem_tra_tuoi(tuoi):
if tuoi >= 18:
print("Du tuoi")
else:
print("Chua du tuoi")

kiem_tra_tuoi(20)
kiem_tra_tuoi(16)
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 16: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def in_chuoi(s):
print(s * 3)

in_chuoi("Hi ")
```

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 17: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def tim_max(a, b):
if a > b:
return a
else:
return b

so_lon_nhat = tim_max(50, 75)
print(so_lon_nhat)
```

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 18: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def lap_lai(chuoi, so_lan):
for i in range(so_lan):
print(chuoi)

lap_lai("Python", 2)
```

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 19: Giả sử bạn muốn viết một hàm nhận vào bán kính của hình tròn và trả về diện tích của nó (sử dụng $pi approx 3.14$). Hàm nào sau đây định nghĩa đúng chức năng này?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 20: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def ham_in():
print("Hello")

def ham_return():
return "World"

print(ham_in())
print(ham_return())
```

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 21: Khi một hàm trong Python gặp lệnh `return`, điều gì sẽ xảy ra?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 22: Tên hàm nào sau đây là *không hợp lệ* trong Python?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 23: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì nếu người dùng nhập `10` và sau đó nhập `5`?
```python
def nhap_va_cong():
num1 = int(input("Nhap so thu nhat: "))
num2 = int(input("Nhap so thu hai: "))
print("Tong la:", num1 + num2)

nhap_va_cong()
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 24: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def kiem_tra_so(so):
if so > 0:
return "So duong"
elif so < 0: return "So am" else: return "So khong" print(kiem_tra_so(-5)) print(kiem_tra_so(0)) print(kiem_tra_so(100)) ```

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 25: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def tinh_toan(x):
return x * 2 + 1

print(tinh_toan(3 + 4))
```

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 26: Một hàm không có tham số (parameters) vẫn có thể thực hiện công việc hữu ích. Phát biểu nào sau đây mô tả đúng một trường hợp sử dụng hàm không tham số?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 27: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def get_message():
return "Thanh cong!"

status = get_message()
print("Trang thai: " + status)
```

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

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

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 29: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def xu_ly(gia_tri):
return gia_tri * 2

ket_qua1 = xu_ly(5)
ket_qua2 = xu_ly(ket_qua1 + 1)
print(ket_qua2)
```

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 08

Câu 30: Xem đoạn mã sau. Kết quả hiển thị ra màn hình là gì?
```python
def kiem_tra_lon_hon_100(so):
return so > 100

if kiem_tra_lon_hon_100(150):
print("Lon hon 100")
else:
print("Nho hon hoac bang 100")
```

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 10 Kết nối tri thức Bài 26: Hàm trong Python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python - Đề 09

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 1: Trong Python, mục đích chính của việc định nghĩa và sử dụng hàm là gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

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

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 3: Cú pháp đúng để định nghĩa một hàm tên là `tinh_tong` nhận hai tham số `a` và `b` trong Python là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 4: Dòng code nào sau đây là một cách gọi (call) hàm `in_loi_chao` không có tham số?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 5: Đoạn văn bản nằm ngay sau dòng `def...:` và được đặt trong cặp dấu ba nháy (`'''Docstring'''` hoặc `"""Docstring"""`) trong định nghĩa hàm Python được gọi là gì?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 6: Xét định nghĩa hàm sau:
```python
def chao(ten):
print("Xin chao, " + ten)
```
Khi gọi hàm `chao("An")`, giá trị `"An"` được gọi là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

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

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 8: Phân tích hàm sau:
```python
def phep_nhan(x, y):
return x * y
```
Kết quả của biểu thức `phep_nhan(6, 7)` là bao nhiêu?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 9: Phân tích hàm sau:
```python
def in_ket_qua(a, b):
print(a + b)
```
Khi gọi `in_ket_qua(10, 5)`, giá trị nào được *trả về* bởi hàm này?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 10: Cho đoạn code sau:
```python
def xu_ly_chuoi(s):
result = s.upper()

ket_qua = xu_ly_chuoi("hello")
print(ket_qua)
```
Output của đoạn chương trình này là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 11: Hàm nào trong các hàm có sẵn sau đây của Python được dùng để xác định kiểu dữ liệu của một đối tượng?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 12: Hàm nào trong các hàm có sẵn sau đây của Python được dùng để chuyển đổi một giá trị sang kiểu chuỗi (string)?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 13: Phân tích đoạn code sau:
```python
def kiem_tra_so(num):
if num > 10:
return "Lon hon 10"
elif num == 10:
return "Bang 10"
else:
print("Nho hon 10")

print(kiem_tra_so(5))
```
Output của đoạn chương trình này là gì?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 14: Phân tích đoạn code sau:
```python
def tinh_giam_gia(gia_goc, phan_tram):
giam_gia = gia_goc * phan_tram / 100
gia_moi = gia_goc - giam_gia
return gia_moi

gia_san_pham = 200
ti_le_giam = 15
gia_cuoi = tinh_giam_gia(gia_san_pham, ti_le_giam)
print(gia_cuoi)
```
Output của đoạn chương trình này là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 15: Xác định lỗi sai trong định nghĩa hàm sau:
```python
def hien_thi_thong_tin(ten, tuoi)
print("Ten: ", ten)
print("Tuoi: ", tuoi)
```

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 16: Xét hàm sau:
```python
def kiem_tra_chan_le(so):
if so % 2 == 0:
return True
else:
return False
```
Hàm này trả về giá trị kiểu dữ liệu nào?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 17: Phân tích đoạn code sau:
```python
def lap_lai(ky_tu, so_lan):
return ky_tu * so_lan

print(lap_lai("#", 5))
print(lap_lai("abc", 2))
```
Output của đoạn chương trình này là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 18: Bạn muốn viết một hàm tính diện tích hình chữ nhật. Hàm này cần nhận đầu vào là chiều dài và chiều rộng, và trả về kết quả là diện tích. Chọn định nghĩa hàm Python phù hợp nhất.

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 19: Phân tích đoạn code sau:
```python
def ham_khong_tham_so():
print("Hello")
return 10

x = ham_khong_tham_so()
y = ham_khong_tham_so()
print(x + y)
```
Output của đoạn chương trình này là gì?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 20: Điều gì xảy ra nếu bạn gọi một hàm và truyền số lượng đối số (arguments) không khớp với số lượng tham số (parameters) mà hàm đó được định nghĩa?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 21: Xét hàm sau:
```python
def kiem_tra_do_dai(danh_sach):
if len(danh_sach) > 5:
return True
else:
return False
```
Kết quả của `kiem_tra_do_dai([1, 2, 3, 4, 5, 6, 7])` là gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 22: Phân tích đoạn code sau:
```python
def phep_tinh(a, b):
c = a + b
d = a - b
return c

x = phep_tinh(10, 3)
print(x)
```
Output của đoạn chương trình này là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 23: Đâu là lợi ích chính của việc chia chương trình thành các hàm nhỏ hơn?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 24: Phân tích đoạn code sau:
```python
def xu_ly_du_lieu(data):
if isinstance(data, (int, float)):
return data * 10
elif isinstance(data, str):
return data + "_processed"
else:
return None

print(xu_ly_du_lieu("test"))
```
Output của đoạn chương trình này là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 25: Khi một hàm Python thực thi câu lệnh `return gia_tri`, điều gì xảy ra?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 26: Bạn muốn viết một hàm nhận vào một số và trả về giá trị tuyệt đối của số đó. Hàm `abs()` có sẵn trong Python có thể giúp bạn làm điều này. Chọn cách sử dụng đúng hàm `abs()` bên trong hàm của bạn.

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 27: Xét đoạn code sau:
```python
def kiem_tra_rong(tap_hop):
if len(tap_hop) == 0:
return True
else:
return False

print(kiem_tra_rong([]))
print(kiem_tra_rong([1, 2]))
```
Output của đoạn chương trình này là gì?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 28: Phân tích đoạn code sau:
```python
def thuc_hien_phep_toan(x, y):
tong = x + y
hieu = x - y
print("Tong:", tong)
return hieu

ket_qua_hieu = thuc_hien_phep_toan(15, 5)
print("Hieu:", ket_qua_hieu)
```
Output *hoàn chỉnh* của đoạn chương trình này là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

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

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 09

Câu 30: Giả sử bạn viết một hàm `kiem_tra_nam_nhuan(nam)` để xác định xem một năm có phải là năm nhuận hay không. Việc sử dụng hàm này mỗi khi cần kiểm tra năm nhuận trong chương trình thể hiện rõ lợi ích nào của 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 học 10 Kết nối tri thức Bài 26: Hàm trong Python

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python - Đề 10

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 1: Đoạn chương trình Python sau thực hiện chức năng gì?

```python
def chao_ten(ten):
print("Xin chào, " + ten + "!")

chao_ten("Alice")
```

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 2: Cho hàm Python sau:

```python
def tinh_binh_phuong(so):
ket_qua = so * so
return ket_qua

so_can_tinh = 5
bp = tinh_binh_phuong(so_can_tinh)
print(bp)
```
Kết quả khi chạy đoạn chương trình trên là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 3: Khi chạy đoạn mã sau, kết quả in ra màn hình sẽ là gì?

```python
def ham_khong_return():
a = 10
b = 20
tong = a + b
print(tong)

ket_qua = ham_khong_return()
print(ket_qua)
```

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 4: Đoạn mã sau bị lỗi ở dòng nào? (Giả sử các dòng được đánh số từ 1)

```python
1 def kiem_tra_so_duong(so)
2 if so > 0:
3 return True
4 else:
5 return False
```

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 5: Cho định nghĩa hàm sau:

```python
def nhan_hai_so(a, b):
return a * b
```
Lệnh gọi hàm nào sau đây là hợp lệ?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 6: Cho hàm sau:

```python
def phep_toan(x, y):
tong = x + y
hieu = x - y
return tong, hieu

a, b = phep_toan(10, 3)
print(f"Tổng: {a}, Hiệu: {b}")
```
Kết quả in ra màn hình là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

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

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 8: Hàm `print()` trong Python thuộc loại hàm nào?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

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

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 10: Cho đoạn mã:

```python
def kiem_tra_chan_le(so):
if so % 2 == 0:
return "Chẵn"
else:
return "Lẻ"

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

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 11: Đoạn mã sau sẽ in ra gì?

```python
def tinh_tong_day(n):
tong = 0
for i in range(1, n + 1):
tong += i
return tong

ket_qua_tong = tinh_tong_day(5)
print(ket_qua_tong)
```

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 12: Đâu là sự khác biệt cơ bản giữa việc sử dụng `print()` và `return` trong hàm?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 13: Cho hàm sau:

```python
def chao_mung(ten):
"""Hàm này dùng để chào mừng một người."""
print(f"Chào mừng {ten}!")
```
Chuỗi ký tự nằm giữa ba dấu ngoặc kép (`"""...
"""`) được gọi là gì trong ngữ cảnh của hàm?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 14: Đoạn mã nào sau đây minh họa đúng cách gọi một hàm sau khi nó đã được định nghĩa?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 15: Viết một hàm Python có tên `tinh_chu_vi_hinh_vuong` nhận vào một tham số là `canh` (độ dài cạnh) và trả về chu vi của hình vuông đó. Đâu là định nghĩa đúng?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 16: Khi một hàm được gọi, luồng thực hiện của chương trình sẽ:

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 17: Hãy xác định kết quả của đoạn mã sau:

```python
def xu_ly_chuoi(s):
if len(s) > 5:
return s.upper()
else:
return s.lower()

print(xu_ly_chuoi("Python"))
print(xu_ly_chuoi("code"))
```

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

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

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 19: Nếu một hàm được định nghĩa nhưng không bao giờ được gọi trong chương trình, điều gì sẽ xảy ra khi chạy chương trình?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 20: Cho hai hàm sau:

```python
def cong(a, b):
return a + b

def tinh_toan_phu(x, y):
ket_qua_cong = cong(x, y)
return ket_qua_cong * 2

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

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 21: Đoạn mã sau có lỗi gì? (Giả sử các dòng được đánh số từ 1)

```python
1 def chao(ten):
2 print("Xin chào, " + ten + "!")
3
4 chao(123)
```

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 22: Bạn muốn viết một hàm nhận vào bán kính của hình tròn và trả về diện tích của nó (sử dụng $pi approx 3.14$). Định nghĩa hàm nào sau đây là phù hợp nhất?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 23: Cho hàm sau:

```python
def kiem_tra_lon_hon_muoi(so):
return so > 10

gia_tri = 15
if kiem_tra_lon_hon_muoi(gia_tri):
print("Giá trị lớn hơn 10")
else:
print("Giá trị không lớn hơn 10")
```
Kết quả in ra màn hình là gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 24: Để định nghĩa một hàm có hai tham số là `ho` và `ten`, cú pháp đúng là:

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 25: Xem xét đoạn mã sau:

```python
def cap_doi(x):
return x * 2

a = cap_doi(3)
b = cap_doi(a)
c = cap_doi(b)

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

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 26: Cho hàm sau:

```python
def kiem_tra_diem(diem):
if diem >= 8:
return "Giỏi"
elif diem >= 6.5:
return "Khá"
elif diem >= 5:
return "Trung bình"
else:
return "Yếu"

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

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 27: Đâu là lợi ích của việc đặt tên hàm có ý nghĩa (ví dụ: `tinh_tong`, `kiem_tra_so_nguyen_to`)?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 28: Xem xét đoạn mã:

```python
def xu_ly(a, b):
if a > b:
return a - b
else:
return b - a

kq1 = xu_ly(10, 5)
kq2 = xu_ly(3, 7)

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

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 29: Khi một hàm được gọi, các giá trị được truyền vào trong dấu ngoặc đơn sau tên hàm được gọi là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 26: Hàm trong Python

Tags: Bộ đề 10

Câu 30: Đoạn mã sau sẽ in ra gì?

```python
def kiem_tra(x):
if x > 10:
print("Lớn hơn 10")
return "A"
elif x > 5:
print("Lớn hơn 5")
return "B"
else:
print("Nhỏ hơn hoặc bằng 5")
return "C"

ket_qua = kiem_tra(7)
print(ket_qua)
```

Xem kết quả