Font size
WorksheetsÔN TẬP TIN 8
Total questions: 70
Worksheet time: 35mins
Hoạt động nào sau đây lặp với số lần lặp biết trước?
Rửa rau tới khi sạch
Học bài cho tới khi thuộc bài
Gọi điện tới khi có người nghe máy
Ngày tắm 2 lần
Hoạt động nào sau đây lặp với số lần lặp biết trước?
Rửa rau tới khi sạch
Học bài cho tới khi thuộc bài
Gọi điện tới khi có người nghe máy
Ngày tắm 2 lần
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
Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
Ngày tắm hai lần
Học bài cho tới khi thuộc bài
Mỗi tuần đi nhà sách một lần
Ngày đánh răng 2 lần
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
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
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 >) 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> + 1) lần
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
Kết quả của < điều kiện > trong câu lệnh For to do sẽ có giá trị là gì?
Là một số nguyên
Là một số thực
Đúng hoặc sai
Là một dãy kí tự
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
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 >
< 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
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;
1 lần
2 lần
5 lần
6 lần
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
Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
Ngày tắm hai lần
Học bài cho tới khi thuộc bài
Mỗi tuần đi nhà sách một lần
Ngày đánh răng 2 lần
Câu lệnh viết đúng cú pháp lệnh lặp với số lần chưa biết trước?
While < điều kiện > to < câu lệnh >;
While < điều kiện > to < câu lệnh 1 > 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 >;
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
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.
Câu lệnh lặp while…do có dạng đúng là:
X:=10; While x:=10 do x:=x+5;
x:=10 While x=10 do x:=x+5;
x:=10; While x=10 do x=x+5;
x:=10; While x=10 do x:=x+5;
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
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
x:=5;
if x >= 5 then x:=x+3;
3
5
8
11
x:=5;
if x > 5 then x:=x+3;
3
5
8
11
x:=5;
if x < 5 then x:=x+3;
3
5
8
11
x:=5;
if x < 5 then x:=x+3 else x:=x-3;
2
3
5
8
x:=5; y:=7;
if (x mod y = 0) then x:=x*y else x:=x+y;
5
7
12
35
x:=5; y:=7;
if (x mod y <> 0) then x:=x*y else x:=x+y;
5
7
12
35
x:=5; y:=7;
if (x mod y = 0) and (x + y > 10) then x:=x*y else x:=x+y;
5
7
12
35
x:=5; y:=7;
if (x mod y <> 0) and (x + y > 10) then x:=x*y else x:=x+y;
5
7
12
35
x:=5; y:=7;
if (x mod y = 0) or (x + y > 10) then x:=x*y else x:=x+y;
5
7
12
35
a:= 19;
if (a mod 2 = 0) then writeln('so chan') else writeln('so le');
so chan
so le
a:=3; b:=8; c:=7; d:=4;
if (a>b) and (a>c) and (a>d) then writeln(a);
if (b>a) and (b>c) and (b>d) then writeln(b);
if (c>a) and (c>b) and (c>d) then writeln(c);
if (d>a) and (d>b) and (d>c) then writeln(d);
3
4
7
8
a:=3; b:=4; c:=5;
if (a*a=b*b+c*c) then writeln('tam giac vuong');
if (b*b=a*a+c*c) then writeln('tam giac vuong');
if (c*c=a*a+b*b) then writeln('tam giac vuong');
tam giac vuong
3
4
5
Kết thúc chương trình
Câu lệnh điều kiện dạng đầy đủ là:
If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >;
If < Điều kiện> then < Câu lệnh >;
If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >;
If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;
Câu lệnh Writeln(‘y=’ , 2+3); sẽ in ra kết quả:
5
y= 5
y=2+3
báo lỗi
Real là tên kiểu dữ liệu nào
số thực
số nguyên
1 kí tự
xâu kí tự
kết quả phép tính 12 div 5
4
3
2
1
kết quả phép tính 8.5 div 2
4
0.5
2
báo lỗi
Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng :
for i:=2 to 10; do x:=x+1;
for i:=10 to 2 do x:=x+1;
for i:=2 to 10 do x:=x+1;
for i =10 to 2 do x:=x+1;
Vòng lặp while… do kết thúc khi nào
Khi một điều kiện cho trước được thỏa mãn
Khi điều kiện sai
Khi đủ số vòng lặp
Tất cả các phương án
Câu lệnh pascal nào sau đây là hợp lệ?
For i=2 to 30 do writeln(‘A’)
For i:=1 to 10 do; writeln(‘A’)
For i : = 2 to 10 do writeln(‘A’);
For i:= 10 to 2 do writeln(‘A’);
Sau khi thực hiện đoạn chương trình sau, giá trị của biến a bằng bao nhiêu?
a:=0 ; for i:= 2 to 4 do a:= a+i;
3
4
6
9
Câu 11: Trong câu lệnh lặp for i:= 2 to 10 do begin…end; câu lệnh ghép được thực hiện bao nhiêu lần (nói cách khác, bao nhiêu vòng lặp được thực hiện?)
Không lần nào
8 lần
9 lần
10 lần
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:=15; T:=50;
While n>15 do n:=n+5; T:=T - n;
0
4
6
10
Em hãy cho biết có bao nhiêu phần tử trong khai báo mảng sau:
Var h: array[10..50] of real;
10
50
40
41
Em hãy cho biết đâu là câu lệnh nhập giá trị cho mảng A gồm 10 phần tử
For i:= 2 to 10 do readln(A[i]);
For i:= 1 to 10 do readln(A[i]);
For i:= 1 to 10 do readln(A);
For i:= 2 to 108 do readln(A);
Em hãy cho biết ý nghĩa của khai báo sau:
Var m : array[1..30] of integer;
Khai báo mảng m có 50 phần tử kiểu số thực.
Khai báo mảng m có 30 phần tử kiểu số nguyên.
Khai báo mảng B có 30 phần tử kiểu số thực.
Khai báo mảng B có 30 phần tử kiểu số nguyên
Để in dữ liệu từ bàn phím cho mảng B có 20 phần tử ta dùng câu lệnh nào sau đây?
For i:=1 to 20 do Readln(B[i]);
For i:= 1 to 20 do Writeln(B[i]);
Dùng 20 lệnh Readln(B);
Tất cả các câu đều sai.
Em hãy điền vào chỗ trống để hoàn thành khai báo mảng sau để chứa điểm môn Toán của lớp mình gồm 30 học sinh.
Var .............. : array[1..30] of real;
diemtoan
diem toan
điểm toán
điểm
Khai báo mảng nào là đúng trong các khai báo sau đây:
var tuoi : array[1..15] of integer;
var tuoi : array[1..1,5] of integer;
var tuoi : array[15..1] of integer;
var tuoi : array[1..n] of integer;
Cú pháp khai báo biến mảng nào sau đây là đúng?
Var <tên mảng>:array[<chỉ số đầu>...<chỉ số cuối>] of <kiểu dữ liệu>;
Var <tên mảng>:array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>
Var <tên mảng>:array[<chỉ số cuối>..<chỉ số đầu>] of <kiểu dữ liệu>;
Var <tên mảng>:array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;
Dữ liệu kiểu mảng là:
Tập hợp các phần tử không có thứ tự và mọi phần tử có cùng kiểu dữ liệu.
Tập hợp các phần tử có thứ tự và mỗi phần tử trong mảng có thể có các kiểu dữ liệu khác nhau.
Tập hợp các phần tử có thứ tự và mọi phần tử có cùng một kiểu dữ liệu
Tập hợp các phần tử không có thứ tự và mọi phần tử không có cùng kiểu dữ liệu
Cú pháp khai báo biến mảng nào sau đây là đúng?
Var <tên mảng>:array[<chỉ số đầu>...<chỉ số cuối>] of <kiểu dữ liệu>;
Var <tên mảng>:array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>
Var <tên mảng>:array[<chỉ số cuối>..<chỉ số đầu>] of <kiểu dữ liệu>;
Var <tên mảng>:array[<chỉ số đầu>..<chỉ số cuối>] of <kiểu dữ liệu>;
Hoạt động nào sau đây lặp với số lần biết trước:
Hôm nay em thức dậy trễ do được nghỉ học
Lấy xà bông để giặt đồ
Mỗi ngày, em thức dậy lúc 5 giờ sáng
Rửa chén
Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng:
Giá trị cuối – giá trị đầu - 2
Giá trị cuối – giá trị đầu - 1
Giá trị cuối – giá trị đầu + 1
Giá trị cuối – giá trị đầu + 2
Hoạt động nào sau đây lặp với số lần biết trước:
Hôm nay em thức dậy trễ do được nghỉ học
Lấy xà bông để giặt đồ
Mỗi ngày, em thức dậy lúc 5 giờ sáng
Rửa chén
Trong câu lệnh lặp for…do, số vòng lặp là biết trước và bằng:
Giá trị cuối – giá trị đầu - 2
Giá trị cuối – giá trị đầu - 1
Giá trị cuối – giá trị đầu + 1
Giá trị cuối – giá trị đầu + 2
Câu lệnh lặp for i:= 1 to 5 do Writeln (‘Day la lan lap thu’, i); sẽ in ra màn hình mấy dòng chữ.
3
5
7
9
Câu lệnh Writeln('15*4-30+12=',15*4-30+12) in ra màn hình kết quả gì?
15*4-30+12
42
15*4-30+12=42
=42
Câu 6: Xác định chương trình này có tên gọi là gì?
vẽ trái tim
VE_TRÁI_TIM
VE_ trái -tim
ve_trai_tim
Trong Pascal, câu lệnh điều kiện nào sau đây được viết đúng?
if a := 1 then a := a + 1;
if a > b else write(a);
if (a mod 2) = 0 then write('So khong hop le');
if x = y; then writeln(y);
Câu lệnh điều kiện dạng đầy đủ là:
If < Điều kiện> then < Câu lệnh 1 >; Else < Câu lệnh 2 >;
If < Điều kiện> then < Câu lệnh >;
If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >;
If < Điều kiện > then < Câu lệnh 1 > Else < Câu lệnh 2 >;
IF a>8 THEN b:=3 ELSE b:=5; Khi a nhận giá trị là 0 thì b nhận giá trị nào?
0
5
8
3
x:=5; y:=7;
if (x mod y = 0) then x:=x*y else x:=x+y;
5
7
12
35
Đâu là công việc phải thực hiện nhiều lần với số lần chưa biết trước?
Em đánh răng 2 lần mỗi ngày
Em học cho đến khi thuộc bài
Em ăn cơm ngày 3 bữa
Em tập thể dục ngày 2 lần
Pascal sử dụng câu lệnh nào sau đây để lặp với số lần lặp chưa biết trước ?:
if...then
for...do
if...then...else
while...do
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
Sắp xếp các câu sau thành một chương trình Pascal đúng.
1. Begin
2. Var a, b : Integer;
3. write('tong cua a +b=',a+b);
4. End.
5. Write('nhap a, b=');readln(a,b);
6. Program tinhtong;
1-2-3-4-5-6
6-5-4-3-2-1
6-2-1-3-5-4
6-1-2-3-5-4
