TopStudy

Tin học · Lớp 10

Bài tập Câu lệnh lặp có đáp án

7 câu · 11 phút · Ngân hàng đề TopStudy. Đáp án và lời giải do TopStudy biên soạn, mở ngay dưới từng câu.

Làm bài

Nội dung đề

Phần I. Tự luận

Câu 1

1 điểm
Theo em, vì sao ngôn ngữ lập trình bậc cao nào cũng có câu lệnh để yêu cầu máy tính thực hiện lặp lại một hoặc một số công việc.
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Khi có một hay nhiều thao tác cần thực hiện lặp lại một số lần liên tiếp trong quá trình thực hiện thuật toán thì cần dùng cấu trúc lặp nhằm tiết kiệm thời gian, dễ dàng trong thao tác.

Câu 2

1 điểm

Với hai mẫu mô tả cấu trúc lặp ở Hình 1, em hãy mô tả hai thuật toán ở Ví dụ 1 và Ví dụ 2.

Mẫu mô tả cấu trúc lặp có số lần biết trướcMẫu mô tả cấu trúc lặp không biết trước số lần lặp
Lặp với đếm từ số đếm đầu đến số đếm cuối: Câu lệnh hay nhóm câu lệnh Hết lặpLặp khi điều kiện lặp được thoả mãn: Câu lệnh hay nhóm câu lệnh Hết lặp

Hình 1. Mẫu mô tả cấu trúc lặp trong mô tả thuật toán

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Mẫu mô tả cấu trúc lặp có số lần biết trước (VD1)Mẫu mô tả cấu trúc lặp không biết trước số lần lặp (VD2)
Lặp với đếm từ 0 đến 9: Câu lệnh hay nhóm câu lệnh Hết lặpLặp khi điều kiện mật khẩu đúng được thoả mãn: Câu lệnh hay nhóm câu lệnh Hết lặp

Câu 3

1 điểm

Trong chương trình ở Ví dụ 6, em có thể dùng câu lệnh for thay cho câu lệnh while để chương trình chạy vẫn cho cùng kết quả được không?

Hình minh hoạ

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Có thể dùng câu lệnh for thay cho câu lệnh while để chương trình chạy vẫn cho cùng kết quả.

Câu lệnh: for i in range(1, 7)

Hình minh hoạ

Câu 4

1 điểm

Em hãy dự đoán chương trình hình bên đưa ra màn hình những gì.

Hình minh hoạ

Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

Kết quả như trong hình:

Hình minh hoạ

Câu 5

1 điểm
Trong các chương trình trò chơi truyền hình, người dẫn chương trình thường đếm ngược để bắt đầu trò chơi. Em hãy viết chương trình nhập một số nguyên n, sau đó in ra các giá trị từ n về 1 để mô phỏng quá trình đếm ngược.
Xem đáp án và lời giải

Hướng dẫn chấm do TopStudy biên soạn, mang tính gợi ý

n = int(input("Nhập n: "))

for i in range(0, n):

print(n - i)

Hình minh hoạ

Câu 6

1 điểm
Mẹ em dự định gửi tiết kiệm một khoản tiền tại một ngân hàng có lãi suất 5% một năm, nghĩa là sau mỗi năm tiền lãi nhận được là 5% số tiền gửi. Hết một năm, nếu mẹ không rút tiền thì cả vốn lẫn lãi sẽ tự động được gửi tính cho năm tiếp theo. Em hãy viết chương trình nhập vào số tiền T (đơn vị triệu đồng) sau đó tính và đưa ra 10 dòng, mỗi dòng ghi số tiền sau mỗi năm trong 10 năm gửi liên tiếp cả gốc lẫn lãi để mẹ tham khảo.
Xem đáp án và lời giải

Câu 7

1 điểm

Trong các câu sau đây, những câu nào đúng ?

1) Trong các ngôn ngữ lập trình bậc cao đều có câu lệnh thể hiện cấu trúc lặp.

2) Trong Python chỉ có câu lệnh while để thể hiện cấu trúc lặp.

3) Trong Python chỉ có câu lệnh for để thể hiện cấu trúc lặp.

4) Có thể sử dụng câu lệnh while để thể thiện cấu trúc lặp với số lần lặp biết trước.

5) Có thể sử dụng câu lệnh for để thể hiện cấu trúc lặp với số lần lặp chưa biết trước.

Xem đáp án và lời giải

Đề cùng chủ đề

Tất cả đề Câu lệnh lặp · Các bộ sách Tin học Lớp 10