BT

Câu 35: Đoạn lệnh sau đây sẽ cho kết quả là gì?

ketqua := 1; While ketqua<2 do writrln(ketqua);

A. In ra vô hạn số 1 trên một cột                    B. In ra các số từ 1 đến 10

C. Chương trình báo lỗi                                  D. In ra vô hạn số 1 trên một dòng

ML
9 tháng 4 2022 lúc 0:13

Đáp án D

Bạn sửa lại đề chút: ketqua := 1; While ketqua<2 do writeln(ketqua);

Vì đây là vòng lặp với số lần chưa biết trước (while..do) trong câu lệnh chỉ có in ra biến ketqua mà không có lệnh nào làm thay đổi giá trị của biến ketqua, mà điều kiện ketqua<2 (luôn luôn đúng) -> vòng lặp vô hạn -> in vô hạn số 1 trên mỗi dòng (vì dùng writeln)

Bình luận (0)

Các câu hỏi tương tự
BT
Xem chi tiết
LC
Xem chi tiết
H24
Xem chi tiết
OC
Xem chi tiết
XD
Xem chi tiết
SF
Xem chi tiết
H24
Xem chi tiết
VP
Xem chi tiết
UA
Xem chi tiết