Luyện tập Kĩ thuật lập trình: hàm, đệ quy, tìm kiếm và sắp xếp lớp 11
Luyện tập Kĩ thuật lập trình: hàm, đệ quy, tìm kiếm và sắp xếp môn Tin học lớp 11: 34 câu trắc nghiệm miễn phí theo Chương trình GDPT, có lời giải, không cần đăng nhập. Học ngay trên OpenEdu.
Môn: Tin học · Lớp: 11 · Mạch: Thuật toán và lập trình · Số câu: 34 · Mức độ: Nhận biết, Thông hiểu, Vận dụng, Vận dụng cao, Thử thách
Ví dụ câu hỏi
Ví dụ 1. Quan sát sơ đồ trong hình. Lợi ích chính của việc thiết kế chương trình theo mô đun bằng hàm là gì? (có hình minh hoạ)
- Chia chương trình thành các hàm nhỏ, mỗi hàm một nhiệm vụ, dễ kiểm thử và tái sử dụng
- Làm cho chương trình chạy nhanh gấp đôi trong mọi trường hợp
- Giúp máy tính tự phát hiện và sửa mọi lỗi cú pháp
- Bắt buộc cả chương trình chỉ được viết trong đúng một hàm
Đáp án: A. Thiết kế theo mô đun tách bài toán thành nhiều hàm, mỗi hàm làm một việc rõ ràng nên dễ đọc, dễ kiểm thử riêng và tái sử dụng ở nhiều nơi.
Ví dụ 2. Trong Python, từ khóa nào dùng để định nghĩa một hàm? (có hình minh hoạ)
- func
- def
- function
- define
Đáp án: B. Python định nghĩa hàm bằng từ khóa def, ví dụ: def ten_ham(thamso):
Ví dụ 3. Đệ quy (recursion) trong lập trình là kỹ thuật nào sau đây? (có hình minh hoạ)
- Một hàm tự gọi lại chính nó để giải các bài toán con nhỏ hơn
- Lặp lại một câu lệnh bằng vòng lặp for
- Sắp xếp các phần tử của một danh sách
- Khai báo nhiều biến cùng một lúc
Đáp án: A. Đệ quy là kỹ thuật trong đó một hàm gọi lại chính nó với dữ liệu nhỏ hơn, cho tới khi gặp trường hợp cơ sở để dừng.
Chủ đề liên quan
Câu hỏi biên soạn theo Chương trình GDPT, phát hành mở CC BY 4.0. Cách dùng AI và rà soát nội dung xem tại Báo cáo minh bạch AI.