Font size
WorksheetsCÂU LỆNH LẶP WHILE ......DO....;
Total questions: 20
Worksheet time: 25mins
1. Cú pháp lệnh lặp While...do?
A. While (điều kiện) do (câu lệnh);
B. While (câu lệnh) do (điều kiện);
C. For (biến đếm):=(giá trị đầu) to (giá trị cuối) do (câu lệnh);
D. Cả A, B đều đúng.
2. Câu lệnh nào sau đây sai?
A. While s>4 do s:=s+i;
B. While a<=b do writeln('b không nhỏ hơn a');
C. While i:=2 do S:=S+1;
D. While s<>0 do S:=S*5;
3. Đoạn chương trình sau sẽ cho kết quả S =?
S:=2;
While S<4 do S:=S+1;
2
3
4
5
4. Sau khi đoạn chương trình sau thực hiện, giá trị của x bằng bao nhiêu?
x:=0; i:=2;
While x<=4 do x:=x+i;
2
4
6
8
5. Câu lệnh lặp nào sau đây đúng?
A. While a>=5; do b:=b+1;
B. While a>=5 do ; b:=b+1;
C. While a>=5 do b=b+1;
D. While a>=5 do b:=b+1;
6. Cú pháp lệnh lặp While...do:
While (điều kiện) do (câu lệnh);
Trong đó (điều kiện) là?
A. Các kí hiệu >, >=, <, <=, =, <>
B. Là 1 phép gán
C. Là phép so sánh
D. Cả B, C đúng
Trong ngôn ngữ lập trình Pascal, về mặt cú pháp câu lệnh nào sau đây làđúngvới cấu trúc lặp While có một lệnh con ?
While (a>5) and (a<17) do ;
a := a – 1 ;
While (a>5) and (a<17) do
a := a – 1 ;
While (a>5) and (a<17) do
a := a – 1
While a>5 and a<17 do
a := a – 1 ;
Đoạn lệnh sau, mỗi lần lặp giá trị của biến i trong câu lệnh lặp sau thay đổi giá trị như thế nào?
While i<=10 do i:=i+3;
tăng 2 đơn vị
tăng 3 đơn vị
tăng 1 đơn vị
tăng i đơn vị
Phát biểu nào sau đây đúng nhất khi nói về câu lệnh lặp với số lần chưa biết trước:
Kiểm tra điều kiện sau khi thực biện câu lệnh
Nếu điều kiện đúng thì thực hiện câu lệnh ngược lại ngừng vòng lặp
Nếu điều kiện đúng thì thực hiện câu lệnh và kết thúc
Nếu điều kiện sai thì thực hiện câu lệnh và kết thúc
Vòng lặp While – do kết thúc khi nào
Khi một điều kiện cho trước được thỏa mãn
Khi đủ số vòng lặp
Khi tìm được Output
Tất cả các phương án
Việc đầu tiên mà câu lệnh While ... do cần thực hiện là gì?
Thực hiện < câu lệnh > sau từ khóa Do
Kiểm tra giá trị của < điều kiện >
Thực hiện câu lệnh sau từ khóa Then
Kiểm tra < câu lệnh >
Hãy đưa ra kết quả trong đoạn lệnh:
x:=6; While x<=5 do write(‘Hoa hau’);
A. x:=1
B. X>=5
C. Hoa hau
D. Không có kết quả.
Cho s:=0; i:=3;
while s<12 do s:=s+i;
Hỏi kết thúc vòng lặp s=?
11
9
12
0
Cho S, i là các biến kiểu nguyên. Sau khi chạy đoạn chương trình:
S:=0; i:=1;
While i<=7 do
Begin
s:=s+i;
i:=i+2;
End;
Giá trị của S sẽ là:
7
16
28
9
Đoạn chương trình nào dưới đây không dùng để tính tích của 9 số tự nhiên đầu tiên?
T:=1; i:=1;
While i<=9 do begin
T:=T*i;
i:=i+1;
end;
T:=1; i:=9;
While i>=1 do begin
T:=T*i;
i:=i-1;
end;
T:=1; i:=1;
While i<=9 do begin
i:=i+1;
T:=T*i;
end;
T:=2; i:=3;
While i<=9 do begin
T:=T*I;
i:=i+1;
end;
Đoạn lệnh sau đúng, sai như thế nào?
While n<=0 do;
Write(‘Nhap lai n:’);
Readn (n);
Đúng
Sai, thiếu Begin end;
Sai,
sau do không có ;
thiếu Begin end;
< câu lệnh > sau từ khóa Do trong vòng lặp While ... do được thực hiện ít nhất mấy lần?
0 lần
1 lần
2 lần
Vô số lần
Khi sử dụng lệnh lặp While ... do cần chú ý điều gì?
Số lần lặp
Số vòng lặp
Điều kiện dần đi đến sai
Điều kiện dần đi đến đúng
Hãy cho biết kết quả của b trong đoạn chương trình dưới đây:
a := 10 ; b := 5;
While a >= 10 do
Begin
b:= b + a;
a:= a – 1
End;
(a)
Sự khác biệt giữa câu lệnh For…. Do và câu lệnh While… do….. là
For…. Do .. là câu lệnh rẽ nhánh còn While ….. do … là câu lệnh lặp với số lần không biết trước
For…. Do .. là câu lệnh rẽ nhánh còn While ….. do … là câu lệnh lặp với số lần không biết trước
For…. Do .. là câu lệnh lặp còn While ….. do … là câu lệnh điều kiện
For…. Do .. là câu lệnh lặp với số lần biết trước còn While ….. do … là câu lệnh lặp với số lần không biết trước
