Font size
WorksheetsÔn tập giữa kì 2 Tin 8
Total questions: 50
Worksheet time: 25mins
Em hiểu lệnh lặp theo nghĩa nào dưới đây?
Một lệnh thay cho nhiều lệnh
Các câu lệnh được viết lặp đi lặp lại nhiều lần
Vì câu lệnh có tên là lệnh lặp
Cả (A), (B), (C) đều sai
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>
Khi sử dụng lệnh lặp While …..do cần chú ý điều gì?
Số lần lặp
Số lượng câu lệnh
Điều kiện dần đi đến sai
Điều kiện dần đi đến đúng
Lệnh lặp nào sau đây là đúng?
A. For <biến đếm>= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
A. For <biến đếm>:= <giá trị đầu> to <giá trị cuối> do <câu lệnh>;
A. For <biến đếm>:= <giá trị cuối> to <giá trị đầu> do <câu lệnh>;
A. For <biến đếm>: <giá trị đầu> to <câu lệnh> do <giá trị cuối>;
Vòng lặp While <Điều kiện> do <Câu lệnh>; là vòng lặp:
Chưa biết trước số lần lặp
. Biết trước số lần lặp
Biết trước số lần lặp nhưng giới hạn là <=100
Biết trước số lần lặp nhưng giới hạn là >=100
Sau khi thực hiện đoạn chương trình sau, giá trị của biến S bằng bao nhiêu:
s:=1;
for i:=1 to 5 do s := s*i;
120
55
121
600
Câu lệnh pascal nào sau đây là hợp lệ?
For i:=100 to 1 do writeln(‘A’);
. For i:=1.5 to 10.5 do writeln(‘A’);
For i= 1 to 10 do writeln(‘A’);
For i:= 1 to 10 do writeln(‘A’);
Trong lệnh lặp for…do của Pascal, trong mỗi vòng lặp, biến đếm theo mặc định sẽ thay đổi như thế nào?
+1
+1 hoặc -1
Một giá trị bất kì
Một giá trị khác 0
Cú pháp của câu lệnh While…do là:
While <điều kiện> to <câu lệnh>;
While <điều kiện> to <câu lệnh1> do <câu lệnh 2>;
. While <điều kiện> do <câu lệnh>;
While <điều kiện>; do <câu lệnh>;
Lệnh lặp nào sau đây là đúng?
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>;
<biến đếm>:= <giá trị cuối> to <giá trị đầu> do <câu lệnh>;
For <biến đếm>: <giá trị đầu> to <câu lệnh> do <giá trị cuối>;
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
15
10
0
Pascal sử dụng câu lệnh lặp nào sau đây để lặp với số lần chưa biết trước?
For…do;
While…do;
If..then;
If…then…else;
: Biến a được nhận các giá trị là 0 ; -1 ; 1 ; 2,3 . Ta có thể khai báo a thuộc kiểu dữ liệu nào?
Integer
real
Char
String
Cho S và i là biến nguyên. Khi chạy đoạn chương trình :
s:=1;
for i:=1 to 5 do s := s *i;
writeln(s);
Kết quả in lên màn hình là :
121
55
74
120
Qúa trình giải bài toán trên máy tính trải qua mấy bước chinh
2 bước
Vô số bước
3 bước
không trải qua bước nào
Hãy cho biết chương trình dưới đây sẽ thực hiện bao nhiêu vòng lặp khi thực hiện đoạn chương trình ?
n:=10; T:=100;
While n>10 do n:=n+5; T:=T - n;
0
4
6
10
Khai báo biến mảng: A : array[1..7] of real;. Sử dụng câu lệnh For i:= 1 to 5 do readln(A[i]);
để gán giá trị cho các phần tử trong biến A từ bàn phím, ta sẽ nhập được bao nhiêu giá trị?
5
4
6
7
Trong câu lệnh khai báo biến mảng, phát biểu nào sau đây đúng:
Chỉ số đầu > chỉ số cuối
Chỉ số đầu <= chỉ số cuối;
Kiểu dữ liệu chỉ có thể là real;
A. Cả ba ý trên đều đúng;
số vòng lặp của câu lệnh dưới đây?
for i:=3 to 28 do writeln(’A’);
28
27
25
26
Hãy chỉ ra < câu lệnh > được lặp đi lặp lại trong đoạn lệnh:
x:=1;
While x<=5 do write(‘Hoa hau’);
x:=1
X<=5
write(‘Hoa hau’)
Không có câu lệnh lặp.
Khi nào thì 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 Passcal 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ả các kiểu trên đều được
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
< câu lệnh > sau từ khóa Do trong câu lệnh 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
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);
Trên màn hình xuất hiện một số 10
Trên màn hình xuất hiện 10 chữ a
Trên màn hình xuất hiện một số 11
Chương trình bị lặp vô tận
Đâu là công việc thực hiện với số lần biết trước?
Mỗi ngày đọc sách cho đến khi xong quyển sách.
Học đến khi nào thuộc bài.
Chép phạt 20 lần nội dung bài chưa thuộc
Nhặt rác trong bồn hoa của Nhà trường.
Cú pháp của câu lệnh lặp nào sau đây là đúng?
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>;
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 <câu lệnh> do <giá trị cuối>;
Số vòng lặp của câu lệnh lặp for...do là:
Số vòng lặp=giá trị cuối - giá trị đầu +1
Số vòng lặp=giá trị đầu +1
Số vòng lặp=giá trị cuối – 1
Số vòng lặp=giá trị cuối - giá trị đầu
Câu lệnh pascal nào sau đây là hợp lệ?
For i:=100 to 1 do writeln(‘A’);
For i= 1 to 10 do writeln(‘A’);
For i:=1.5 to 10.5 do writeln(‘A’);
For i:= 1 to 10 do writeln(‘A’);
Cho S và i là biến nguyên.
Khi chạy đoạn chương trình:
s:=0;
for i:=1 to 3 do s:= s+i;
writeln(s);
Kết quả in lên màn hình là của s là:
5
6
15
25
Khi nào thì 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 Passcal 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ả các kiểu trên đều được
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
Sau khi thực hiện đoạn chương trình sau:
S:=5; For i:=3 to 5 do S:=S+i;
Giá trị của biến S bằng bao nhiêu?
20
10
17
0
Kết quả của dòng lệnh sau:
For i:=1 to 5 do
Write(i,',');
1 2 3 4 5
1,2,3,4,5,
1;2;3;4;5;
i,
Kết quả của dòng lệnh sau:
S:=1;
For i:=0; to 5 do
S:=S*i;
Write(S);
0
1
5
120
Kết quả của dòng lệnh sau:
s:=5;
For i:=1 to 5 do
If (i mod 2=0) then
S:=S+i;
Write(S);
15
2
4
11
Kết quả của dòng lệnh sau:
N:=10; S:=0;
If (N mod 2=0) then
S:=N+2
Else S:=N-2;
Write(S);
12
10
8
2
Kết quả của dòng lệnh sau:
N:=10; dem:=0;
For i:=1 to N do
If (i mod 5=0) then
dem:=dem+1;
Write(dem);
1
2
5
10
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 lặp For-do, giá trị của biến đếm được thay đổi như thế nào?
-1
+1
Giữ nguyên
+2
Trong câu lệnh For i:=5 to 10 do writeln(i);
Thì giá trị đầu là bao nhiêu?
Không xác định
1
5
10
Trong câu lệnh For i:=1 to n do writeln(i);
Thì writeln(i) đóng vai trò là gì?
Công việc
Biến
Điều kiện
Câu lệnh
Đ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;
Trong câu lệnh lặp For-do, câu lệnh sau từ khóa do được lặp lại bao nhiêu lần:
giá trị cuối - giá trị đầu +1
giá trị đầu +1
giá trị cuối – 1
giá trị cuối - giá trị đầu
Câu lệnh pascal nào sau đây là hợp lệ?
For i:=100 to 1 do a:=a+1;
For i= 1 to 10 do a:=a+1;
For i:=1.5 to 10.5 do a:=a+1;
For i:= 1 to 10 do a:=a+1;
Xác định số vòng lặp cho bài toán: tính tổng các số nguyên từ 10 đến 100
91
100
99
Tất cả đều sai
Kết quả của dòng lệnh sau:
For i:=1 to 5 do
Writeln(i);
1
2
3
4
5
1,2,3,4,5,
1;2;3;4;5;
i,
Kết quả của dòng lệnh sau:
S:=10;
For i:=0; to 5 do
S:=S*i;
Write(S);
10
1
5
120
