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; whi

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

0 bình luận về “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; whi”

  1. Đá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!

    Bình luận
  2. *Đ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.

    Bình luận

Viết một bình luận