Trắc nghiệm Tin học 10 kết nối tri thức bài Hàm trong Python giúp bạn luyện tập thường xuyên để ghi nhớ lâu hơn thông qua nội dung bám sát chương trình học. Các câu hỏi được phân bổ hợp lý theo mức độ nhận thức giúp bạn học mà không cảm thấy áp lực. Đặc biệt phù hợp với người học muốn tự đánh giá năng lực. Thông qua quá trình làm bài, bạn có thể biết được nội dung nào cần ôn lại. Điều này giúp việc học trở nên tiết kiệm thời gian hơn.
Trắc nghiệm Tin học 10 kết nối tri thức bài Hàm trong Python
⏱ Thời gian còn lại: --:--
Tiến độ hoàn thành
0/0 câu
🏆 BẢNG VÀNG TOP 5 ĐIỂM TỐT NHẤT
Đang tải bảng xếp hạng...
Câu 1: Trong Python, từ khóa nào được sử dụng để trả về một giá trị từ hàm?
- - get
- - output
- - return
- - send
Câu 2: Cho đoạn mã: def tinh_hieu(a, b): return a - b print(tinh_hieu(10, 3)) Kết quả đầu ra là gì?
- - 10
- - 3
- - 7
- - None
Câu 3: Một hàm có thể gọi một hàm khác trong Python không?
- - Không, các hàm phải độc lập hoàn toàn
- - Có, một hàm có thể gọi bất kỳ hàm nào khác
- - Chỉ khi hàm được gọi là hàm dựng sẵn
- - Chỉ khi hàm được gọi nằm trong cùng một tệp mã
Câu 4: Đoạn mã nào sau đây sẽ gây ra lỗi cú pháp?
- - def my_func(): pass
- - def my_func(a,b) return a+b
- - def my_func(a, b): return a + b
- - def my_func(a): print(a)
Câu 5: Trong Python, lỗi nào sẽ xảy ra nếu bạn cố gắng sử dụng một biến cục bộ bên ngoài hàm mà nó được định nghĩa?
- - SyntaxError
- - TypeError
- - NameError
- - ValueError
Câu 6: Hàm giúp cải thiện khả năng đọc của chương trình bằng cách nào?
- - Sử dụng nhiều biến cục bộ
- - Tạo ra các khối mã ngắn gọn, có mục đích rõ ràng
- - Yêu cầu phải viết chú thích ở mọi dòng
- - Chỉ chấp nhận các đối số là số nguyên
Câu 7: Cho đoạn mã: def power(base, exp): return base ** exp print(power(2, 3)) Kết quả đầu ra là gì?
- - 6
- - 8
- - 2
- - 3
Câu 8: Cho đoạn mã Python sau: def chao_mung(ten): print('Chào mừng', ten) chao_mung('An') Kết quả khi chạy đoạn mã trên là gì?
- - Chào mừng ten
- - chao_mung('An')
- - An
- - Chào mừng An
Câu 9: Trong Python, cú pháp đúng để định nghĩa một hàm tên là 'tinh_tong' nhận hai tham số 'a' và 'b' là gì?
- - function tinh_tong(a, b):
- - def tinh_tong(a, b):
- - tinh_tong(a, b) = def:
- - define tinh_tong(a, b):
Câu 10: Cho hàm sau: def nhan_doi(so): return so * 2 Giá trị của 'ket_qua' sau khi thực thi 'ket_qua = nhan_doi(5)' là gì?
- - 5
- - 10
- - so * 2
- - None
Câu 11: Hàm 'print()' trong Python là ví dụ của loại hàm nào?
- - Hàm người dùng định nghĩa
- - Hàm đệ quy
- - Hàm dựng sẵn (built-in function)
- - Hàm ẩn danh (lambda function)
Câu 12: Cho đoạn mã: def tinh(x, y=10): return x + y print(tinh(5)) Kết quả đầu ra là gì?
- - 5
- - 10
- - 15
- - Lỗi
Câu 13: Nếu một hàm được định nghĩa nhưng không bao giờ được gọi, điều gì sẽ xảy ra?
- - Chương trình sẽ báo lỗi
- - Hàm sẽ tự động được thực thi một lần
- - Không có lỗi, nhưng khối lệnh trong hàm sẽ không bao giờ được thực thi
- - Chương trình sẽ ngừng hoạt động
Câu 14: Điều gì xảy ra nếu một hàm trong Python không có câu lệnh 'return' rõ ràng?
- - Hàm sẽ gây ra lỗi cú pháp
- - Hàm sẽ tự động trả về giá trị 0
- - Hàm sẽ tự động trả về giá trị 'None'
- - Hàm sẽ không thực thi bất kỳ lệnh nào
Câu 15: Đâu là một lợi ích của việc sử dụng các hàm để chia nhỏ chương trình lớn?
- - Làm cho chương trình khó hiểu hơn đối với người khác
- - Giúp dễ dàng tìm và sửa lỗi (gỡ lỗi)
- - Tăng kích thước tổng thể của mã nguồn
- - Loại bỏ hoàn toàn khả năng xảy ra lỗi
Câu 16: Nếu một hàm được định nghĩa như sau: def chao(): print('Xin chao') Và bạn gọi nó bằng 'chao('Python')', điều gì sẽ xảy ra?
- - Lỗi cú pháp (SyntaxError)
- - Lỗi kiểu (TypeError)
- - Lỗi tên (NameError)
- - Hàm vẫn chạy và in 'Xin chao'
Câu 17: Mục đích chính của việc sử dụng hàm trong lập trình Python là gì?
- - Làm cho chương trình chạy nhanh hơn bằng cách giảm số lượng dòng mã
- - Để tái sử dụng mã, làm cho chương trình có cấu trúc rõ ràng, dễ đọc và dễ bảo trì
- - Để tạo ra các lỗi ngẫu nhiên giúp kiểm thử chương trình
- - Chỉ để in thông báo ra màn hình mà không cần viết lại mã
Câu 18: Cho đoạn mã sau: x = 10 def ham_test(): x = 5 print(x) ham_test() print(x) Kết quả của đoạn mã trên là gì?
- - 5\n10
- - 5\n5
- - 10\n5
- - 10\n10
Câu 19: Giá trị mặc định của tham số trong định nghĩa hàm được sử dụng khi nào?
- - Luôn luôn được sử dụng khi gọi hàm
- - Chỉ khi đối số tương ứng không được cung cấp khi gọi hàm
- - Chỉ khi đối số là 'None'
- - Không bao giờ được sử dụng vì chúng bị bỏ qua
Câu 20: Khi nào thì khối lệnh trong một hàm Python được thực thi?
- - Ngay lập tức khi chương trình được chạy
- - Khi hàm đó được định nghĩa
- - Khi hàm đó được gọi
- - Khi một biến toàn cục được thay đổi
Câu 21: Trong định nghĩa hàm `def tinh_toan(a, b):`, 'a' và 'b' được gọi là gì?
- - Đối số
- - Biến toàn cục
- - Tham số
- - Giá trị trả về
Câu 22: Đâu là một quy tắc đặt tên hợp lệ cho hàm trong Python?
- - 1_ham_moi
- - ham-moi
- - HamMoi
- - ham_moi
Câu 23: Biến được định nghĩa bên trong một hàm Python được gọi là gì?
- - Biến toàn cục
- - Biến đối số
- - Biến cục bộ
- - Biến tham số
Câu 24: Để sửa đổi giá trị của một biến toàn cục bên trong một hàm, bạn cần sử dụng từ khóa nào?
- - local
- - global
- - external
- - modify
Câu 25: Khi truyền giá trị cho một tham số của hàm, giá trị đó được gọi là gì?
- - Biến cục bộ
- - Đối số
- - Giá trị khởi tạo
- - Tham chiếu