Thi Online Trắc nghiệm Bài 27: Tham số của hàm có đáp án
Thi Online Trắc nghiệm Bài 27: Tham số của hàm có đáp án
-
401 lượt thi
-
15 câu hỏi
-
30 phút
Danh sách câu hỏi
Câu 1:
21/07/2024Khi khai báo hàm, thành phần nào được định nghĩa và được dùng như biến trong hàm?
Đáp án đúng là: A
Tham số được định nghĩa khi khai báo hàm và dùng như biến trong hàm.
Câu 2:
22/07/2024Chọn phát biểu đúng trong các phát biểu sau:
Đáp án đúng là: B
Lời gọi hàm có lỗi nếu tham số được truyền chưa có giá trị.
Đối số là giá trị được truyền vào khi gọi hàm.
Câu 3:
21/07/2024Phát biểu nào bị sai?
Đáp án đúng là: A
Một hàm khi khai báo có một tham số nhưng khi gọi hàm không thể có 2 đối số.
Câu 4:
22/07/2024Giả sử hàm f có hai tham số khi khai báo. Khi gọi hàm, 2 giá trị đối số nào truyền vào sẽ gây lỗi?
Đáp án đúng là: B
Giá trị của c chưa xác định nên sẽ gây lỗi.
Câu 5:
22/07/2024Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?
Đáp án đúng là: C
Do có 3 đối số nên f cần có 3 tham số.
Câu 6:
22/07/2024Các tham số của f có kiểu dữ liệu gì nếu hàm f được gọi như sau:
f( ‘5.0’)
Đáp án đúng là: A
“5.0” nên kiểu tham số là kiểu xâu.
Câu 7:
22/07/2024Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là:
Đáp án đúng là: A
Có 3 tham số nên cần có 3 đối số truyền vào.
Câu 8:
21/07/2024Hoàn thành chương trình kiểm tra một số có là số nguyên tố không:
def prime(n):
c = 0
k = 1
while(k<n):
if n%k == 0:
c = c + 1
k = k+ 1
if c == 1:
return (…)
else:
return (…)
Đáp án đúng là: A
Nếu số ước của n là 1 thì n là số nguyên tố, trả về giá trị True, ngược lại trả về giá trị False.
Câu 9:
22/07/2024Giá trị của m là bao nhiêu sau biết kết quả là 5:
def tinhSum(a, b):
return a + b
s = tinhSum(1, m)
print(s)
Đáp án đúng là: B
1 + 4 = 5 nên m = 4.
Câu 10:
21/07/2024Chương trình sau bị lỗi ở dòng thứ bao nhiêu ?
def tinh(a, b):
if(b != 0):
return a // b
s = tinh(1, m)
print(s)
Đáp án đúng là: C
Đối số m truyền vào chưa có giá trị cụ thể.
Câu 11:
23/07/2024Giá trị của x là bao nhiêu sau biết kết quả là 8:
def tinh(a, b, c):
if(b != 0):
return a // b + c*2
s = tinh(1, 5, x)
print(s)
Đáp án đúng là: D
Do 1 // 5 + 4 *2 = 8 nên x = 4.
Câu 12:
21/07/2024Hoàn thiện chương trình sau:
def USCLN_2(a, b):
r = a % b
while r != 0:
a = b
b = r
r = a % b
return (…)
Đáp án đúng là: B
Kết quả b cuối cùng sẽ là UCLN của hai số a và b ban đầu, nên cần trả về b.
Câu 13:
21/07/2024Hoàn thiện chương trình tìm UCLN của hai số?
def USCLN_1(a, b):
if (…):
return a
return USCLN_1(b, a % b)
a = input('Nhap vao so nguyen duong a = ')
b = int(input('Nhao vao so nguyen duong b = '))
print(USCLN_1(a, b))
Đáp án đúng là: D
Trong TH b = 0 thì UCLN của hai số bằng số còn lại.
Câu 14:
21/07/2024Chương trình sau bị lỗi ở dòng thứ bao nhiêu
>>> def fib(n):
>>> a, b = 0, 1
>>> while a < n:
>>> print(a, end=' ')
>>> a, b = b, a+b
>>> print()
>>> fib(1000)
Đáp án đúng là: C
Chương trình không có lỗi.
Câu 15:
21/07/2024Kết quả của chương trình này là bao nhiêu?
def kq():
numbers = [2, 4, 6, 8]
product = 1
for number in numbers:
product = product * number
print(product)
kq()
Đáp án đúng là: A
Hàm tính tích của các số trong mảng numbers và kết quả là 2 * 4 * 6 * 8 = 384.
Có thể bạn quan tâm
- Thi Online Trắc nghiệm Bài 27: Tham số của hàm có đáp án (400 lượt thi)
Các bài thi hot trong chương
- Thi Online Trắc nghiệm Bài 21: Câu lệnh lặp while có đáp án (3205 lượt thi)
- Thi Online Trắc nghiệm Bài 17: Biến và lệnh gán có đáp án (2825 lượt thi)
- Thi Online Trắc nghiệm Bài 16: Ngôn ngữ lập trình bậc cao và Python có đáp án (2761 lượt thi)
- Thi Online Trắc nghiệm Bài 22: Kiểu dữ liệu danh sách có đáp án (1239 lượt thi)
- Thi Online Trắc nghiệm Bài 23: Một số lệnh làm việc với dữ liệu danh sách có đáp án (1168 lượt thi)
- Thi Online Trắc nghiệm Bài 19: Câu lệnh điều kiện if có đáp án (1114 lượt thi)
- Thi Online Trắc nghiệm Bài 26. Hàm trong python có đáp án (1096 lượt thi)
- Thi Online Trắc nghiệm Bài 18: Các lệnh vào ra đơn giản có đáp án (1078 lượt thi)
- Thi Online Trắc nghiệm Bài 25: Một số lệnh làm việc với xâu kí tự có đáp án (1035 lượt thi)
- Thi Online Trắc nghiệm Bài 20: Câu lệnh for có đáp án (1009 lượt thi)