Trong Pascal, câu lệnh nào sau đây là đúng?
i:=1; S:=0; while s<10 do begin S:=S+i; i:=i+1; end;
i:=0; S:=1; While S<10 do S=S+i; i=i+1;
n:=2; while n<5; do write(‘A’);
Tất cả đều sai
Trong Pascal, câu lệnh nào sau đây là đúng?
i:=1; S:=0; while s<10 do begin S:=S+i; i:=i+1; end;
i:=0; S:=1; While S<10 do S=S+i; i=i+1;
n:=2; while n<5; do write(‘A’);
Tất cả đều sai
Đáp án Đúng : A. i:=1; S:=0; while s<10 do begin S:=S+i; i:=i+1; end;
*Giải thích:
+Đúng .Vì có đủ cấu trúc giữa câu lệnh ‘while … do’ phải đi kèm vs ‘ begin .. and’
+Câu thứ 2 sai vì S luôn luôn bé hơn 10 (1<10) nên chương trình sẽ ghi S vô hạn.
+Sai vì n cũng giống lỗi câu B (2<5) nên cũng sẽ lặp vô hạn lần.
+Tương tự câu cuối cùng sai vì đã có câu thứ nhất đúng =))
Chúc bạn học tốt!Nếu được cho mình xin CTLHN nha!
*Đoạn lệnh: i:=1; S:=0; while s<10 do begin S:=S+i; i:=i+1; end;
– Đầy đủ cấu trúc, cú pháp câu lệnh while..do.
– Không mắc lỗi lặp vô hạn lần.
– Gán biến đầy đủ.
– Ra được kết quả.
→ Đoạn lệnh đúng.
*Đoạn lệnh: i:=0; S:=1; While S<10 do S=S+i; i=i+1;
– Đầy đủ cấu trúc, cú pháp câu lệnh while..do.
– Gán biến đầy đủ.
– Mắc lỗi lặp vô hạn lần do biến S không được tăng giá trị.
→ Đoạn lệnh thiếu.
→ Đoạn lệnh sai.
*Đoạn lệnh: n:=2; while n<5; do write(‘A’);
– Sai cú pháp.
→ Đoạn lệnh sai.