Tạo Trắc Nghiệm

Trắc nghiệm Tin học 10 Kết nối tri thức Bài 27 (có đáp án): Tham số của hàm

15 câu · Đề theo bài

Xem trước: đọc nhanh mọi câu dạng chữ, chưa tính giờ, chưa hiện đáp án.
Luyện tập: chọn đáp án là biết đúng sai ngay, kèm lời giải.
Thi thử: nộp bài mới chấm điểm và hiện lời giải.

Câu 1

Khi 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 và lời giải

Đáp án: A

Câu 2

Chọn phát biểu đúng trong các phát biểu sau:

Đáp án và lời giải

Đáp án: B

Câu 3

Phát biểu nào bị sai?

Đáp án và lời giải

Đáp án: A

Câu 4

Giả 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 và lời giải

Đáp án: B

Câu 5

Khi gọi hàm f(1, 2, 3), khi định nghĩa hàm f có bao nhiêu tham số?

Đáp án và lời giải

Đáp án: C

Câu 6

Cá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 và lời giải

Đáp án: A

Câu 7

Hàm f được khai báo như sau f(a, b, c). Số lượng đối số truyền vào là:

Đáp án và lời giải

Đáp án: A

Câu 8

Hoà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 và lời giải

Đáp án: A

Câu 9

Giá 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 và lời giải

Đáp án: B

Câu 10

Chươ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 và lời giải

Đáp án: C

Câu 11

Giá 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 và lời giải

Đáp án: D

Câu 12

Hoà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 và lời giải

Đáp án: B

Câu 13

Hoà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 và lời giải

Đáp án: D

Câu 14

Chươ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 và lời giải

Đáp án: C

Câu 15

Kế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 và lời giải

Đáp án: A