-
Câu hỏi:
Cho đoạn chương trình sau:
s=0
i=1
while i<=5:
s=s+1
i=i+1
Sau khi thực hiện đoạn chương trình trên giá trị của s là:
-
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
- Cho đoạn chương trình sau: s=0 i=1
- Tính tống S = 1 + 2 + 3 + … + n + … cho đến khi S>109
- Vòng lặp While kết thúc khi nào?
- Cấu trúc lặp với số lần chưa biết trước có dạng như thế nào?
- Trong câu lệnh while khối lệnh sẽ thục hiện khi nào?
- Điều kiện trong câu lệnh while là biểu thức dạng dữ liệu gì?
- Ngôn ngữ lập trình bậc cao gồm bao nhiêu cấu trúc?
- Khối các câu lệnh được thực hiện lặp đi lặp lại tuỳ theo điều kiện nào đỏ vẫn còn đúng hay sai thuộc dạng cấu trúc nào?
- Cấu trúc rẽ nhánh có các khối lệnh thực hiện lệnh ra sao?
- Các khối lệnh trong cấu trúc tuần tự sẽ được thực hiện như thế nào?