Đoạn chương trình sau làm công việc gì? (Chọn phương án đúng nhất)
While a <> 2*b do
Begin a:=a+1; b:=b+1;
End;
A. Trong khi a ≠ 2b thì lặp lại việc tăng a, b, n lên 1 đơn vị
B. Lặp lại việc tăng a, b lên 1 đơn vị cho đến khi a ≠ 2
C. Lặp lại việc tăng a, b lên 1 đơn vị cho đến khi a = 2b
D. Lặp lại việc tăng a, b lên 1 đơn vị cho đến khi a > 2b
Lời giải của giáo viên
ToanVN.com
Đoạn chương trình trên sẽ lặp lại việc tăng a, b lên 1 đơn vị cho đến khi a = 2b
CÂU HỎI CÙNG CHỦ ĐỀ
Khi chạy chương trình với lệnh Write(3:2); sẽ được kết quả là:
Hãy chọn biểu diễn hằng đúng trong các biểu diễn sau:
Hãy chọn kết quả đúng của đoạn chương trình sau.
s := 0; for i:= 1 to 10 do s:=s + i; Write(s);
Phát biểu nào dưới đây là sai khi nói về biên dịch và thông dịch ?
Sau khi thi hành đoạn chương trình sau , thì biến x viết ra mà hình có giá trị là bao nhiêu ?.
A:= 4 ; B: = 1; X:= 2 ;
IF A + B > 6 THEN X := X + A + B else X := 2; WRITE (X);
Tệp f có dữ liệu 5 9 15 để đọc 3 giá trị trên từ tệp f và ghi các giá trị này vào 3 biến x, y, z ta sử dụng câu lệnh:
Trong NNLT Pascal, chương trình sau có kết quả gì?
If (5 mod 2=0) then write (‘Sai’)
Else write (‘Dung’);
Đoạn chương trình sau thực hiện công việc gì ?
i := 0 ; while i <> 0 do write(i, ‘ ’) ;
Với i là biến kiểu thực( i=3) Khi chạy đoạn chương trình với lệnh Write(i:5:2); sẽ được kết quả là:
Hãy chọn phương án ghép đúng . Ngôn ngữ lập trình là ngôn ngữ