Wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Khối 8 - Ôn tập

Total questions: 26

Worksheet time: 13mins

Name
Class
Date
1.

Cho a có giá trị bằng 7. Vậy a sẽ được khai báo như thế nào?

a)

var a: integer;

b)

const a = 7;

c)

var a= 7;

d)

const a: integer;

2.

Biết b có kiểu dữ liệu là số nguyên, a có giá trị là 7

c là đáp án của a+b. Vậy c phải khai báo kiểu dữ liệu là gì?

a)

số nguyên: integer

b)

số thực: real

c)

kí tự: char

d)

chuỗi: string

3.

Biết b có kiểu dữ liệu là số nguyên, a là số thực

c là đáp án của a+b. Vậy c phải khai báo kiểu dữ liệu là gì?

a)

số nguyên: integer

b)

số thực: real

c)

kí tự: char

d)

chuỗi: string

4.

Biết b có kiểu dữ liệu là số nguyên, a là số thực

c là đáp án của a+b. Vậy c phải khai báo kiểu dữ liệu là gì?

a)

số nguyên: integer

b)

số thực: real

c)

kí tự: char

d)

chuỗi: string

5.

Biết b có kiểu dữ liệu là số thực, a có giá trị là 5

c là đáp án của a+b. Vậy c phải khai báo kiểu dữ liệu là gì?

a)

số nguyên: integer

b)

số thực: real

c)

kí tự: char

d)

chuỗi: string

6.

tính chu vi hình chữ nhật. Biết chiều dài là 7.5, chiều rộng là một số nguyên. Vậy chu vi hình chữ nhật phải khai báo kiểu dữ liệu là gì?

a)

số nguyên: integer

b)

Số thực: real

c)

kí tự: char

d)

chuỗi: string

7.

Cho a và b là 2 số nguyên. Phép tính c = a . b cho ra đáp án c là 33768. Vậy khai báo ban đầu c thuộc kiểu dữ liệu gì?

a)

số nguyên: integer

b)

số thực: real

c)

kí tự: char

d)

chuỗi: string

8.

Câu lệnh sau cho ra kết quả là bao nhiêu?

writeln( (12*2 + 6) mod 3);

a)

10

b)

0

c)

24

d)

30

9.

Câu lệnh sau cho ra kết quả là bao nhiêu?

writeln( (12*2 + 6) div 3);

a)

10

b)

0

c)

24

d)

30

10.

Câu lệnh sau cho ra kết quả là bao nhiêu?

writeln(' (12*2 + 6) div 3 ');

a)

10

b)

(12*2 + 6) div 3

c)

' (12*2 + 6) div 3 '

d)

0

11.

Câu lệnh sau cho ra kết quả là bao nhiêu?

writeln(' phep tinh co kết qua la: ', (4x4 + 2) / 2 );

a)

phep tinh co ket qua la: 9

b)

phep tinh co ket qua la: 8

c)

phep tinh co ket qua la: 0

d)

báo lỗi chương trình

12.

Việc đầu tiên mà câu lệnh While …. do cần thực hiện là gì?

a)

Thực hiện <câu lệnh> sau từ khóa Do

b)

Kiểm tra giá trị của <điều kiện>

c)

Thực hiện <câu lệnh> sau từ khóa Then

d)

Kiểm tra <câu lệnh>

13.

Khi sử dụng lệnh lặp While …..do cần chú ý điều gì?

a)

Số lần lặp

b)

Số lượng câu lệnh

c)

Điều kiện dần đi đến sai

d)

Điều kiện dần đi đến đúng

14.

Hãy cho biết kết quả của đoạn chương trình dưới đây:

a := 10;

While a >= 10 do write (a);

a)

Trên màn hình xuất hiện một chữ a

b)

Trên màn hình xuất hiện 10 chữ a

c)

Trên màn hình xuất hiện một số 10

d)

Chương trình bị lặp vô tận

15.

Hãy cho biết kết quả của b trong đoạn chương trình dưới đây:

a := 10 ; b := 5;

While a >= 10 do

Begin

b:= b + a

a:= a – 1

End;

a)

5

b)

10

c)

15

d)

20

16.

Câu lệnh while…do nào sau đây là hợp lệ?

a)

x:=5 while x:=5 do x:= x+2;

b)

x:=5 while x=5 do x:= x+2;

c)

x:=5 while x=5 do x= x+2;

d)

x:=5 while x:=5 do x= x+2;

17.

Đoạn lệnh sau đây

So:=1; While so<10 do writeln(so); So:=so+1;

Sẽ cho kết quả gì?

a)

ra các số từ 1 đến 9;

b)

In ra các số từ 1 đến 10

c)

In vô hạn các số 1, mỗi số trên một dòng ;

d)

In ra các số từ 0 đến 10

18.

Vòng lặp while ..do là vòng lặp:

a)

Biết trước số lần lặp

b)

Chưa biết trước số lần lặp

c)

Biết trước số lần lặp nhưng giới hạn là >=100

d)

Biết trước số lần lặp nhưng giới hạn là >=100

19.

Cho S và i biến kiểu nguyên. Khi chạy đoạn chương trình:

S:= 0; i:= 1;

while i<= 6 do

begin

S:= S + i; i:= i + 2;

end;

Giá trị sau cùng của S là :

a)

16

b)

9

c)

6

d)

0

20.

<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?

a)

0

b)

1

c)

2

d)

vô số

21.

Sự khác biệt giữa câu lệnh For…. Do và câu lệnh While… do….. là

a)

For…. Do .. là câu lệnh rẽ nhánh còn While ….. do … là câu lệnh lặp với số lần không biết trước

b)

For…. Do .. là câu lệnh rẽ nhánh còn While ….. do … là câu lệnh lặp với số lần không biết trước

c)

For…. Do .. là câu lệnh lặp còn While ….. do … là câu lệnh điều kiện

d)

For…. Do .. là câu lệnh lặp với số lần biết trước còn While ….. do … là câu lệnh lặp với số lần không biết trước

22.

Vòng lặp While – do kết thúc khi nào

a)

Khi một điều kiện cho trước được thỏa mãn

b)

Khi đủ số vòng lặp

c)

Khi tìm được Output

d)

Tất cả các phương án

23.

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;

a)

1

b)

2

c)

5

d)

6

24.

Hoạt động nào sau đây lặp với số lần lặp chưa biết trước?

a)

Ngày tắm hai lần

b)

Học bài cho tới khi thuộc bài

c)

Mỗi tuần đi nhà sách một lần

d)

Ngày đánh răng 2 lần

25.

cú pháp lệnh lặp với số lần chưa biết trước:

a)

While < điều kiện > to < câu lệnh >;

b)

While < điều kiện > to < câu lệnh 1 > do < câu lệnh 2 >;

c)

While < điều kiện > do ;< câu lệnh >;

d)

While < điều kiện > do < câu lệnh >;

26.

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:

a)

For…do

b)

While…do

c)

If..then

d)

If…then…else