NEW
Font size
WorksheetsTIN 11 BÀI 10 CẤU TRÚC LẶP
Total questions: 20
Worksheet time: 10mins
Cho đoạn lệnh sau:
S:=0;
for i:= 1 to N do S:=S+1;
Nếu N= 5 thì S=?
S= 6
S= 5
S= 10
S= 12
Trong câu lệnh lặp: For (Biến đếm):=(Giá trị đầu) to (Giá trị cuối) do (câu lệnh); Khi thực hiện ban đầu Biến đếm nhận giá trị = Giá trị đầu, sau mỗi vòng lặp biến đếm tăng thêm
1 đơn vị
0 tăng
2 đơn vị
3 đơn vị
Tìm giá trị S khi thực hiện đoạn chương trình sau đây
S:=0;
For i:=1 to 5 do S:= S+i;
S=0.
S= 1.
S=10.
S=15.
Trong Pascal, câu lệnh nào sau đây được viết đúng?
for i := 10 to 1 do writeln(‘A’);
for i= 1 to 10 writeln(‘A’);
for i := 1 to 10 do writeln(‘A’);
for i to 10 do writeln(‘A’);
Vòng lặp sau cho kết quả S bằng bao nhiêu:
S := 1; For i := 1 to 3 do S := S * 2;
S = 6
S = 8
S = 10
S = 12
Xét đoạn chương trình sau.
for i:=1 to 10 do
if(i mod 3 = 0) or (i mod 5 = 0) then write( i : 2);
A. 3 5 7 9 10
B. 2 4 6 8 10
C.1 3 5 7 9
D.3 5 6 9 10
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
S= 6
Trong Pascal, câu lệnh lặp for – do có 2 dạng là
dạng tiến và dạng lùi
dạng tới và dạng về
dạng đến và dạng đi
dạng trước và dạng sau
Trong Pascal, câu lệnh lặp for – do dạng tiến vẫn còn được thực hiện khi
biến đếm còn nhỏ hơn giá trị đầu
biến đếm còn nhỏ hơn giá trị cuối
giá trị đầu còn lớn hơn giá trị cuối
giá trị đầu còn nhỏ hơn giá trị cuối
Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:
Cùng kiểu với giá trị đầu và giá trị cuối
Chỉ cần khác kiểu với giá trị đầu
Cùng kiểu với các biến trong câu lệnh
Không cần phải xác định kiểu dữ liệu
Cho biết kết quả của đoạn chương trình sau
S:=0;
For i:=1 to 4 do S:=S+i;
Vậy S bằng bao nhiêu?
2
3
4
5
Cho đoạn lệnh sau:
S:=0;
for i:= 1 to N do S:=S+1;
Nếu N= 5 thì S=?
S= 6
S=10
S=9
S=5
Tìm sửa lỗi sai trong câu lệnh
For j:= 10 to 1 do
For j:= 10 to 1 do
For j: 10 to 1 do
For j:= 1 to 10 do
For j:= 10 to 1 do;
Cho đoạn lệnh:
a:=5; b:=10;
for y:= 5 to N do
if (y+a>b) then a:=y+a;
nếu N=8 thì a=?
10
11
12
13
Cho đoạn lệnh sau:
S:=10;
for i:= 10 downto 3 do
S:=S-1;
sau khi thực hiện đoạn lệnh thì kết quả S=?
2
3
1
4
Hãy chọn kết quả đúng của đoạn chương trình sau:
s :=1; for i:= 10 downto 3 do s:=s + 1; Write(s);
A. 9
B.7
C.8
D. 6
Trong ngôn ngữ lập trình Pascal, đoạn chương trình sau thực hiện công việc gì ?
T := 0 ;
For i := 1 to N do
If (i mod 3 = 0) and (i mod 5 = 0) then T := T + i ;
Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến N ;
Tính tổng các ước thực sự của N ;
Tính tổng các số chia hết cho cả 3 và 5 trong phạm vi từ 1 đến N ;
Tìm một ước số của số N ;
Đoạn chương trình pascal sau thực hiện công việc gì ?
T := 0 ;
For i := 1 to N do
If (i mod 3 = 0) or (i mod 5 = 0) then T := T + i ;
Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến N ;
Tính tổng các ước thực sự của N ;
Tính tổng các số chia hết cho cả 3 và 5 trong phạm vi từ 1 đến N ;
Tìm một ước số của số N ;
Đoạn chương trình sau đưa ra màn hình kết quả gì ?
For i := 10 to 1 do write(i, ‘ ’);
1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1
10 9 8 7 6 5 4 3 2 1
Không đưa ra kết quả gì
Đoạn chương trình PASCAL sau đưa ra màn hình kết quả gì ?
For i := 10 downto 1 do write(i, ‘ ’);
1 2 3 4 5 6 7 8 9 10
10 9 8 7 6 5 4 3 2 1
Đưa ra 10 dấu cách
Không đưa ra kết quả gì
