-
Câu hỏi:
Sau khi thực hiện đoạn chương trình sau giá trị của s là bao nhiêu?
s=0
i=1
while i<=5:
s=s+1
i=i+1
-
A.
9
-
B.
15
-
C.
5
-
D.
10
Lời giải tham khảo:
Đáp án đúng: C
Xét đoạn chương trình sau:
s=0
i=1
while i<=5:
s=s+1
i=i+1
Ta thấy:
+ Điều kiện i<=5
+ Vòng lặp
. Bắt đầu từ i=1 thỏa mãn điều kiện nên s = 0 + 1 = 1 và i = 1 + 1 = 2
. i = 2 thỏa mãn điều kiện <= 5 nên s = 0 +1 = 1 và i = 2 + 1 = 3
. i = 3 thỏa mãn điều kiện <= 5 nên s = 0 +1 = 1 và i = 3 + 1 = 4
. i = 4 thỏa mãn điều kiện <= 5 nên s = 0 +1 = 1 và i = 4 + 1 = 5
. i = 5 thỏa mãn điều kiện <= 5 nên s = 0 +1 = 1 và i = 5 + 1 = 6
. i = 6 không thỏa mãn điều kiện nên dùng câu lệnh while và cho ra kết quả
→ s=1+1+1+1+1=5
Đáp án C
Hãy trả lời câu hỏi trước khi xem đáp án và lời giải -
A.
Câu hỏi này thuộc đề thi trắc nghiệm dưới đây, bấm vào Bắt đầu thi để làm toàn bài
CÂU HỎI KHÁC
- Với câu lệnh while khối lệnh sẽ thực hiện khi nào?
- Sau khi thực hiện xong, kết quả S trong đoạn chương trình sau bằng bao nhiêu?
- Trên màn hình i có các giá trị nào sau khi thực hiện đoạn chương trình sau:
- Khi tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>109.
- Sau khi thực hiện đoạn chương trình sau giá trị của s là bao nhiêu?
- Vòng lặp While sẽ kết thúc khi nào?
- Trong Python có bao nhiêu dạng lặp?
- Trên màn hình i có các giá trị nào sau khi thực hiện lệnh?
- Cấu trúc lặp với số lần biết trước ra sao?
- Cấu trúc lặp với số lần không biết trước được thực hiện như thế nào?