WorksheetsÔn tập cấu trúc While ...Do....
Total questions: 12
Worksheet time: 4mins
Câu 1:Vòng lặp While – do kết thúc khi nào
A. Khi điều kiện gặp giá trị sai
B. Khi đủ số vòng lặp
C. Khi tìm được Output
D. Tất cả các phương án
Câu 2: Việc đầu tiên mà câu lệnh While ... do ...cần thực hiện là gì?
A. Thực hiện < câu lệnh > sau từ khóa Do
B. Kiểm tra giá trị của < điều kiện >
C. Thực hiện câu lệnh sau từ khóa Then
D. Kiểm tra < câu lệnh >
Câu 3: Cho biết câu lệnh sau Do thực hiện mấy lần trong đoạn chương trình sau:
i := 5;
While i>=1 do i := i – 1;
A. 1 lần
B. 2 lần
C. 5 lần
D. 6 lần
Câu 4: Hãy cho biết kết quả của đoạn chương trình dưới đây?
a:=10; While a < 11 do write (a);
A. Trên màn hình xuất hiện một số 10
B. Trên màn hình xuất hiện 10 chữ a
C. Trên màn hình xuất hiện một số 11
D. Chương trình bị lặp vô tận
Câu 5: Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
A. Ngày tắm hai lần
B. Học bài cho tới khi thuộc bài
C. Mỗi tuần đi nhà sách một lần
D. Ngày đánh răng 2 lần
Câu 6: Cú pháp lệnh lặp với số lần chưa biết trước:
A. While < điều kiện > to < câu lệnh >;
B. While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >;
C. While < điều kiện > do ;< câu lệnh >;
D. While < điều kiện > do < câu lệnh >;
Câu 7: 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ả.
Câu 8: Hãy biểu diễn câu nói sau đây bằng câu lệnh While ....do
"Trong khi s<=100 thì các câu lệnh s:=s+i; i:=i+1; vẫn còn được thực hiện."
While (s>100) do s:=s+i;i:=i+1;
While (s<=100) do s:=s+i;i:=i+1;
While (s<=100) do Begin s:=s+i;i:=i+1; End;
While (s<=100) do s:=s+i;i:=i+1;
Câu 9: Thể hiện câu nói sau đây bằng câu lệnh While ...do
"Trong khi i<=100 thì vẫn thực công việc cho i vào tổng s và tăng i lên 1 đơn vị"
While i<=100 do s:=s+i;i:=i+1;
While i>100 do Begin s:=s+i;i:=i+1; end;
While i>100 do s:=s+i;i:=i+1;
While i<=100 do Begin s:=s+i;i:=i+1; end;
Câu 10: Ý nghĩa của câu lệnh sau:
s:=0;i:=0;
While (i<=100) do begin S:=S+i; i:=i+1; End;
Tính tổng các số tự nhiên lớn hơn 100
Tính Tổng các số tự nhiên chẵn từ 1 tới 100
Tính tổng các số tự nhiên từ 1 tới 100
Tính tổng các số tụ nhiên nhỏ hơn 100
câu 11: Câu lệnh sau
s:=5;
while (s<=20) do s:=s+2;
Câu lệnh trên dừng lại khi nào?
S=20
S>20
s<20
Lặp vô hạn
Câu 12: 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
