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