Tạo Trắc Nghiệm

Bài tập trắc nghiệm Tin học 10 Kết Nối Tri Thức – Bài 27

30 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

“Tham số” (parameter) của một hàm được định nghĩa ở vị trí nào?

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

Đáp án: C

Câu 2

“Đối số” (argument) của hàm được hiểu chính xác nhất là gì?

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

Đáp án: A

Câu 3

Cho hàm: def f(a, b): return a * b. Biến a và b đóng vai trò là gì?

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

Đáp án: D

Câu 4

Khi gọi hàm f(10, 20), các giá trị 10 và 20 được gọi chính xác là gì?

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

Đáp án: B

Câu 5

Nếu định nghĩa hàm có hai tham số nhưng khi gọi lại truyền vào ba đối số thì sao?

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

Đáp án: C

Câu 6

Điều gì xảy ra nếu gọi hàm mà truyền thiếu đối số so với số tham số bắt buộc?

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

Đáp án: B

Câu 7

Cho hàm: def say(name, age): print(name, age). Lời gọi hàm nào sau đây bị lỗi?

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

Đáp án: D

Câu 8

Khi truyền một danh sách làm đối số vào hàm, hàm có thể sửa danh sách đó không?

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

Đáp án: A

Câu 9

Cho đoạn mã: def doi(A): A.append(100); B = [1, 2]; doi(B); print(B). Kết quả in ra là gì?

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

Đáp án: B

Câu 10

Cho hàm: def f(x, y=5): return x + y. Lời gọi f(10) sẽ trả về kết quả là bao nhiêu?

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

Đáp án: D

Câu 11

Thành phần y=5 trong định nghĩa hàm ở Câu 10 được gọi là gì?

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

Đáp án: A

Câu 12

Cho hàm: def f(x, y=2): return x * y. Giá trị của lời gọi f(3, 4) bằng bao nhiêu?

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

Đáp án: C

Câu 13

Phương pháp chia một bài toán lớn thành các bài toán con tương ứng với việc gì?

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

Đáp án: B

Câu 14

Cho hàm: def power(a, b, c): return (a + b) ** c. Giá trị của power(1, 2, 3) là:

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

Đáp án: D

Câu 15

Lời gọi hàm theo tên tham số (keyword arguments) cho phép người lập trình làm gì?

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

Đáp án: A

Câu 16

Cho hàm: def sub(s1, s2): return s1 – s2. Lời gọi: sub(s2=3, s1=10) trả về:

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

Đáp án: C

Câu 17

Cho hàm: def merge(s1, s2): return s1 + s2. Kết quả của merge(“10”, “20”) là:

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

Đáp án: B

Câu 18

Khi truyền một số nguyên làm đối số vào hàm, việc thay đổi tham số trong hàm có đổi biến gốc không?

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

Đáp án: D

Câu 19

Cho đoạn mã: def tang(n): n = n + 1; a = 5; tang(a); print(a). Màn hình in ra giá trị gì?

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

Đáp án: A

Câu 20

Cho hàm: def f_sum(A, b): S = 0; … Nếu b == 0 tính tổng mọi số, b != 0 tính tổng số dương. Biến b dùng để làm gì?

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

Đáp án: B

Câu 21

Tham số nào sau đây trong định nghĩa hàm là SAI quy tắc cú pháp của Python?

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

Đáp án: C

Câu 22

Quy tắc đặt tham số có giá trị mặc định trong Python yêu cầu điều gì?

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

Đáp án: D

Câu 23

Cho hàm: def show(*args): print(len(args)). Khi gọi show(1, 2, 3, 4), kết quả in ra là:

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

Đáp án: A

Câu 24

Kí hiệu dấu sao * đứng trước tên tham số *args có ý nghĩa gì trong khai báo hàm?

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

Đáp án: B

Câu 25

Cho hàm: def tinh(a, b): return a // b, a % b. Lời gọi tinh(7, 3) trả lại kết quả nào?

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

Đáp án: C

Câu 26

Hàm kiểm tra tính hợp lệ của ngày, tháng, năm cần nhận vào tối thiểu bao nhiêu tham số?

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

Đáp án: D

Câu 27

Cho đoạn mã: def f(s): return len(s.split()). Đối số truyền vào hàm f nên thuộc kiểu gì?

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

Đáp án: B

Câu 28

Kết quả trả về của hàm f ở Câu 27 đối với lời gọi: f(“Tin hoc lop 10”) là bao nhiêu?

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

Đáp án: A

Câu 29

Cho hàm: def f(L): L = [1, 2]; a = [3, 4]; f(a); print(a). Kết quả in ra màn hình là gì?

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

Đáp án: C

Câu 30

Sử dụng tham số giúp hàm đạt được đặc tính quan trọng nào trong lập trình?

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

Đáp án: D