Font size
WorksheetsCâu lệnh For..do
Total questions: 20
Worksheet time: 40mins
Trong câu lệnh For i:=1 to n do writeln(i);
Thì i đóng vai trò là gì?
Kí tự
Hằng
Xâu
Biến đếm
Trong câu lệnh For i:=1 to n do writeln(i);
Thì giá trị đầu là bao nhiêu?
Không xác định
n
1
0
Ứng với mỗi giá trị của biến đếm thì câu lệnh sau do được thực hiện mấy lần?
2
1
3
4
Điền vào chỗ trống:
Cho câu lệnh:
For i:= 1 to n do S:=S+i;
Câu lệnh trên dùng để tính
______ các số từ __ đến ____
Tong, 1, n
n, tong, 1
Tong, n,1
1, n, tong
Cho:
Biến đếm: i
Giá trị đầu: 1
Giá trị cuối: n
Câu lệnh: S:=S+i;
Thì ta có câu lệnh lặp viết như thế nào?
For i:= 1 to n do S:=S+i
For i:= n to 1 do S:=S+i;
For i:= 1 to n do S:=S+i;
For i= 1 to n do S:=S+i;
Tính tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ M đến N (M<N). Cần sử dụng các cấu trúc câu lệnh nào?
For – do, if -then
For – do
If -then
If -then-else
Cú pháp của câu lệnh For …. do là:
for <biến đếm> := <Giá trị đầu> to <giá trị cuối> do<câu lệnh>;
for <biến đếm> := <Giá trị cuối> to <giá trị đầu> do<câu lệnh>;
for <biến đếm> = <Giá trị đầu> to <giá trị cuối> do<câu lệnh>;
for <biến đếm> = <Giá trị đầu> to; <giá trị cuối> do<câu lệnh>;
Khi nào câu lệnh For..to..do kết thúc
khi biến đếm nhỏ hơn giá trị cuối
khi biến đếm lớn hơn giá trị cuối
khi biến đếm nhỏ hơn giá trị đầu
khi biến đếm lớn hơn giá trị đầu
Với ngôn ngữ lập trình Pascal câu lệnh lặp 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 nào?
Integer
Real
String
tất cả đều sai
Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 1 đến 100
1
100
99
Tất cả đều sai
Trong câu lệnh lặp với số lần biết trước (For – do), lệnh lặp được thực hiện mấy lần?
( < giá trị cuối > - < giá trị đầu > + 1) lần
Tuỳ thuộc vào bài toán mới biết được số lần
Khoảng 10 lần
( < giá trị đầu > - < giá trị cuối> ) lần
Sau khi thực hiện đoạn chương trình sau:
S:=0; For i:=1 to 5 do S:=S+i;
Giá trị của biến S bằng bao nhiêu?
20
10
15
0
Trong cấu trúc For - do, giá trị đầu, giá trị cuối có mối quan hệ như thế nào với biến đếm? (Hãy chọn câu trả lời đúng nhất)
giá trị đầu > giá trị cuối và cùng kiểu với kiểu của biến đếm
giá trị đầu <= giá trị cuối và cùng kiểu với kiểu của biến đếm
giá trị đầu <= giá trị cuối và có thể không cùng kiểu với kiểu của biến đếm
giá trị đầu <= giá trị cuối và không cùng kiểu với kiểu của biến đếm
Câu lệnh
For i:= 1 to 10 do i:=i+1;
sai vì sao?
Giá trị đầu cần nhỏ hơn hoặc bằng giá trị cuối
Thiếu dấu ";" trước từ khóa "do"
Câu lệnh sau "do" chứa lệnh làm thay đổi giá trị của biến đếm
Giá trị đầu, giá trị cuối chưa xác định
Cho đoạn lệnh:
n:=10;
For i:= 0 to 10 div 2 do write(1);
Trên màn hình xuất hiện bao nhiêu số 1?
2
6
10
5
1
Trong cấu trúc For - Do, câu lệnh sau "do" được thực hiện với số lần là bao nhiêu?
giá trị cuối - giá trị đầu
giá trị cuối - giá trị đầu + 1
giá trị cuối - 1
giá trị cuối - giá trị đầu - 1
Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng :
for i:=1 to 10; do x:=x+1;
for i:=1 to 10 do x:=x+1;
for i:=10 to 1 do x:=x+1;
for i =1 to 10 do x:=x+1;
Trong câu lệnh lặp For .. do, câu lệnh sau từ khóa do có thể là:
Câu lệnh gán, lệnh tính toán, write, read.
Câu lệnh điều kiện, lệnh lặp…
Câu lệnh ghép
Cả A, B, C
Lệnh lặp For, mỗi lần lặp giá trị của biến đếm thay đổi như thế nào?
Tăng 1
Tăng 2
Tăng 3
Tăng 4
Đoạn chương trình sau cho kết quả trên màn hình là gì với i là biến số nguyên:
For i := 1 to 100 do if i mod 9 = 0 then write(i, ‘ ’);
1 2 3 4 5 6 … 100
91827364554637281
9 18 27 36 45 54 63 72 81 90 99
9 9 9 9 9 9 9 9 9 9
