wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ON TẬP KIỂM TRA TRẮC NGHIỆM TIN 8 LẦN 1 HK2

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Kiểu dữ liệu của biến đếm trong lệnh lặp For – do:

a)

Cùng kiểu với giá trị đầu và giá trị cuối( số nguyên)

b)

Chỉ cần khác kiểu với giá trị đầu

c)

Cùng kiểu với các biến trong câu lệnh

d)

Không cần phải xác định kiểu dữ liệu

2.
Hoạt động nào sau đây lặp với số lần lặp biết trước?
a)
Giặt tới khi sạch
b)
Học bài cho tới khi thuộc bài
c)
Gọi điện tới khi có người nghe máy
d)
Ngày đánh răng 2 lần
3.
Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?
a)
Đi học hai lần trên ngày
b)
Học bài cho tới khi thuộc bài
c)
Tập thể dục ngày một lần
d)
Ngày đánh răng 2 lần
4.
Chọn cú pháp đúng câu lệnh lặp là:
a)
for < biến đếm > : = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;
b)
for < biến đếm > := < giá trị cuối > to < giá trị đầu > do < câu lệnh >;
c)
for < biến đếm > = < giá trị đầu > to < giá trị cuối >; do < câu lệnh >;
d)
for < biến đếm > = < giá trị đầu > to < giá trị cuối > do < câu lệnh >;
5.
Câu lệnh For..to..do kết thúc :
a)
Khi biến đếm nhỏ hơn giá trị cuối
b)
Khi biến đếm lớn hơn giá trị cuối
c)
Khi biến đếm nhỏ hơn giá trị đầu
d)
Khi biến đếm lớn hơn giá trị đầu
6.
Cho các câu lệnh sau hãy chỉ ra câu lệnh đúng :
a)
for i:=1 to 10; do x:=x+1;
b)
for i:=1 to 10 do x:=x+1;
c)
for i:=10 to 1 do x:=x+1;
d)
for i =10 to 1 do x:=x+1;
7.
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?
a)
Integer
b)
real
c)
string
d)
char
8.
Đoạn chương trình sau giải bài toán nào? t:=0; For i:=1 to M do If (i mod 3 = 0) and (i mod 5 = 0) then t := t + i;
a)
Tổng các số chia hết cho 3 hoặc 5 trong phạm vi từ 1 đến M
b)
Tổng các số chia hết cho 3 và 5 trong phạm vi từ 1 đến M
c)
Tổng các số chia hết cho 3 trong phạm vi từ 1 đến M
d)
Tổng các số chia hết cho 5 trong phạm vi từ 1 đến M
9.
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
a)
1
b)
100
c)
99
d)
200
10.
Trong lệnh lặp For – do:
a)
Giá trị đầu phải nhỏ hơn giá trị cuối
b)
Giá trị đầu phải nhỏ hơn hoặc bằng giá trị cuối
c)
Giá trị đầu phải lớn hơn giá trị cuối
d)
Giá trị đầu phải bằng giá trị cuối
11.
Sau khi thực hiện đoạn chương trình sau: S:=10; For i:=1 to 4 do S:=S+i; Giá trị của biến S bằng bao nhiêu?
a)
20
b)
14
c)
10
d)
0
12.
Trong các hoạt động dưới đây, hoạt động nào là hoạt động lặp với số lần chưa biết trước?
a)
Tính tổng các số tự nhiên từ 1 đến 20.
b)
Nhập các số nguyên từ bàn phím cho đến khi đủ 50 số.
c)
Mỗi ngày học bài 2 lần.
d)
Nhập vào 1 số cho đến khi số nhập vào là số chẵn thì dừng.
13.
Đoạn lệnh sau đây cho kết quả là gì? S:=1; While s < 10 do Begin writeln(s); s:=s+1; end;
a)
In ra các số từ 1 đến 9
b)
In ra các số từ 1 đến 10
c)
In ra các số 1
d)
Không phương án nào đúng.
14.
Câu lệnh Pascal nào sau đây là hợp lệ?
a)
For i:= 1 to 10 do writeln(‘A’);
b)
For i:=1.5 to 10.5 do writeln(‘A’);
c)
For i= 1 to 10 do writeln(‘A’);
d)
For i:=100 to 1 do writeln(‘A’);
15.
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:
a)
1 đơn vị
b)
2 đơn vị
c)
3 đơn vị
d)
4 đơn vị
16.
Cho S và i là biến kiểu nguyên, khi chạy đoạn chương trình: S:=0; for i:=1 to 5 do S := S+i; writeln(S); Kết quả in lên màn hình của S là:
a)
10
b)
15
c)
20
d)
Không phương án nào đúng.
17.
Trong các hoạt động sau đây hoạt động nào được lặp đi lặp lại nhiều lần với số lần biết trước?
a)
Mỗi sáng gà trống gái vang ò ó o
b)
Kim giây quay 60 vòng mỗi vòng tương ứng với một phút
c)
Nhặt rau
d)
Trong nhà máy robot tự động đóng nắp chai nước trên bang chuyền.
18.
Robot thu hoạch của cải cho đến khi hết một luống thì đừng lại. Em hãy cho biết đây là hoạt động lặp với số lần biết trước hay chưa biết trước?
a)
Lặp với số lần biết trước
b)
Lặp với số lần chưa biết trước
19.
Trong các câu lệnh lặp Pascal sau đây, câu lệnh nào đúng?
a)
While i:=1 do t:=10;
b)
While a<=b; do write(‘b khong nho hon a’);
c)
While 1=1 do write(‘ Toi lap trinh gioi’);
d)
i:=1; while i<10 do begin sum:=sum+1; i:=i+1;end;
20.
Trong NNLT Pascal sử dụng câu lệnh nào sau đây để lặp với số lần chưa biết trước?
a)
If…Then
b)
If…then…else
c)
For…do
d)
While…do