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 giúp bạn rèn luyện phản xạ làm bài hiệu quả thông qua bộ bài tập bám sát thực tế.

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: Sự khác biệt chính giữa việc một hàm 'return' một giá trị và 'print' một giá trị là gì?

  • - 'return' chỉ dùng cho số, còn 'print' dùng cho mọi kiểu dữ liệu
  • - 'print' là bắt buộc trong mọi hàm, còn 'return' là tùy chọn
  • - 'return' trả về giá trị để nơi gọi có thể sử dụng, còn 'print' chỉ hiển thị giá trị ra màn hình
  • - Không có sự khác biệt, cả hai đều hiển thị kết quả cho người dùng

Câu 2: Đâu là cách chính xác để gọi một hàm có tên 'tinh_toan' và không có tham số?

  • - tinh_toan
  • - call tinh_toan()
  • - tinh_toan()
  • - run tinh_toan

Câu 3: 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 4: Trong Python, một hàm được khai báo bằng cách sử dụng từ khóa nào?

  • - 'function'
  • - 'def'
  • - 'func'
  • - 'define'

Câu 5: Khi bạn gọi một hàm như 'tong(5, 3)', các giá trị '5' và '3' được gọi là gì?

  • - Tham số
  • - Đối số
  • - Chỉ số
  • - Biến cục bộ

Câu 6: Đâ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 7: Cú pháp đúng để định nghĩa một hàm 'chao' với tham số 'ten' có giá trị mặc định là 'Khách' là gì?

  • - function chao(ten='Khách'):
  • - def chao(ten, 'Khách'):
  • - def chao(ten='Khách'):
  • - def chao(ten): default ten = 'Khách'

Câu 8: 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 9: Đâ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 10: Đâu là lợi ích chính của việc sử dụng hàm trong lập trình Python?

  • - Giảm dung lượng bộ nhớ của chương trình
  • - Tăng tốc độ thực thi chương trình một cách đáng kể
  • - Giúp tái sử dụng mã, làm cho chương trình dễ đọc và dễ bảo trì hơn
  • - Tự động sửa lỗi cú pháp trong mã nguồn

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

  • - Giảm số lượng tham số bắt buộc cần truyền
  • - Cho phép hàm chấp nhận số lượng đối số thay đổi
  • - Chỉ định kiểu dữ liệu của tham số
  • - Tạo ra một bản sao của hàm

Câu 12: Trong định nghĩa hàm 'def chao_mung(ten):', 'ten' được gọi là gì?

  • - Đối số
  • - Biến toàn cục
  • - Tham số
  • - Giá trị trả về

Câu 13: Đoạn mã sau có lỗi cú pháp ở đâu? 'def in_loi_chao(ten): print('Chào bạn, ' + ten)'

  • - Tên hàm không hợp lệ
  • - Tham số 'ten' không được khai báo kiểu dữ liệu
  • - Thiếu từ khóa 'return'
  • - Thiếu dấu hai chấm ':' sau 'ten)'

Câu 14: Để một biến được khai báo bên ngoài hàm có thể được sửa đổi bên trong hàm, từ khóa nào cần được sử dụng trước tên biến bên trong hàm?

  • - 'static'
  • - 'const'
  • - 'local'
  • - 'global'

Câu 15: Đ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 16: Giá trị mặc định của một hàm Python nếu không có lệnh 'return' nào được thực thi là gì?

  • - 0
  • - True
  • - None
  • - Một chuỗi rỗng

Câu 17: Đ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 18: Điều gì sẽ xảy ra nếu lệnh 'return' được đặt ở cuối thân hàm nhưng không trả về giá trị nào?

  • - Hàm sẽ gây lỗi 'SyntaxError'
  • - Hàm sẽ tự động trả về giá trị 0
  • - Hàm sẽ trả về giá trị 'None'
  • - Hàm sẽ tiếp tục thực thi các lệnh sau 'return'

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: 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 21: Cấu trúc đúng để định nghĩa một hàm cơ bản trong Python mà không có tham số là gì?

  • - define ten_ham{}
  • - def ten_ham():
  • - function ten_ham():
  • - def ten_ham{}

Câu 22: 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 23: Để 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 24: Đoạn mã sau sẽ in ra gì? def hien_thi_ten(ten): print('Xin chao,', ten) hien_thi_ten('An')

  • - 'An'
  • - 'Xin chao, ten'
  • - Lỗi
  • - 'Xin chao, An'

Câu 25: Cho hàm 'def phep_chia(so_bi_chia, so_chia): return so_bi_chia / so_chia'. Gọi hàm 'phep_chia(so_chia=2, so_bi_chia=10)', kết quả là gì?

  • - 0.2
  • - Lỗi do sai thứ tự
  • - 2.0
  • - 5.0