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 giúp bạn rèn luyện phản xạ làm bài hiệu quả thông qua kho câu hỏi phong phú.

Trắc nghiệm Tin học 10 kết nối tri thức bài Tham số của hàm

⏱ 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: Tham số có thể có kiểu dữ liệu nào?

  • - Bất kỳ kiểu dữ liệu nào Python hỗ trợ
  • - Chỉ kiểu số nguyên
  • - Chỉ kiểu chuỗi ký tự
  • - Chỉ kiểu danh sách

Câu 2: Kết quả của chương trình sau là gì: 'def f(x=2): return x*x' và gọi 'f()'?

  • - 4
  • - 2
  • - 0
  • - Lỗi

Câu 3: Điều gì xảy ra nếu kiểu dữ liệu của đối số không phù hợp với thao tác bên trong hàm?

  • - Chương trình sẽ tự động chuyển đổi kiểu dữ liệu
  • - Chương trình sẽ bỏ qua tham số đó
  • - Chương trình sẽ phát sinh lỗi khi thực thi
  • - Chương trình vẫn chạy bình thường và trả về kết quả rỗng

Câu 4: Khi gọi một hàm có tham số, điều gì xảy ra giữa đối số và tham số?

  • - Các đối số sẽ được gán cho các tham số tương ứng theo thứ tự
  • - Tham số sẽ được cộng dồn giá trị vào đối số
  • - Đối số sẽ thay đổi cấu trúc của hàm
  • - Hàm sẽ tự động bỏ qua các đối số nếu không khớp kiểu

Câu 5: Điều gì xảy ra với giá trị của tham số sau khi hàm kết thúc thực thi?

  • - Giá trị của tham số bị hủy bỏ
  • - Giá trị tham số vẫn tồn tại mãi mãi
  • - Giá trị tham số tự động lưu vào tệp tin
  • - Giá trị tham số sẽ ghi đè lên biến toàn cục

Câu 6: Sự khác biệt giữa tham số vị trí và đối số truyền vào khi gọi hàm là gì?

  • - Tham số là tên trong định nghĩa, đối số là giá trị cụ thể khi gọi
  • - Tham số là giá trị, đối số là tên biến
  • - Không có sự khác biệt, chúng là một
  • - Đối số phải luôn đặt trước tham số

Câu 7: Cách gọi hàm nào sau đây sử dụng đối số theo tên?

  • - func(10, 20)
  • - func(x=10, y=20)
  • - func(10)
  • - func(name='Python', 'v10')

Câu 8: Nếu một hàm được khai báo là 'def hello(name='World'):', lệnh gọi nào là hợp lệ?

  • - Cả hai cách gọi 'hello()' và 'hello('Python')' đều hợp lệ
  • - Chỉ có 'hello()' là hợp lệ
  • - Chỉ có 'hello('Python')' là hợp lệ
  • - Cả hai cách đều gây ra lỗi

Câu 9: Phạm vi hoạt động của tham số của hàm được giới hạn ở đâu?

  • - Toàn bộ chương trình
  • - Chỉ bên ngoài hàm
  • - Chỉ bên trong phạm vi của hàm đó
  • - Trong các file khác của dự án

Câu 10: Một hàm có thể gọi một hàm khác không?

  • - Không, hàm chỉ được gọi từ chương trình chính
  • - Có, đây là kỹ thuật gọi hàm lồng nhau
  • - Chỉ nếu hàm đó không có tham số
  • - Chỉ nếu hai hàm nằm trong cùng một tệp

Câu 11: Nếu định nghĩa hàm: def tinh_tong(a, b):, cách gọi nào là đúng?

  • - tinh_tong(5)
  • - tinh_tong(1, 2)
  • - tinh_tong()
  • - tinh_tong(1, 2, 3)

Câu 12: Tại sao không nên đặt tên tham số trùng với các từ khóa của Python?

  • - Vì sẽ gây lỗi cú pháp hoặc làm mất chức năng của từ khóa
  • - Vì nó làm chương trình chạy chậm hơn
  • - Vì Python không cho phép viết hoa từ khóa
  • - Vì sẽ làm hàm không trả về giá trị

Câu 13: Tại sao cần sử dụng tham số trong lập trình hàm?

  • - Để hàm có thể xử lý các dữ liệu đầu vào khác nhau một cách linh hoạt
  • - Để làm cho code trông chuyên nghiệp hơn
  • - Để bắt buộc người dùng khai báo biến toàn cục
  • - Để hạn chế sử dụng bộ nhớ

Câu 14: Điều gì xảy ra nếu số lượng đối số truyền vào không khớp với số lượng tham số đã khai báo?

  • - Python sẽ thông báo lỗi TypeError
  • - Python sẽ tự động gán giá trị 0 cho các tham số thiếu
  • - Hàm sẽ bỏ qua các tham số không có đối số tương ứng
  • - Chương trình sẽ tự động sửa lỗi và tiếp tục chạy

Câu 15: Khi định nghĩa hàm 'def tong(a, b):', thì 'a' và 'b' được gọi là gì?

  • - Tham số
  • - Đối số
  • - Giá trị trả về
  • - Biến cục bộ bên ngoài hàm

Câu 16: Kỹ thuật nào giúp hàm có thể nhận một số lượng đối số không xác định?

  • - Sử dụng tham số mặc định
  • - Sử dụng dấu sao trước tên tham số
  • - Sử dụng câu lệnh return nhiều lần
  • - Sử dụng hàm đệ quy

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

  • - Đối số
  • - Tham biến
  • - Hàm con
  • - Biến cục bộ

Câu 18: Phát biểu nào sau đây là đúng khi nói về tham số của hàm?

  • - Một hàm có thể không có tham số nào
  • - Một hàm bắt buộc phải có ít nhất một tham số
  • - Số lượng tham số của một hàm không được vượt quá 3
  • - Tất cả các tham số đều phải có kiểu dữ liệu là số nguyên

Câu 19: Vai trò của từ khóa 'return' trong hàm liên quan đến tham số như thế nào?

  • - Kết thúc hàm và trả về kết quả dựa trên các tham số đầu vào
  • - Khởi tạo giá trị cho tham số
  • - Định nghĩa số lượng tham số tối đa
  • - Bắt buộc người dùng phải truyền đối số

Câu 20: Trong Python, có thể truyền đối số bằng tên thay vì vị trí không?

  • - Có, sử dụng cú pháp 'tên_tham_số = giá_trị'
  • - Không, chỉ có thể truyền theo vị trí
  • - Có, nhưng chỉ với các tham số là kiểu số
  • - Chỉ khi hàm không có tham số mặc định

Câu 21: Phạm vi của tham số là gì?

  • - Chỉ bên trong hàm đó
  • - Toàn bộ chương trình
  • - Chỉ trong các hàm con của nó
  • - Chỉ ở khối lệnh if phía sau

Câu 22: Có thể truyền đối số bằng tên thay vì vị trí không?

  • - Không, chỉ truyền theo vị trí
  • - Có, bằng cách sử dụng cú pháp 'tên_tham_số = giá_trị'
  • - Chỉ áp dụng cho các tham số kiểu chuỗi
  • - Chỉ khi hàm không có tham số mặc định

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

  • - Tham số là tên biến trong định nghĩa hàm, còn đối số là giá trị cụ thể được truyền vào khi gọi hàm
  • - Tham số là giá trị cụ thể, còn đối số là tên biến trong định nghĩa hàm
  • - Không có sự khác biệt giữa tham số và đối số trong Python
  • - Tham số chỉ dùng cho hàm toán học, đối số dùng cho hàm xử lý xâu

Câu 24: Nếu một hàm không có từ khóa 'return', hàm đó sẽ trả về giá trị gì?

  • - Giá trị 0
  • - Giá trị rỗng
  • - Giá trị None
  • - Lỗi biên dịch

Câu 25: Nếu một hàm không có tham số, cách gọi đúng là gì?

  • - tên_hàm()
  • - tên_hàm(None)
  • - tên_hàm[]
  • - tên_hàm(0)