Làm sao để có câu trả lời hay nhất?
12/03/2024
12/03/2024
Giải đáp bài tập Python:
Câu 1: D. Số lần lặp của lệnh lặp for luôn được xác định bởi vùng giá trị của lệnh range().
Lý do:
Lệnh for có thể sử dụng với số lần lặp xác định trước, được xác định bởi vùng giá trị của lệnh range().
Trong một số trường hợp, lệnh for có thể sử dụng với số lần lặp không xác định trước, ví dụ sử dụng while True.
Câu 2: D. Cả ba cấu trúc.
Lý do:
Bất kỳ quá trình tính toán nào cũng có thể được mô tả và thực hiện dựa trên ba cấu trúc cơ bản: tuần tự, rẽ nhánh và lặp.
Cấu trúc tuần tự: thực hiện các lệnh theo trình tự từ trên xuống dưới.
Cấu trúc rẽ nhánh: thực hiện các lệnh khác nhau tùy thuộc vào điều kiện cho trước.
Cấu trúc lặp: thực hiện lặp đi lặp lại một khối lệnh cho đến khi thoả mãn điều kiện.
Câu 3: B. Học bài cho tới khi thuộc bài.
Lý do:
Hoạt động này lặp đi lặp lại cho đến khi đạt được điều kiện "thuộc bài", đây là số lần lặp không biết trước.
Các hoạt động khác có số lần lặp xác định trước.
Câu 4: C. while < điều kiện> do: < câu lệnh>.
Lý do:
Cú pháp này là cú pháp chính xác của lệnh lặp while trong Python.
Các lựa chọn khác không đúng hoặc không đầy đủ.
Câu 5: A. Tìm UCLN của M và N.
Lý do:
Câu lệnh while thực hiện lặp đi lặp lại cho đến khi M = N.
Trong vòng lặp, M và N được so sánh và giá trị nhỏ hơn sẽ được trừ đi giá trị lớn hơn.
Khi M = N, vòng lặp kết thúc và giá trị M hoặc N lúc này chính là UCLN của hai số.
Câu 6: D. Khối gồm các lệnh được thực hiện theo trình tự từ trên xuống dưới.
Lý do:
Cấu trúc tuần tự là cấu trúc cơ bản nhất trong lập trình.
Các lệnh trong cấu trúc tuần tự được thực hiện theo thứ tự mà chúng được viết.
Câu 7: B. 10.
Lý do:
Biến "Tong" được khởi tạo với giá trị 0.
Vòng lặp while thực hiện tăng giá trị "Tong" lên 1 cho đến khi "Tong" < 10.
Khi "Tong" = 10, vòng lặp kết thúc và giá trị "Tong" lúc này là 10.
Câu 8: C. 6, 4, 2.
Lý do:
Biến "x" được khởi tạo với giá trị 8 và "y" được khởi tạo với giá trị 2.
Vòng lặp while thực hiện so sánh "y" và "x".
Trong vòng lặp, "x" được trừ đi 2 cho đến khi "y" < "x".
Khi "y" < "x", vòng lặp kết thúc và giá trị "x" lúc này là 6.
Sau đó, giá trị "x" được in ra màn hình.
Câu 9: B. while S<10000
Lý do:
Điều kiện while cần đảm bảo vòng lặp thực hiện cho đến khi S > 10000.
Lựa chọn B là điều kiện phù hợp để thực hiện yêu cầu này.
Các lựa chọn khác không đảm bảo điều kiện lặp hoặc có lỗi cú pháp.
Nếu bạn muốn hỏi bài tập
Các câu hỏi của bạn luôn được giải đáp dưới 10 phút
CÂU HỎI LIÊN QUAN
Top thành viên trả lời