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: Đâ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 2: 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 3: 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 4: 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 5: Để 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 6: Đ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 7: 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 8: Đâ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 9: 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 10: 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 11: Đ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 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: Để 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 14: 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 15: 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 16: 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 17: 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 18: 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
Câu 19: Đ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 20: 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 21: Đ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 22: Đâ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 23: Đ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 24: Đâ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 25: 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'