Mục Tiêu Rèn luyện kỷ năng sử dụng các câu lệnh lặp kết hợp câu lệnh có điều kiện dưới dạng câu hỏi trắc nghiệm... Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện lặp lại mộ
Trang 2Mục Tiêu
Rèn luyện kỷ năng sử dụng các câu lệnh lặp kết hợp câu lệnh có điều kiện dưới
dạng câu hỏi trắc nghiệm
Trang 3Câu 1: Trong vòng lặp For <biến đếm>:=<giá trị đầu>
to <giá trị cuối> do <câu lệnh> của Pascal, trong mỗi vòng lặp, biến đếm thay đổi như thế nào?
A +1
D Một giá trị khác không
B -1
C Một giá trị bất kỳ
Trang 4Câu 2: Phát biểu nào sau đây là đúng ?
A Cấu trúc lặp được sử dụng để chỉ thị cho máy tính thực hiện
lặp lại một vài hoạt động nào đó cho đến khi một điều kiện nào đó được thoả mãn.
D. Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp chưa biết trước bằng câu lệnh For…do
B. Chỉ ngôn ngữ lập trình Pascal mới có các câu lệnh lặp
để thể hiện cấu trúc lặp.
C. Ngôn ngữ Pascal thể hiện cấu trúc lặp với số lần lặp
cho trước bằng câu lệnh While…do
Trang 5Câu 3: Câu lệnh pascal nào sau đây là hợp lệ?
A For i:=100 to 1 do writeln(‘A’);
B For i:= 1 to 10 do writeln(‘A’);
C For i:=1.5 to 10.5 do writeln(‘A’);
D For i= 1 to 10 do writeln(‘A’);
Trang 6Câu 4: Cho
Câu 4: Cho S S và i và i là biến nguyên Khi
chạy đoạn chương trình :
s:=0;
for i:=1 to 5 do
s := s+i;
B 15
C 10
D 5
Kết quả in lên màn hình là của S là :
Trang 7Câu 5: Trong câu lệnh lặp
For i:=1 to 10 do
begin
…
B 2 lần
C 1 lần
D 10 lần
Câu lệnh ghép được thực hiện bao nhiêu lần (bao nhiêu vòng lặp được thực hiện)
Trang 8Câu 6: Để tính tổng S= 2+4+6… + n; em chọn đoạn lệnh:
A
for i:=1 to n do
if ( i mod 2)=0 then S:=S + i;
C
for i:=1 to n do
if ( i mod 2)=1 then S:=S + i;
B
for i:=1 to n do
S:= S + i ;
D
for i:=1 to n do
if ( i mod 2)<>0 then S:=S + i;
Trang 9Câu 7: Để tính tổng S=1+ 3 + 5 … + n;
em chọn đoạn lệnh:
A For i:=1 to n do
if ( i mod 2)=0 then S:=S + i;
B For i:=1 to n do S:= S + i ;
C For i:=1 to n do
if ( i mod 2)<>0 then S:=S + i;
D for i:=1 to n do if ( i mod 2)>0 then
S:=S + i;
Trang 10Câu 8: Vòng lặp while do là vòng lặp:
A Biết trước số lần lặp
B Chưa biết trước số lần lặp
C Biết trước số lần lặp nhưng giới hạn là
<=100
D Biết trước số lần lặp nhưng giới hạn là
>=100
Trang 11Câu 9: Lệnh lặp nào sau đây là đúng?
A For i:=1 to 10; do x:=x+1;
B For i:=10 to 1 do x:=x+1;
C For i:=1 to 10 do x:=x+1;
D For i=1 to 10 do x:=x+1;
Trang 12Câu 10: Với ngôn ngữ lập trình Passcal câu lệnh lặp
câu lệnh lặp for i:=1 to 10 do x:=x+1 for i:=1 to 10 do x:=x+1 ; thì
biến đếm i phải được khai báo là kiểu
dữ liệu
Trang 13Câu 11: Sau khi thực hiện đoạn chương trình
•thì giá trị j là?
A 4
B 5
C 6
D 7
j:= 0;
for i:= 1 to 3 do
j:=i+1;
Trang 14CÂU 12 : Cú pháp của câu lệnh lặp với
số lần biết trước trong Pascal là:
do <câu lệnh>;
<giá trị cuối> do <câu lệnh>;
do <câu lệnh>;
do <câu lệnh>;
Trang 15Câu 13 :Ch n câu l nh Pascal h p l ọn câu lệnh Pascal hợp lệ ệnh Pascal hợp lệ ợp lệ ệnh Pascal hợp lệ trong các câu sau :
Trang 16Câu 14 : Gán giá trị của X bằng 5 Sau khi cho máy thực hiện câu lệnh
If (X mod 3) = 2 then X := X + 1;
thì giá trị của X sẽ là bao nhiêu ?
Trang 17Câu 15 : Đoạn lệnh sau đây :
sẽ cho kết quả gì ?
So : = 1;
While So < 15 do
begin
writeln(So);
So : = So + 1;
End;
mỗi số viết trên một dòng;