Bài tập Câu lệnh lặp có đáp án
-
137 lượt thi
-
7 câu hỏi
-
30 phút
Danh sách câu hỏi
Câu 1:
13/07/2024Theo 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.
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:
17/07/2024Vớ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ước |
Mẫ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ặp |
Lặ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
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ặp |
Lặ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:
17/07/2024Trong 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?
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)
Câu 4:
18/07/2024Em hãy dự đoán chương trình hình bên đưa ra màn hình những gì.
Kết quả như trong hình:
Câu 5:
14/07/2024Trong 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.
n = int(input("Nhập n: "))
for i in range(0, n):
print(n - i)
Câu 6:
21/07/2024Mẹ 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.
T = float(input("Nhập số tiền: "))
for i in range(10):
T = T * (1 + 5/100)
print(T)
Câu 7:
13/07/2024Trong 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.
Những câu đúng: 1, 4,5
Trong Python để thể hiện cấu trúc lặp có thể sử dụng câu lệnh while, for nên 2, 3 sai.
Để thể hiện cấu trúc lặp với số lần biết trước có thể sử dụng câu lệnh while với điều kiện sử dụng một biến để kiểm soát được số lần lặp.
Để thể hiện cấu trúc lặp với số lần không biết trước có thể sử dụng câu lệnh for với điều kiện sử dụng một biểu thức logic làm điều kiện lặp.
Có thể bạn quan tâm
- Thi Online Trắc nghiệm Bài 8: Câu lệnh lặp có đáp án (825 lượt thi)
Các bài thi hot trong chương
- Thi Online Trắc nghiệm Bài 1. Làm quen với ngôn ngữ lập trình bậc cao có đáp án (2798 lượt thi)
- Thi Online Trắc nghiệm Bài 6: Câu lệnh rẽ nhánh có đáp án (2772 lượt thi)
- Thi Online Trắc nghiệm Bài 2: Biến, phép gán và biểu thức số học có đáp án (1868 lượt thi)
- Thi Online Trắc nghiệm Bài 4. Các kiểu dữ liệu số và câu lệnh vào-ra đơn giản có đáp án (1750 lượt thi)
- Thi Online Trắc nghiệm Bài 12: Kiểu dữ liệu, xâu kí tự- xử lí xâu kí tự có đáp án (821 lượt thi)
- Thi Online Trắc nghiệm Bài 10: Chương trình con và thư viện các chương trình con có sẵn có đáp án (754 lượt thi)
- Thi Online Trắc nghiệm Bài 14: Kiểu dữ liệu danh sách-xử lí danh sách có đáp án (532 lượt thi)