Đề Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Đề Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm 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 27: Tham số của hàm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm - Đề 01

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 1: Trong Python, khi khai báo một hàm như sau: `def calculate_sum(a, b):`, `a` và `b` được gọi là gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 2: Khi gọi một hàm, ví dụ: `result = calculate_sum(5, 10)`, các giá trị `5` và `10` được truyền vào được gọi là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 3: Phát biểu nào sau đây mô tả ĐÚNG nhất vai trò của tham số trong định nghĩa hàm?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 4: Xét đoạn mã Python sau:
```python
def display_message(message):
print(message)

display_message("Hello World")
```
Trong lời gọi hàm `display_message("Hello World")`, "Hello World" là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 5: Nếu một hàm được định nghĩa là `def process_data(data):`, điều gì sẽ xảy ra nếu bạn gọi hàm này mà không truyền đối số nào, ví dụ: `process_data()`?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 6: Xét định nghĩa hàm `def greet(name, greeting="Xin chào"): print(f"{greeting}, {name}")`. Tham số `greeting` ở đây đượ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 27: Tham số của hàm

Tags: Bộ đề 01

Câu 7: Với hàm `def greet(name, greeting="Xin chào"): print(f"{greeting}, {name}")`, kết quả khi gọi `greet("An")` là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 8: Với hàm `def greet(name, greeting="Xin chào"): print(f"{greeting}, {name}")`, kết quả khi gọi `greet("Binh", "Chào buổi sáng")` là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 9: Xét định nghĩa hàm `def process(a, b, c):`. Khi gọi hàm, bạn phải cung cấp bao nhiêu đối số (tối thiểu, nếu không có tham số mặc định)?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 10: Trong Python, khi gọi hàm, bạn có thể truyền đối số theo vị trí hoặc theo tên tham số. Truyền theo tên tham số được gọi là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 11: Xét định nghĩa hàm `def calculate(x, y, operation="add"): ...`. Lời gọi hàm nào sau đây sử dụng đối số từ khóa?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 12: Xét đoạn mã sau:
```python
def describe_person(name, age):
print(f"{name} is {age} years old.")

describe_person(age=20, name="Hoa")
```
Kết quả của đoạn mã trên là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 13: Phát biểu nào sau đây về tham số và đối số là SAI?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 14: Xét định nghĩa hàm `def calculate_area(width, height): return width * height`. Giả sử bạn có các biến `w = 10` và `h = 5`. Lời gọi hàm nào sau đây là ĐÚNG cú pháp?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 15: Xét đoạn mã sau:
```python
def process_list(my_list):
my_list.append(4)

numbers = [1, 2, 3]
process_list(numbers)
print(numbers)
```
Kết quả của đoạn mã trên là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 16: Xét đoạn mã sau:
```python
def modify_number(n):
n = n + 1

x = 10
modify_number(x)
print(x)
```
Kết quả của đoạn mã trên là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 17: Tại sao việc sử dụng tham số trong hàm lại quan trọng trong lập trình?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 18: Khi định nghĩa hàm có cả tham số bắt buộc và tham số có giá trị mặc định, quy tắc về thứ tự khai báo là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 19: Xét định nghĩa hàm `def configure(setting1, setting2=False, setting3=True): ...`. Lời gọi hàm nào sau đây sẽ gây ra lỗi?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 20: Mục đích chính của việc sử dụng đối số từ khóa (keyword arguments) khi gọi hàm là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 21: Xét đoạn mã sau:
```python
def describe_item(name, price, quantity=1):
print(f"Item: {name}, Price: {price}, Quantity: {quantity}")

describe_item("Apple", 1.0, quantity=5)
```
Trong lời gọi hàm, `quantity=5` là loại đối số gì?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 22: Khi trộn lẫn đối số vị trí và đối số từ khóa trong một lời gọi hàm, quy tắc nào phải tuân thủ?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 23: Xét định nghĩa hàm `def calculate_discount(total, discount_rate): return total * (1 - discount_rate)`. Nếu bạn muốn tính giá sau khi giảm giá 10% cho tổng tiền 100, lời gọi hàm nào sau đây là ĐÚNG?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 24: Xét đoạn mã sau:
```python
def power(base, exp):
return base ** exp

result1 = power(2, 3)
result2 = power(exp=2, base=3)
print(result1 + result2)
```
Kết quả của đoạn mã trên là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 25: Điều gì xảy ra nếu bạn truyền một đối số cho một tham số có giá trị mặc định bằng cả đối số vị trí VÀ đối số từ khóa trong cùng một lời gọi hàm?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 26: Xét định nghĩa hàm `def example(a, b=1, c=2): ...`. Lời gọi nào sau đây là hợp lệ?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 27: Bạn cần viết một hàm tính lũy thừa `power(base, exponent)`. Tham số `base` và `exponent` có kiểu dữ liệu phù hợp nhất là gì để hàm hoạt động với cả số nguyên và số thực?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 28: Giả sử bạn có hàm `def process_string(text, transform="upper"): ...`. Nếu bạn gọi hàm là `process_string("Hello", "lower")`, giá trị của tham số `transform` bên trong hàm sẽ là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 29: Khi nào thì nên sử dụng tham số có giá trị mặc định?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 01

Câu 30: Xét đoạn mã sau:
```python
def calculate_something(a, b, c=0, d=1):
return (a + b) * c / d

result = calculate_something(10, 20)
print(result)
```
Kết quả của đoạn mã trê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 học 10 Kết nối tri thức Bài 27: Tham số của hàm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm - Đề 02

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 1: Trong định nghĩa hàm Python `def calculate_area(width, height):`, `width` và `height` được gọi là gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 2: Khi gọi hàm `print_message("Xin chào")`, chuỗi "Xin chào" được gọi là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 3: Cho hàm sau: `def add_numbers(a, b): return a + b`. Khi gọi hàm `result = add_numbers(5, 10)`, giá trị nào được gán cho tham số `a` và `b` bên trong hàm?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 4: Mục đích chính của việc sử dụng tham số trong định nghĩa hàm là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 5: Điều gì xảy ra nếu bạn gọi một hàm với số lượng đối số ít hơn số lượng tham số bắt buộc được khai báo?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 6: Cho định nghĩa hàm: `def describe_pet(animal, name): print(f"Tôi có một {animal} tên là {name}.")`. Lời gọi hàm nào sau đây là ĐÚNG cú pháp?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 7: Cho hàm `def multiply(x, y): return x * y`. Nếu bạn gọi hàm `multiply(3, 4)` thì giá trị trả về là bao nhiêu?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 8: Trong Python, khi bạn truyền một biến làm đối số cho hàm, hàm nhận bản sao của giá trị biến đó. Đây là cơ chế truyền tham số gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 9: Cho đoạn chương trình:
```python
def modify_list(my_list):
my_list.append(4)

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

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 10: Cho hàm có tham số mặc định: `def greet(name, greeting="Xin chào"): print(f"{greeting}, {name}!")`. Lời gọi hàm nào sau đây sẽ sử dụng giá trị mặc định của `greeting`?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 11: Khi gọi hàm `calculate_sum(x=10, y=5)`, `x=10` và `y=5` đượ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 27: Tham số của hàm

Tags: Bộ đề 02

Câu 12: Cho định nghĩa hàm: `def display_info(age, name): print(f"Tên: {name}, Tuổi: {age}")`. Lời gọi hàm nào sau đây sử dụng đối số từ khóa?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 13: Cho hàm `def power(base, exp=2): return base ** exp`. Kết quả của lời gọi `power(3)` và `power(3, 3)` lần lượt là bao nhiêu?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 14: Khi sử dụng kết hợp đối số vị trí và đối số từ khóa trong cùng một lời gọi hàm, quy tắc nào phải tuân theo?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 15: Cho định nghĩa hàm `def calculate(a, b, c=0): return a + b + c`. Lời gọi hàm nào sau đây sẽ gây lỗi?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 16: Tham số của hàm có phạm vi hoạt động như thế nào?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 17: Cho đoạn chương trình:
```python
def process(x):
x = x * 2
print(f"Trong hàm: {x}")

y = 10
process(y)
print(f"Ngoài hàm: {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 27: Tham số của hàm

Tags: Bộ đề 02

Câu 18: Điều gì là điểm khác biệt cơ bản nhất giữa tham số và đối số?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 19: Khi định nghĩa hàm có cả tham số bắt buộc và tham số mặc định, thứ tự khai báo nào là đúng?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 20: Cho định nghĩa hàm `def calculate_discount(price, discount_rate=0.1): return price * (1 - discount_rate)`. Nếu bạn gọi hàm với giá `100` và muốn áp dụng mức giảm giá `0.2`, lời gọi nào sau đây là đúng?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 21: Cho đoạn chương trình:
```python
def func(a, b):
return a / b

result = func(10, 2)
print(result)
```
Giá trị của `result` sau khi chạy đoạn code là bao nhiêu?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 22: Một hàm được định nghĩa để tính diện tích hình chữ nhật cần hai thông tin đầu vào là chiều dài và chiều rộng. Thông tin này nên được truyền vào hàm bằng cách nào hiệu quả nhất?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 23: Khi truyền đối số là một biến chứa giá trị số nguyên cho một tham số, điều gì xảy ra với giá trị của biến gốc sau khi hàm kết thúc?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 24: Cho hàm `def process_data(data_list): data_list[0] = 99`. Nếu `my_data = [10, 20, 30]` và bạn gọi `process_data(my_data)`, giá trị của `my_data` sau lời gọi hàm là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 25: Điều nào sau đây là một lợi ích chính của việc sử dụng tham số trong hàm so với việc sử dụng biến toàn cục?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 26: Khi truyền một đối số vị trí và một đối số từ khóa cho hàm `def example(a, b, c): pass`, lời gọi nào sau đây là hợp lệ?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 27: Cho hàm `def process(data): print(data)`. Nếu bạn gọi hàm `process([1, 2, 3])`, tham số `data` bên trong hàm sẽ tham chiếu đến đối tượng nào?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 28: Điều gì xảy ra nếu bạn gọi một hàm với số lượng đối số nhiều hơn số lượng tham số được khai báo (không có tham số đặc biệt như `*args` hoặc `**kwargs`)?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 02

Câu 29: Cho hàm `def calculate(x, y=1): return x * y`. Kết quả của `calculate(5)` và `calculate(5, 2)` 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 27: Tham số của hàm

Tags: Bộ đề 02

Câu 30: Trong một hàm, tham số đóng vai trò tương tự như loại biến 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 học 10 Kết nối tri thức Bài 27: Tham số của hàm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm - Đề 03

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 1: Trong lập trình Python, khi khai báo một hàm như `def chao(ten):`, đâu là tham số của hàm này?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 2: Cho đoạn mã sau:
```python
def cong(a, b):
return a + b

kq = cong(5, 3)
```
Trong lời gọi hàm `cong(5, 3)`, giá trị `5` và `3` được gọi là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 3: Sự khác biệt cơ bản giữa tham số và đối số của hàm là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 4: Khi gọi một hàm, số lượng đối số truyền vào cần tuân thủ quy tắc nào liên quan đến tham số?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 5: Cho hàm sau:
```python
def hien_thi_thong_tin(ten, tuoi):
print(f'Tên: {ten}, Tuổi: {tuoi}')
```
Lời gọi hàm nào dưới đây sẽ GÂY LỖI?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 6: Trong khai báo hàm `def tinh_tong(so1, so2=0):`, tham số `so2` là loại tham số gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 7: Cho hàm có tham số mặc định:
```python
def chao_buoi(ten, buoi='sáng'):
print(f'Chào {buoi}, {ten}!')
```
Khi gọi hàm `chao_buoi('Minh', 'chiều')`, 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 27: Tham số của hàm

Tags: Bộ đề 03

Câu 8: Vẫn với hàm ở Câu 7:
```python
def chao_buoi(ten, buoi='sáng'):
print(f'Chào {buoi}, {ten}!')
```
Khi gọi hàm `chao_buoi('Hoa')`, 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 27: Tham số của hàm

Tags: Bộ đề 03

Câu 9: Trong Python, khi truyền đối số vào hàm, mặc định các đối số được gán cho tham số theo thứ tự nào?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 10: Cho hàm:
```python
def phep_toan(a, b, phep):
if phep == '+': return a + b
elif phep == '-': return a - b
else: return 'Không hỗ trợ'
```
Lời gọi hàm `phep_toan(phep='-', a=10, b=5)` sử dụng loại đối số nào?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 11: Vẫn với hàm ở Câu 10:
```python
def phep_toan(a, b, phep):
if phep == '+': return a + b
elif phep == '-': return a - b
else: return 'Không hỗ trợ'
```
Kết quả của lời gọi `phep_toan(b=2, phep='+', a=3)` là bao nhiêu?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 12: Cho đoạn mã:
```python
def thay_doi(x):
x = x + 1
print(f'Trong hàm: x = {x}')

y = 10
thay_doi(y)
print(f'Ngoài hàm: y = {y}')
```
Kết quả in ra màn hình sẽ là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 13: Giải thích tại sao trong đoạn mã ở Câu 12, giá trị của `y` ở ngoài hàm không bị thay đổi dù `x` trong hàm đã thay đổi?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 14: Cho hàm:
```python
def cap_nhat_danh_sach(lst):
lst.append(4)
print(f'Trong hàm: {lst}')

my_list = [1, 2, 3]
cap_nhat_danh_sach(my_list)
print(f'Ngoài hàm: {my_list}')
```
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 27: Tham số của hàm

Tags: Bộ đề 03

Câu 15: Giải thích tại sao trong đoạn mã ở Câu 14, giá trị của `my_list` ở ngoài hàm BỊ thay đổi?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 16: Khi khai báo hàm có cả tham số bắt buộc và tham số mặc định, quy tắc sắp xếp các tham số là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 17: Cho khai báo hàm sau:
```python
def func(a, b=1, c):
pass
```
Khai báo này có hợp lệ trong Python không? Tại sao?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 18: Khi sử dụng đối số từ khóa (keyword arguments) trong lời gọi hàm, thứ tự của các đối số từ khóa có quan trọng không?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 19: Cho hàm:
```python
def in_info(ten, tuoi, thanh_pho='Hà Nội'):
print(f'{ten}, {tuoi} tuổi, sống ở {thanh_pho}.')
```
Lời gọi hàm nào sau đây là HỢP LỆ?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 20: Cho hàm:
```python
def tinh_toan(x, y):
z = x * y
return z
```
Biến `z` trong hàm này có phạm vi như thế nào?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 21: Tham số của hàm có phạm vi hoạt động như thế nào?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 22: Khi truyền một đối số vào tham số của hàm, điều gì xảy ra với giá trị của đối số đó bên trong hàm?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 23: Đoạn mã sau in ra gì?
```python
def process(data):
data = [5, 6, 7]
print(f'Inside: {data}')

my_data = [1, 2, 3]
process(my_data)
print(f'Outside: {my_data}')
```

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 24: Giải thích kết quả của đoạn mã ở Câu 23.

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 25: Viết một hàm Python có tên `tinh_chu_vi_hcn` nhận hai tham số là `chieu_dai` và `chieu_rong`. Hàm này trả về chu vi của hình chữ nhật. Nếu chỉ có một tham số được truyền vào, hàm sẽ tính chu vi hình vuông với cạnh là giá trị đó (sử dụng tham số mặc định).

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 26: Khi gọi hàm `tinh_chu_vi_hcn(5, 3)` từ hàm đã viết ở Câu 25 (Đáp án đúng), giá trị trả về là bao nhiêu?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 27: Khi gọi hàm `tinh_chu_vi_hcn(7)` từ hàm đã viết ở Câu 25 (Đáp án đúng), giá trị trả về là bao nhiêu?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 28: Trong Python, các tham số có thể có kiểu dữ liệu khác nhau khi hàm được gọi nhiều lần với các đối số khác nhau không?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 29: Cho hàm:
```python
def divide(a, b):
if b == 0:
print('Lỗi: Chia cho 0!')
return None
return a / b

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

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 03

Câu 30: Mục đích chính của việc sử dụng tham số trong hàm 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 27: Tham số của hàm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm - Đề 04

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 1: Trong khai báo hàm `def greet(name):`, đâu là tham số của hàm?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

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

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 3: Điểm khác biệt cơ bản giữa tham số và đối số của hàm là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 4: Cho đoạn mã sau:
```python
def multiply(a, b):
return a * b

result = multiply(3, 5)
print(result)
```
Giá trị `3` và `5` trong lời gọi hàm `multiply(3, 5)` là loại đối số nào?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 5: Cho đoạn mã sau:
```python
def power(base, exp):
return base ** exp

result = power(exp=3, base=2)
print(result)
```
Giá trị `exp=3` và `base=2` trong lời gọi hàm `power(exp=3, base=2)` là loại đối số nào?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 6: Khi sử dụng đối số vị trí, thứ tự của các đối số trong lời gọi hàm có quan trọng không? Vì sao?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 7: Khi sử dụng đối số từ khóa, thứ tự của các đối số trong lời gọi hàm có quan trọng không? Vì sao?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 8: Cho hàm được định nghĩa như sau:
```python
def calculate(a, b, c):
return (a + b) * c
```
Lời gọi hàm nào sau đây sẽ gây ra lỗi `TypeError`?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 9: Cho hàm được định nghĩa như sau:
```python
def display_info(name, age):
print(f"Tên: {name}, Tuổi: {age}")
```
Lời gọi hàm nào sau đây là hợp lệ?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 10: Tham số mặc định (default parameter) là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 11: Cho hàm được định nghĩa với tham số mặc định:
```python
def greet(name, message="Xin chào"):
print(f"{message}, {name}!")
```
Kết quả của lời gọi hàm `greet("Minh")` là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 12: Cho hàm được định nghĩa với tham số mặc định:
```python
def greet(name, message="Xin chào"):
print(f"{message}, {name}!")
```
Kết quả của lời gọi hàm `greet("Minh", message="Chào buổi sáng")` là gì?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 13: Trong khai báo hàm có tham số mặc định, các tham số không có giá trị mặc định phải được đặt ở vị trí nào so với các tham số có giá trị mặc định?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 14: Cho đoạn mã sau:
```python
def calculate_sum(a, b=1, c=2):
return a + b + c

result = calculate_sum(5)
print(result)
```
Kết quả của đoạn mã là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 15: Cho đoạn mã sau:
```python
def calculate_sum(a, b=1, c=2):
return a + b + c

result = calculate_sum(5, 3)
print(result)
```
Kết quả của đoạn mã là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 16: Cho đoạn mã sau:
```python
def calculate_sum(a, b=1, c=2):
return a + b + c

result = calculate_sum(5, c=4)
print(result)
```
Kết quả của đoạn mã là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 17: Cho hàm:
```python
def process_data(data, mode='read'):
# Xử lý dữ liệu dựa trên mode
pass
```
Lời gọi hàm nào sau đây là hợp lệ và sử dụng giá trị mặc định của `mode`?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 18: Cho hàm:
```python
def configure(setting1, setting2=False, setting3='default'):
print(f"S1: {setting1}, S2: {setting2}, S3: {setting3}")
```
Lời gọi hàm nào sau đây sẽ in ra: `S1: True, S2: True, S3: custom`?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 19: Điều gì xảy ra nếu bạn gọi một hàm với ít đối số vị trí hơn số lượng tham số không có giá trị mặc định 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 27: Tham số của hàm

Tags: Bộ đề 04

Câu 20: Cho đoạn mã sau:
```python
def process(x, y):
x = x * 2
y.append(10)

a = 5
b = [1, 2]

process(a, b)

print(a)
print(b)
```
Kết quả in ra màn hình là gì? (Lưu ý cách Python xử lý biến và đối tượng)

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 21: Tại sao việc sử dụng tham số lại giúp tăng tính tái sử dụng (reusability) của hàm?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 22: Cho hàm:
```python
def print_sum(num1, num2):
total = num1 + num2
print(total)
```
Biến `total` trong hàm này là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 23: Khi gọi một hàm sử dụng cả đối số vị trí và đối số từ khóa, quy tắc nào sau đây phải tuân thủ?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 24: Cho hàm:
```python
def example_func(p1, p2, p3=0):
print(p1, p2, p3)
```
Lời gọi hàm nào sau đây sẽ gây lỗi?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

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

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 26: Khi một đối số được truyền vào hàm, giá trị của nó được sao chép và gán cho tham số tương ứng. Điều này mô tả cơ chế truyền tham số nào?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 27: Cho đoạn mã sau:
```python
def modify_list(my_list):
my_list.append(4)
my_list[0] = 99

data = [1, 2, 3]
modify_list(data)
print(data)
```
Kết quả in ra màn hình là gì? (Phân tích cách truyền đối tượng danh sách)

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 28: Cho đoạn mã sau:
```python
def set_value(x):
x = 100

num = 50
set_value(num)
print(num)
```
Kết quả in ra màn hình là gì? (Phân tích cách truyền đối tượng kiểu số nguyên - bất biến)

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 29: Khi định nghĩa hàm, số lượng tham số được xác định bởi điều gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 04

Câu 30: Nếu một hàm được định nghĩa với hai tham số bắt buộc (không có giá trị mặc định), nhưng khi gọi hàm lại truyền vào ba đối số vị trí, điều gì sẽ xảy ra?

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 27: Tham số của hàm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm - Đề 05

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 1: Trong Python, khi khai báo một hàm với cú pháp `def ten_ham(tham_so1, tham_so2):`, `tham_so1` và `tham_so2` được gọi là gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

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

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 3: Điểm khác biệt cơ bản giữa tham số và đối số trong ngữ cảnh của hàm là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 4: Cho định nghĩa hàm sau:
```python
def chao(ten, tuoi):
print(f'Xin chao {ten}, ban {tuoi} tuoi.')
```
Lời gọi hàm nào sau đây là đúng cú pháp và hợp lý về số lượng đối số?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 5: Cho định nghĩa hàm:
```python
def hien_thi_thong_tin(ten, thanh_pho):
print(f'{ten} den tu {thanh_pho}.')
```
Lời gọi hàm nào sử dụng đối số từ khóa (keyword arguments) một cách đúng đắn?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 6: Cho hàm:
```python
def cong(a, b):
return a + b
```
Nếu gọi hàm là `ket_qua = cong(x, y)`, thì bên trong hàm `cong`, giá trị của `a` sẽ nhận giá trị của `x` và `b` nhận giá trị của `y` dựa trên cơ chế truyền đối số nào?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 7: Cho hàm:
```python
def nhan(x, y):
return x * y
```
Nếu thực hiện lời gọi `print(nhan(y=4, x=3))`, kết quả in ra màn hình 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 27: Tham số của hàm

Tags: Bộ đề 05

Câu 8: Phân tích đoạn mã sau:
```python
def xu_ly_so(so):
so = so * 2
print(f'Trong ham, so = {so}')

gia_tri = 10
xu_ly_so(gia_tri)
print(f'Ben ngoai ham, gia_tri = {gia_tri}')
```
Kết quả khi chạy đoạn mã trên là gì?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 9: Điều gì xảy ra nếu bạn gọi một hàm và truyền số lượng đối số ít hơn số lượng tham số bắt buộc đã khai báo trong định nghĩa hàm?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 10: Mục đích chính của việc sử dụng tham số trong định nghĩa hàm là gì?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 11: Cho hàm:
```python
def tinh_chu_vi_hcn(chieu_dai, chieu_rong):
chu_vi = 2 * (chieu_dai + chieu_rong)
return chu_vi
```
Để tính chu vi của một hình chữ nhật có chiều dài 8 và chiều rộng 5, bạn sẽ gọi hàm như thế nào?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 12: Khi truyền đối số theo vị trí, thứ tự của các đối số trong lời gọi hàm phải như thế nào so với thứ tự các tham số trong định nghĩa hàm?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 13: Cho hàm:
```python
def in_thong_tin(ten, tuoi, nghe_nghiep):
print(f'{ten}, {tuoi} tuoi, lam nghe {nghe_nghiep}')
```
Lời gọi hàm nào sau đây sẽ gây lỗi?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 14: Xét đoạn mã:
```python
def tinh_luy_thua(co_so, so_mu):
ket_qua = co_so ** so_mu
return ket_qua

a = 2
b = 3
print(tinh_luy_thua(a, b))
```
Trong lời gọi hàm `tinh_luy_thua(a, b)`, `a` và `b` là gì?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 15: Giả sử bạn cần viết một hàm tính diện tích hình tròn, biết công thức là $S = pi * R^2$. Hàm này cần thông tin đầu vào nào để thực hiện tính toán?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 16: Cho hàm:
```python
def kiem_tra_chan_le(number):
if number % 2 == 0:
print('So chan')
else:
print('So le')

kiem_tra_chan_le(7)
kiem_tra_chan_le(12)
```
Kết quả khi chạy đoạn mã trên là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 17: Khi sử dụng đối số từ khóa (keyword arguments) trong lời gọi hàm, thứ tự của các đối số từ khóa có quan trọng không?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 18: Cho hàm:
```python
def hieu(x, y):
return x - y
```
Với lời gọi `ket_qua = hieu(y=10, x=5)`, giá trị của `ket_qua` sẽ là bao nhiêu?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 19: Điều gì xảy ra nếu bạn khai báo một tham số trong định nghĩa hàm nhưng không sử dụng nó bên trong thân hàm?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 20: Cho hàm:
```python
def in_lap(noi_dung, so_lan):
for i in range(so_lan):
print(noi_dung)

in_lap('Hello', 3)
```
Kết quả của đoạn mã trên là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 21: Khi gọi hàm, các đối số được truyền cho các tham số như thế nào?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 22: Cho hàm:
```python
def kiem_tra_diem(diem):
if diem >= 5:
print('Dat')
else:
print('Chua dat')

kiem_tra_diem(4)
kiem_tra_diem(8)
```
Kết quả khi chạy đoạn mã trên là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 23: Giả sử bạn có hàm `tinh_giam_gia(gia_goc, phan_tram_giam)`. Để tính giá sau khi giảm 20% cho một sản phẩm có giá gốc 100000, bạn sẽ gọi hàm với đối số nào?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 24: Cho hàm:
```python
def luy_thua_bac_hai(so):
return so * so

kq1 = luy_thua_bac_hai(5)
kq2 = luy_thua_bac_hai(10)
print(f'{kq1}, {kq2}')
```
Đoạn mã này minh họa lợi ích nào của việc sử dụng tham số?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 25: Trong Python, có thể truyền đối số theo vị trí và đối số theo từ khóa trong cùng một lời gọi hàm không?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 26: Cho hàm:
```python
def xu_ly(a, b, c):
print(a + b * c)
```
Lời gọi hàm nào sau đây là hợp lệ?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 27: Khi một hàm được gọi, các tham số của hàm đó sẽ tồn tại trong phạm vi (scope) nào?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 28: Cho hàm:
```python
def kiem_tra_diem_danh(ten, co_mat):
if co_mat:
print(f'{ten}: Co mat')
else:
print(f'{ten}: Vang mat')

kiem_tra_diem_danh(co_mat=True, ten='An')
kiem_tra_diem_danh(ten='Binh', co_mat=False)
```
Kết quả khi chạy đoạn mã trên là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 29: Nếu một biến toàn cục có cùng tên với một tham số của hàm, điều gì xảy ra khi bạn truy cập tên biến đó bên trong hàm?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 05

Câu 30: Giả sử bạn muốn viết một hàm có tên `ve_hinh_vuong` nhận vào tham số là `kich_thuoc_canh`. Hàm này nên có bao nhiêu tham số bắt buộc?

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 27: Tham số của hàm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm - Đề 06

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Trong Python, khi định nghĩa một hàm, các biến được liệt kê trong dấu ngoặc đơn sau tên hàm được gọi là gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

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

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Xét đoạn code sau:
```python
def chao_mung(ten):
print(f'Xin chào, {ten}!')

chao_mung('Minh')
```
Trong lời gọi hàm `chao_mung('Minh')`, 'Minh' là gì?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Xét đoạn code sau:
```python
def tinh_tong(a, b):
return a + b

ket_qua = tinh_tong(5, 10)
```
Trong định nghĩa hàm `def tinh_tong(a, b):`, `a` và `b` là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Điều gì xảy ra nếu bạn gọi một hàm và số lượng đối số truyền vào khác với số lượng tham số mà hàm đó được định nghĩa?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Cho hàm sau:
```python
def nhan_doi(x):
return x * 2
```
Nếu gọi hàm `nhan_doi(7)`, giá trị nào sẽ được gán cho tham số `x` bên trong hàm?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Xét đoạn code sau:
```python
def xu_ly(a, b):
print(a, b)

xu_ly(10, 20)
```
Kết quả hiển thị trên màn hình là gì?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Cho hàm sau:
```python
def hieu(num1, num2):
return num1 - num2

ket_qua = hieu(25, 15)
```
Giá trị của biến `ket_qua` sau khi chạy đoạn code này là bao nhiêu?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Khi truyền đối số theo vị trí, thứ tự của các đối số trong lời gọi hàm phải như thế nào so với thứ tự của các tham số trong định nghĩa hàm?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

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

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Xét đoạn code 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ị trên màn hình là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Cho hàm:
```python
def luy_thua(co_so, so_mu):
return co_so ** so_mu
```
Để tính 5^3, bạn sẽ gọi hàm như thế nào?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Trong Python, tham số của hàm có thể có kiểu dữ liệu cố định không?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Xét đoạn code sau:
```python
def phep_chia(a, b):
if b == 0:
return 'Lỗi: Chia cho 0'
else:
return a / b

ket_qua1 = phep_chia(10, 2)
ket_qua2 = phep_chia(5, 0)

print(ket_qua1)
print(ket_qua2)
```
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 27: Tham số của hàm

Tags: Bộ đề 06

Giả sử bạn cần viết một hàm tính diện tích hình chữ nhật. Hàm này sẽ cần bao nhiêu tham số?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Trong Python, các tham số được truyền vào hàm mặc định là truyền theo cơ chế nào?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Xét hàm sau:
```python
def cap_nhat_danh_sach(danh_sach, phan_tu_moi):
danh_sach.append(phan_tu_moi)

list1 = [1, 2, 3]
cap_nhat_danh_sach(list1, 4)
print(list1)
```
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 27: Tham số của hàm

Tags: Bộ đề 06

Xét hàm sau:
```python
def thay_doi_gia_tri(x):
x = x + 10
print(f'Bên trong hàm: x = {x}')

y = 5
thay_doi_gia_tri(y)
print(f'Bên ngoài hàm: y = {y}')
```
Kết quả in ra màn hình là gì?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Điều gì sẽ xảy ra nếu bạn cố gắng truy cập một tham số của hàm từ bên ngoài hàm đó?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Cho hàm sau:
```python
def xuat_thong_tin(ten, tuoi):
print(f'Tên: {ten}, Tuổi: {tuoi}')
```
Lời gọi hàm nào sau đây sẽ gây lỗi?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Hãy xác định đâu là đối số trong lời gọi hàm sau:
`tinh_trung_binh(diem_toan, diem_ly, diem_hoa)`

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Một hàm có thể có bao nhiêu tham số?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Nếu một hàm không có tham số nào khi định nghĩa, thì khi gọi hàm đó, bạn sẽ làm thế nào?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Phân biệt giữa tham số và đối số, đâu là khái niệm được sử dụng khi *định nghĩa* hàm?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Phân biệt giữa tham số và đối số, đâu là khái niệm được sử dụng khi *gọi* hàm?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Xét đoạn code sau:
```python
def calculate_area(length, width):
area = length * width
print(f'Area is: {area}')

calculate_area(10, 5)
```
Trong đoạn code này, biến `area` là gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Cho hàm:
```python
def greet(name='Guest'):
print(f'Hello, {name}')

greet()
greet('Alice')
```
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 27: Tham số của hàm

Tags: Bộ đề 06

Trong định nghĩa hàm `def cong_tru(x, y):`, `x` và `y` là các tham số. Điều nào sau đây mô tả đúng nhất vai trò của chúng?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Xét hàm:
```python
def process_data(data):
# Giả sử 'data' là một danh sách
data.sort()
print(data)

my_list = [3, 1, 4, 1, 5, 9]
process_data(my_list)
print(my_list)
```
Kết quả in ra màn hình là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 06

Khi truyền một đối số là giá trị bất biến (như số nguyên, chuỗi, tuple) vào hàm, việc thay đổi giá trị của tham số bên trong hàm có ảnh hưởng đến giá trị của đối số ban đầu bên ngoài hàm khô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 27: Tham số của hàm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm - Đề 07

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Trong lập trình Python, tham số (parameter) của hàm được định nghĩa ở đâu?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Trong lời gọi hàm `tinh_tong(a, b)`, `a` và `b` được gọi là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Cho định nghĩa hàm sau: `def chao_mung(ten): print("Xin chào, " + ten)`. Lời gọi hàm nào sau đây là đúng cú pháp?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Khi một giá trị được truyền vào hàm thông qua đối số, nó sẽ được gán cho thành phần nào trong định nghĩa hàm?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Cho hàm: `def hien_thi_thong_tin(ten, tuoi): print(f"Tên: {ten}, Tuổi: {tuoi}")`. Nếu gọi hàm là `hien_thi_thong_tin("Minh", 16)`, thì giá trị nào được gán cho tham số `tuoi` bên trong hàm?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Mục đích chính của việc sử dụng tham số trong định nghĩa hàm là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Xem xét hàm sau: `def phep_tinh(x, y): ket_qua = x * y + x / y; print(ket_qua)`. Nếu gọi hàm là `phep_tinh(10, 2)`, giá trị của tham số `x` và `y` bên trong hàm 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 27: Tham số của hàm

Tags: Bộ đề 07

Nếu một hàm được định nghĩa với 3 tham số, thì khi gọi hàm đó (sử dụng đối số vị trí), bạn cần truyền vào bao nhiêu đối số?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Cho hàm `def tinh_dien_tich_hcn(chieu_dai, chieu_rong): return chieu_dai * chieu_rong`. Lời gọi hàm nào sau đây sẽ gây ra lỗi `TypeError` do sai số lượng đối số?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Trong Python, khi truyền đối số là một biến có kiểu dữ liệu không thay đổi (immutable) như số nguyên (int) hoặc chuỗi (str) vào hàm, và giá trị của tham số tương ứng bị thay đổi bên trong hàm, thì giá trị của biến gốc bên ngoài hàm sẽ như thế nào?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Xem đoạn code sau:
```python
def tang_gia_tri(x):
x = x + 10
print("Trong ham:", x)

y = 5
tang_gia_tri(y)
print("Ngoai ham:", y)
```
Kết quả in ra cuối cùng (từ câu lệnh `print("Ngoai ham:", y)`) là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Phạm vi hoạt động của tham số hàm là ở đâu?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Khi gọi hàm `tinh_toan(a, b, c)`, nếu `a`, `b`, `c` là các biến đã có giá trị, thì các giá trị này sẽ được truyền cho các tham số tương ứng của hàm theo thứ tự nào?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Giả sử bạn cần viết một hàm để tính chu vi hình tròn, hàm này cần nhận bán kính làm đầu vào. Phần khai báo hàm (header) sẽ trông như thế nào?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Cho hàm:
```python
def xu_ly_du_lieu(danh_sach):
danh_sach.append(100)
print("Trong ham:", danh_sach)

my_list = [1, 2, 3]
xu_ly_du_lieu(my_list)
print("Ngoai ham:", my_list)
```
Kết quả in ra từ câu lệnh `print("Ngoai ham:", my_list)` là gì? (Lưu ý: List là kiểu dữ liệu có thể thay đổi - mutable)

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Phát biểu nào sau đây về tham số và đối số là ĐÚNG?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Xem xét hàm `def kiem_tra(diem): if diem >= 5: return True else: return False`. Nếu gọi hàm `kiem_tra(7)`, giá trị nào được truyền cho tham số `diem` và giá trị trả về của hàm là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Để một hàm có thể nhận dữ liệu đầu vào và sử dụng nó trong quá trình thực hiện, chúng ta cần định nghĩa gì cho hàm?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Cho hàm `def xu_ly(a, b, c): print(a, b, c)`. Lời gọi hàm nào sau đây sẽ gây ra lỗi?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Trong định nghĩa hàm `def ham_moi(tham_so1, tham_so2): ...`, `tham_so1` và `tham_so2` hoạt động như thế nào bên trong thân hàm?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Bạn cần viết một hàm để tính tổng của hai số. Hàm này nên có bao nhiêu tham số?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Xem xét đoạn code:
```python
def in_thong_diep(msg):
print(msg)

loi_chao = "Chao buoi sang"
in_thong_diep(loi_chao)
```
Trong lời gọi `in_thong_diep(loi_chao)`, `loi_chao` là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Đâu là lợi ích của việc sử dụng tham số khi xây dựng hàm?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Cho hàm `def tinh_luy_thua(co_so, so_mu): return co_so ** so_mu`. Kết quả của lời gọi `tinh_luy_thua(3, 4)` là bao nhiêu?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Điều gì xảy ra nếu bạn gọi một hàm với số lượng đối số ít hơn số lượng tham số bắt buộc được định nghĩa?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Cho hàm `def kiem_tra_chan_le(so): if so % 2 == 0: print("So chan") else: print("So le")`. Nếu bạn gọi hàm với `kiem_tra_chan_le(15)`, output sẽ là gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Trong định nghĩa hàm `def xu_ly_chuoi(text, lap): ...`, tham số `text` và `lap` có thể nhận những kiểu dữ liệu nào khi hàm được gọi?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Bạn đang viết một hàm để tính giá trị biểu thức `ax + b`, với `a`, `x`, `b` là các số. Hàm này cần nhận bao nhiêu tham số?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Xem đoạn code:
```python
def phep_nhan(num1, num2):
ket_qua = num1 * num2
return ket_qua

x = 6
y = 7
z = phep_nhan(x, y)
print(z)
```
Giá trị của biến `z` sau khi thực thi đoạn code là bao nhiêu?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 07

Cho hàm `def kiem_tra_tuoi(tuoi_nguoi): if tuoi_nguoi >= 18: print("Du tuoi") else: print("Chua du tuoi")`. Nếu gọi hàm `kiem_tra_tuoi(17)`, output 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 27: Tham số của hàm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm - Đề 08

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Trong lập trình Python, tham số (parameter) của hàm được định nghĩa ở đâu?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Trong lời gọi hàm `tinh_tong(a, b)`, `a` và `b` được gọi là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Cho định nghĩa hàm sau: `def chao_mung(ten): print("Xin chào, " + ten)`. Lời gọi hàm nào sau đây là đúng cú pháp?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Khi một giá trị được truyền vào hàm thông qua đối số, nó sẽ được gán cho thành phần nào trong định nghĩa hàm?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Cho hàm: `def hien_thi_thong_tin(ten, tuoi): print(f"Tên: {ten}, Tuổi: {tuoi}")`. Nếu gọi hàm là `hien_thi_thong_tin("Minh", 16)`, thì giá trị nào được gán cho tham số `tuoi` bên trong hàm?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Mục đích chính của việc sử dụng tham số trong định nghĩa hàm là gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Xem xét hàm sau: `def phep_tinh(x, y): ket_qua = x * y + x / y; print(ket_qua)`. Nếu gọi hàm là `phep_tinh(10, 2)`, giá trị của tham số `x` và `y` bên trong hàm 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 27: Tham số của hàm

Tags: Bộ đề 08

Nếu một hàm được định nghĩa với 3 tham số, thì khi gọi hàm đó (sử dụng đối số vị trí), bạn cần truyền vào bao nhiêu đối số?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Cho hàm `def tinh_dien_tich_hcn(chieu_dai, chieu_rong): return chieu_dai * chieu_rong`. Lời gọi hàm nào sau đây sẽ gây ra lỗi `TypeError` do sai số lượng đối số?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Trong Python, khi truyền đối số là một biến có kiểu dữ liệu không thay đổi (immutable) như số nguyên (int) hoặc chuỗi (str) vào hàm, và giá trị của tham số tương ứng bị thay đổi bên trong hàm, thì giá trị của biến gốc bên ngoài hàm sẽ như thế nào?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Xem đoạn code sau:
```python
def tang_gia_tri(x):
x = x + 10
print("Trong ham:", x)

y = 5
tang_gia_tri(y)
print("Ngoai ham:", y)
```
Kết quả in ra cuối cùng (từ câu lệnh `print("Ngoai ham:", y)`) là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Phạm vi hoạt động của tham số hàm là ở đâu?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Khi gọi hàm `tinh_toan(a, b, c)`, nếu `a`, `b`, `c` là các biến đã có giá trị, thì các giá trị này sẽ được truyền cho các tham số tương ứng của hàm theo thứ tự nào?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Giả sử bạn cần viết một hàm để tính chu vi hình tròn, hàm này cần nhận bán kính làm đầu vào. Phần khai báo hàm (header) sẽ trông như thế nào?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Cho hàm:
```python
def xu_ly_du_lieu(danh_sach):
danh_sach.append(100)
print("Trong ham:", danh_sach)

my_list = [1, 2, 3]
xu_ly_du_lieu(my_list)
print("Ngoai ham:", my_list)
```
Kết quả in ra từ câu lệnh `print("Ngoai ham:", my_list)` là gì? (Lưu ý: List là kiểu dữ liệu có thể thay đổi - mutable)

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Phát biểu nào sau đây về tham số và đối số là ĐÚNG?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Xem xét hàm `def kiem_tra(diem): if diem >= 5: return True else: return False`. Nếu gọi hàm `kiem_tra(7)`, giá trị nào được truyền cho tham số `diem` và giá trị trả về của hàm là gì?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Để một hàm có thể nhận dữ liệu đầu vào và sử dụng nó trong quá trình thực hiện, chúng ta cần định nghĩa gì cho hàm?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Cho hàm `def xu_ly(a, b, c): print(a, b, c)`. Lời gọi hàm nào sau đây sẽ gây ra lỗi?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Trong định nghĩa hàm `def ham_moi(tham_so1, tham_so2): ...`, `tham_so1` và `tham_so2` hoạt động như thế nào bên trong thân hàm?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Bạn cần viết một hàm để tính tổng của hai số. Hàm này nên có bao nhiêu tham số?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Xem xét đoạn code:
```python
def in_thong_diep(msg):
print(msg)

loi_chao = "Chao buoi sang"
in_thong_diep(loi_chao)
```
Trong lời gọi `in_thong_diep(loi_chao)`, `loi_chao` là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Đâu là lợi ích của việc sử dụng tham số khi xây dựng hàm?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Cho hàm `def tinh_luy_thua(co_so, so_mu): return co_so ** so_mu`. Kết quả của lời gọi `tinh_luy_thua(3, 4)` là bao nhiêu?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Điều gì xảy ra nếu bạn gọi một hàm với số lượng đối số ít hơn số lượng tham số bắt buộc được định nghĩa?

26 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Cho hàm `def kiem_tra_chan_le(so): if so % 2 == 0: print("So chan") else: print("So le")`. Nếu bạn gọi hàm với `kiem_tra_chan_le(15)`, output sẽ là gì?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Trong định nghĩa hàm `def xu_ly_chuoi(text, lap): ...`, tham số `text` và `lap` có thể nhận những kiểu dữ liệu nào khi hàm được gọi?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Bạn đang viết một hàm để tính giá trị biểu thức `ax + b`, với `a`, `x`, `b` là các số. Hàm này cần nhận bao nhiêu tham số?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Xem đoạn code:
```python
def phep_nhan(num1, num2):
ket_qua = num1 * num2
return ket_qua

x = 6
y = 7
z = phep_nhan(x, y)
print(z)
```
Giá trị của biến `z` sau khi thực thi đoạn code là bao nhiêu?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 08

Cho hàm `def kiem_tra_tuoi(tuoi_nguoi): if tuoi_nguoi >= 18: print("Du tuoi") else: print("Chua du tuoi")`. Nếu gọi hàm `kiem_tra_tuoi(17)`, output 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 27: Tham số của hàm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm - Đề 09

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 1: Trong ngôn ngữ lập trình Python, khi định nghĩa một hàm như sau: `def chao_mung(ten_nguoi_dung):`. Thành phần `ten_nguoi_dung` được gọi là gì?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 2: Khi gọi hàm `chao_mung("Mai Anh")`, giá trị `"Mai Anh"` được gọi là gì trong ngữ cảnh lời gọi hàm này?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 3: Cho hàm sau: `def cong_hai_so(a, b): return a + b`. Lời gọi hàm nào sau đây là đúng cú pháp?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 4: Xem đoạn chương trình sau:
```python
def hien_thi_thong_tin(ten, tuoi):
print(f"Tên: {ten}, Tuổi: {tuoi}")

hien_thi_thong_tin("An", 16)
hien_thi_thong_tin(17, "Binh")
```
Kết quả xuất hiện trên màn hình là gì?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 5: Khi một hàm được định nghĩa với 3 tham số, số lượng đối số tối thiểu cần truyền vào khi gọi hàm đó (không sử dụng tham số mặc định) là bao nhiêu?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 6: Cho hàm: `def kiem_tra_chan_le(so):`. Nếu ta gọi hàm này là `kiem_tra_chan_le(10)`, giá trị `10` sẽ được gán cho tham số `so`. Trong thân hàm, biến `so` lúc này có kiểu dữ liệu gì?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 7: Xem xét đoạn code sau:
```python
def tinh_tong(num1, num2):
ket_qua = num1 + num2
return ket_qua

a = 5
b = 7
tong = tinh_tong(a, b)
print(tong)
```
Biến nào dưới đây tồn tại *bên ngoài* hàm `tinh_tong` và được sử dụng làm đối số khi gọi hàm?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 8: Cho hàm `def in_thong_bao(tin_nhan): print(tin_nhan)`. Lời gọi hàm nào sau đây sẽ gây ra lỗi?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 9: Trong Python, khi ta truyền một đối số có kiểu dữ liệu không thay đổi được (immutable, ví dụ: số nguyên, chuỗi) vào hàm, và giá trị của tham số tương ứng bị thay đổi bên trong hàm, điều gì xảy ra với giá trị của đối số gốc bên ngoài hàm?

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 10: Xem đoạn code:
```python
def nhan_doi(x):
x = x * 2
print("Trong ham:", x)

y = 10
nhan_doi(y)
print("Ben ngoai ham:", y)
```
Kết quả xuất hiện 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 27: Tham số của hàm

Tags: Bộ đề 09

Câu 11: Cho hàm `def xu_ly_danh_sach(lst): lst.append(99)`. Nếu ta có `my_list = [1, 2, 3]` và gọi `xu_ly_danh_sach(my_list)`, sau lời gọi hàm, giá trị của `my_list` sẽ là gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 12: Trong Python, tham số của hàm hoạt động giống như loại biến nào trong phạm vi của hàm?

13 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 13: Khi gọi hàm bằng cách truyền đối số theo vị trí, thứ tự của các đối số trong lời gọi hàm phải khớp với thứ tự của các tham số trong định nghĩa hàm. Điều này là đúng hay sai?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 14: Cho hàm: `def hieu(x, y): return x - y`. Lời gọi `hieu(y=10, x=5)` là ví dụ về cách truyền đối số nào?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 15: Xem đoạn code sau:
```python
def kiem_tra_tuoi(ten, tuoi):
if tuoi < 18: print(f"{ten} chua du tuoi.") else: print(f"{ten} da du tuoi.") kiem_tra_tuoi(tuoi=20, ten="Viet") ``` Kết quả xuất hiện trên màn hình là gì?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 16: Mục đích chính của việc sử dụng tham số trong định nghĩa hàm là gì?

17 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 17: Cho hàm `def foo(a, b): print(a, b)`. Lời gọi hàm nào sau đây sẽ thực thi mà không báo lỗi?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 18: Điều gì xảy ra nếu số lượng đối số truyền vào khi gọi hàm không khớp với số lượng tham số trong định nghĩa hàm (không có tham số mặc định)?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 19: Xem đoạn code:
```python
def xu_ly_du_lieu(data):
data[0] = data[0] * 10
print("Trong ham:", data)

my_data = [1, 2, 3]
xu_ly_du_lieu(my_data)
print("Ben ngoai ham:", my_data)
```
Kết quả xuất hiện trên màn hình là gì? (Lưu ý: list là kiểu dữ liệu có thể thay đổi - mutable).

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 20: Giả sử bạn cần viết một hàm để tính diện tích hình tròn. Hàm này nên có bao nhiêu tham số và ý nghĩa của chúng là gì?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 21: Cho hàm `def phep_chia(so_bi_chia, so_chia): return so_bi_chia / so_chia`. Lời gọi hàm nào sau đây sẽ gây ra lỗi ngoại lệ (exception) ZeroDivisionError?

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 22: Xem đoạn code:
```python
def kiem_tra_chan(so):
if so % 2 == 0:
return True
else:
return False

ket_qua1 = kiem_tra_chan(4)
ket_qua2 = kiem_tra_chan(7)
print(ket_qua1, ket_qua2)
```
Kết quả xuất hiện trên màn hình là gì?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 23: Khi truyền đối số theo từ khóa (keyword arguments), thứ tự của các đối số trong lời gọi hàm có còn quan trọng không?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 24: Cho hàm `def mieu_ta(vat_the, mau_sac): print(f"{vat_the} co mau {mau_sac}")`. Lời gọi hàm nào sau đây là hợp lệ khi kết hợp đối số theo vị trí và theo từ khóa?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 25: Xem đoạn code:
```python
def tinh_luy_thua(co_so, so_mu):
ket_qua = co_so ** so_mu
return ket_qua

kq = tinh_luy_thua(3, 4)
print(kq)
```
Kết quả xuất hiện 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 27: Tham số của hàm

Tags: Bộ đề 09

Câu 26: Giả sử bạn đang debug một chương trình và gặp lỗi `TypeError: ten_ham() takes 1 positional argument but 2 were given`. Lỗi này có khả năng nhất là do vấn đề gì liên quan đến tham số và đối số?

27 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 27: Trong định nghĩa hàm, mỗi tham số được ngăn cách với nhau bằng ký tự nào?

28 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 28: Xem xét hàm sau:
```python
def kiem_tra_so_duong(number):
if number > 0:
return True
else:
return False
```
Giá trị được truyền vào tham số `number` khi gọi hàm `kiem_tra_so_duong(-5)` là gì?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 29: Sự khác biệt cơ bản giữa tham số và đối số là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 09

Câu 30: Khi bạn định nghĩa một hàm với tham số, bạn đang làm gì?

Xem kết quả

0

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

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


Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm - Đề 10

1 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 1: Khi khai báo một hàm trong Python, thành phần nào nằm trong cặp dấu ngoặc đơn sau tên hàm và được sử dụng như biến cục bộ bên trong hàm?

2 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 2: Xét đoạn chương trình Python sau:
```python
def chao(ten):
print(f"Xin chao, {ten}!")

chao("Mai")
```
Trong lời gọi hàm `chao("Mai")`, "Mai" đóng vai trò là gì?

3 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 3: Cho hàm được định nghĩa như sau:
```python
def tinh_tong(a, b):
return a + b
```
Để hàm này thực hiện đúng chức năng, khi gọi hàm, bạn cần cung cấp bao nhiêu đối số?

4 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 4: Phân tích đoạn code sau:
```python
def nhan_doi(so):
return so * 2

kq = nhan_doi(10)
print(kq)
```
Trong hàm `nhan_doi`, biến `so` nhận giá trị nào từ lời gọi hàm `nhan_doi(10)`?

5 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 5: Xét định nghĩa hàm `def hieu(x, y): print(x - y)`.
Lời gọi hàm nào sau đây có khả năng gây ra lỗi cú pháp hoặc lỗi khi thực thi do sai về số lượng đối số?

6 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 6: Cho hàm `def in_thong_tin(ten, tuoi): print(f"Ten: {ten}, Tuoi: {tuoi}")`.
Để hiển thị dòng chữ "Ten: An, Tuoi: 16", lời gọi hàm nào là đúng theo thứ tự vị trí của đối số?

7 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 7: Trong Python, tham số của hàm có thể có giá trị mặc định. Xét hàm sau:
```python
def chao_mung(ten, loi_chao="Xin chao"):
print(f"{loi_chao}, {ten}!")
```
Nếu gọi hàm `chao_mung("Nam")`, tham số `loi_chao` sẽ nhận giá trị nào?

8 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 8: Vẫn với hàm `chao_mung(ten, loi_chao="Xin chao")` ở câu 7, lời gọi hàm nào sau đây sẽ khiến tham số `loi_chao` NHẬN một giá trị khác giá trị mặc định?

9 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 9: Xét đoạn code:
```python
def cong(a, b):
a = a + b
return a

x = 5
y = 3
z = cong(x, y)
print(x)
```
Kết quả in ra màn hình sẽ là bao nhiêu? (Lưu ý cách Python xử lý đối số)

10 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 10: Cho hàm `def tim_min(num1, num2): if num1 < num2: return num1 else: return num2`. Lời gọi `tim_min(15, 7)` sẽ trả về giá trị nào?

11 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 11: Khi định nghĩa hàm trong Python, cặp dấu ngoặc đơn `()` sau tên hàm dùng để làm gì?

12 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

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

kiem_tra_chan_le(7)
```
Kết quả in ra 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 27: Tham số của hàm

Tags: Bộ đề 10

Câu 13: Một hàm được định nghĩa với 3 tham số. Khi gọi hàm, bạn bắt buộc phải cung cấp ít nhất bao nhiêu đối số (không xét tham số mặc định)?

14 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 14: Cho hàm `def tinh_tich(x, y, z): return x * y * z`.
Lời gọi `tinh_tich(2, 3, 4)` sẽ trả về giá trị nào?

15 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 15: Xét hàm `def chao_ten(ten): print("Chao " + ten)`.
Nếu bạn gọi hàm này với đối số là một số, ví dụ `chao_ten(123)`, điều gì có khả năng xảy ra?

16 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 16: Điều gì xảy ra nếu khi gọi hàm, bạn cung cấp số lượng đối số ít hơn số lượng tham số bắt buộc (không có giá trị mặc định) trong đị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 27: Tham số của hàm

Tags: Bộ đề 10

Câu 17: Cho hàm `def power(base, exp): return base ** exp`.
Lời gọi hàm nào sau đây sẽ tính 2 mũ 3?

18 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 18: Xét hàm `def divide(a, b): if b != 0: return a / b else: return None`.
Lời gọi `divide(10, 2)` sẽ trả về giá trị nào?

19 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 19: Vẫn với hàm `divide(a, b)` ở câu 18, lời gọi `divide(5, 0)` sẽ trả về giá trị nào?

20 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 20: Khi một đối số được truyền vào một tham số của hàm, giá trị của đối số đó được sao chép và gán cho tham số tương ứng. Điều này mô tả cơ chế truyền tham số nào?

21 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 21: Cho đoạn code:
```python
def thay_doi_list(lst):
lst.append(4)
print("Trong ham:", lst)

my_list = [1, 2, 3]
thay_doi_list(my_list)
print("Ben ngoai ham:", my_list)
```
Kết quả in ra màn hình sẽ là gì? (Lưu ý cách xử lý các đối tượng có thể thay đổi như list trong Python)

22 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 22: Điều gì xảy ra nếu bạn gọi một hàm với số lượng đối số NHIỀU HƠN số lượng tham số trong định nghĩa hàm?

23 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 23: Cho hàm `def process_data(data): print(type(data))`.
Nếu gọi `process_data([1, 2, 3])`, kết quả in ra màn hình sẽ là gì?

24 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 24: Mục đích chính của việc sử dụng tham số trong định nghĩa hàm là gì?

25 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 25: Xét đoạn code sau:
```python
def tinh_giam_gia(gia, phan_tram=10):
return gia * (1 - phan_tram / 100)

gia_moi = tinh_giam_gia(100000, 20)
print(gia_moi)
```
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 27: Tham số của hàm

Tags: Bộ đề 10

Câu 26: Vẫn với hàm `tinh_giam_gia(gia, phan_tram=10)` ở câu 25, nếu gọi `tinh_giam_gia(50000)`, 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 27: Tham số của hàm

Tags: Bộ đề 10

Câu 27: Phân tích đoạn code:
```python
def kiem_tra_tuoi(tuoi):
if tuoi >= 18:
print("Truong thanh")
elif tuoi >= 10:
print("Vi thanh nien")
else:
print("Tre em")

kiem_tra_tuoi(15)
```
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 27: Tham số của hàm

Tags: Bộ đề 10

Câu 28: Khi định nghĩa hàm có cả tham số bắt buộc và tham số có giá trị mặc định, quy tắc nào sau đây phải tuân thủ?

29 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 29: Xét đoạn code:
```python
def phep_tinh(so1, so2, phep_toan):
if phep_toan == '+':
return so1 + so2
elif phep_toan == '-':
return so1 - so2
else:
return "Phep toan khong hop le"

kq1 = phep_tinh(10, 5, '+')
kq2 = phep_tinh(8, 4, '*')
print(kq1)
print(kq2)
```
Kết quả in ra màn hình là gì?

30 / 30

Category: Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27: Tham số của hàm

Tags: Bộ đề 10

Câu 30: Cho hàm `def kiem_tra(gia_tri): print(bool(gia_tri))`.
Lời gọi `kiem_tra("")` sẽ in ra gì? (Lưu ý giá trị boolean của chuỗi rỗng)

Xem kết quả