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 Tham số của hàm Đă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 Tham số của hàm Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm Số câu25Quiz ID44018 Làm bài Câu 1 Điều gì xảy ra khi truyền sai kiểu dữ liệu cho tham số của một hàm? A Hàm có thể thực hiện sai hoặc gây lỗi trong thân hàm B Python sẽ tự động chuyển đổi mọi kiểu dữ liệu về số C Chương trình sẽ tự động sửa lại cho đúng D Hàm vẫn thực thi bình thường mà không ảnh hưởng gì Câu 2 Tham số là thành phần nào của cấu trúc hàm? A Đầu vào B Thân hàm C Tên hàm D Đầu ra Câu 3 Trong Python, có thể truyền đối số bằng tên thay vì vị trí không? A Có, sử dụng cú pháp 'tên_tham_số = giá_trị' B Không, chỉ có thể truyền theo vị trí C Có, nhưng chỉ với các tham số là kiểu số D Chỉ khi hàm không có tham số mặc định Câu 4 Khi định nghĩa hàm 'def tong(a, b):', thì 'a' và 'b' được gọi là gì? A Tham số B Đối số C Giá trị trả về D Biến cục bộ bên ngoài hàm Câu 5 Nếu một hàm không có tham số, dấu ngoặc đơn khi định nghĩa và gọi hàm như thế nào? A Vẫn cần để trống cặp ngoặc đơn '()' B Có thể bỏ qua không viết ngoặc đơn C Viết dấu ngoặc nhọn '{}' D Viết tên hàm mà không cần gì cả Câu 6 Giả sử 'def tinh(a, b):', khi gọi 'tinh(b=5, a=2)', kết quả của a và b là bao nhiêu? A a bằng 2, b bằng 5 B a bằng 5, b bằng 2 C Hàm báo lỗi vì sai thứ tự D a bằng 2, b bằng 2 Câu 7 Điều gì xảy ra nếu số lượng đối số khi gọi hàm không khớp với số lượng tham số đã định nghĩa? A Python sẽ báo lỗi TypeError B Hàm sẽ tự động bỏ qua các tham số thừa C Chương trình vẫn chạy bình thường và gán giá trị None D Chương trình sẽ tự động thêm các biến rỗng Câu 8 Sử dụng nhiều tham số cho một hàm có hạn chế nào không? A Có, làm hàm khó kiểm soát và dễ nhầm lẫn khi gọi B Không, số lượng tham số càng nhiều càng tốt C Có, làm hàm không thể trả về giá trị D Có, làm chương trình chạy chậm hơn đáng kể Câu 9 Một hàm trong Python có thể có bao nhiêu tham số? A Số lượng tùy ý, từ không tham số đến nhiều tham số B Tối đa 2 tham số C Luôn luôn phải có ít nhất 1 tham số D Chỉ giới hạn tối đa 10 tham số Câu 10 Nếu định nghĩa 'def ham(a, b=2):', cách gọi nào sau đây là sai? A ham(b=3) B ham(1) C ham(1, 3) D ham(a=1, b=3) Câu 11 Trong Python, tham số của hàm là gì? A Tên được đặt cho các biến truyền vào hàm tại thời điểm định nghĩa B Tên được đặt cho giá trị thực tế truyền vào hàm khi gọi hàm C Kết quả trả về sau khi hàm thực thi xong D Mã lệnh bên trong thân hàm Câu 12 Cú pháp 'def func(*args):' dùng để làm gì? A Nhận một số lượng đối số tùy ý dưới dạng bộ (tuple) B Nhận duy nhất một đối số C Định nghĩa một tham số kiểu số thực D Định nghĩa một tham số mặc định Câu 13 Tham số hình thức là khái niệm dùng để chỉ điều gì? A Tên biến được khai báo trong định nghĩa hàm B Giá trị cụ thể truyền vào hàm khi gọi C Biến được tạo ra sau khi thực hiện xong hàm D Một thuật ngữ khác của đối số thực tế Câu 14 Tại sao cần sử dụng tham số trong lập trình hàm? A Để hàm có thể xử lý các dữ liệu đầu vào khác nhau một cách linh hoạt B Để làm cho code trông chuyên nghiệp hơn C Để bắt buộc người dùng khai báo biến toàn cục D Để hạn chế sử dụng bộ nhớ Câu 15 Việc thay đổi giá trị tham số trong thân hàm có làm thay đổi biến truyền vào ở ngoài hàm không? A Tùy thuộc vào kiểu dữ liệu truyền vào (mutable hay immutable) B Luôn luôn làm thay đổi biến bên ngoài C Không bao giờ làm thay đổi biến bên ngoài D Chỉ làm thay đổi nếu là biến số Câu 16 Sự khác biệt giữa tham số và đối số là gì? A Tham số là biến trong định nghĩa hàm, đối số là giá trị thực tế truyền vào khi gọi hàm B Tham số là giá trị cố định, đối số là giá trị thay đổi C Tham số chỉ dùng cho số, đối số chỉ dùng cho xâu D Không có sự khác biệt giữa hai khái niệm này Câu 17 Tác dụng của tham số mặc định là gì? A Cung cấp giá trị cho tham số nếu người dùng không truyền đối số tương ứng B Buộc người dùng phải nhập đúng giá trị đó C Làm cho hàm chạy nhanh hơn D Chỉ định kiểu dữ liệu của biến Câu 18 Trong hàm 'def ham(a, b):', biến 'a' và 'b' tồn tại ở đâu? A Trong phạm vi cục bộ của hàm B Trong phạm vi toàn cục C Bên ngoài chương trình chính D Trong bộ nhớ đệm của hệ điều hành Câu 19 Khi gọi hàm 'tong(5, 10)', các giá trị 5 và 10 được gọi là gì? A Đối số B Tham số hình thức C Biến toàn cục D Kết quả hàm Câu 20 Tham số nào sau đây là tham số có giá trị mặc định? A a=5 B a:int C a=b D a, b Câu 21 Một hàm có thể trả về giá trị dựa trên tham số truyền vào không? A Có, thông qua câu lệnh return B Không, hàm chỉ được phép in kết quả C Chỉ nếu hàm có 1 tham số D Chỉ nếu hàm có tham số mặc định Câu 22 Lợi ích chính của việc sử dụng tên tham số rõ ràng là gì? A Giúp người đọc code hiểu rõ ý nghĩa của các đối số B Giúp hàm chạy nhanh hơn C Để bắt buộc sử dụng đối số từ khóa D Để tránh dùng biến toàn cục Câu 23 Tham số mặc định trong Python được khai báo như thế nào? A def ham(a=10): B def ham(a: 10): C def ham(default a=10): D def ham(10=a): Câu 24 Nếu một hàm định nghĩa với 'def chao(ten="Bạn")', ta gọi 'chao()' thì kết quả sẽ sử dụng giá trị nào của 'ten'? A Giá trị "Bạn" B Giá trị rỗng C Giá trị None D Hàm sẽ báo lỗi Câu 25 Đối số thực tế là khái niệm dùng để chỉ điều gì? A Giá trị cụ thể được truyền cho tham số khi gọi hàm B Tên tham số trong hàm C Kiểu dữ liệu của biến D Địa chỉ bộ nhớ của hàm 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 Phạm vi của biến