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ì?