wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

TIN HỌC 8 - CĐ6

Total questions: 19

Worksheet time: 10mins

Name
Class
Date
1.

Cấu trúc rẽ nhánh có mấy dạng?

a)

1

b)

2

c)

3

d)

4

2.

Cú pháp của câu lệnh điều kiện là:

a)

Var <danh sách biến>:<kiểu dữ liệu>;

b)

Const <tên hằng>=<giá trị>;

c)

Write(‘Cau lenh dieu kien’);

d)

If <điều kiện> then <câu lệnh>;

3.

Trong câu lệnh điều kiện: If <điều kiện> then <câu lệnh>;

Điều kiện thường là ?

a)

1 phép so sánh

b)

1 biểu thức toán học

c)

1 kết quả true hoặc false

d)

1 phép gán

4.

Cú pháp của câu lệnh điều kiện dạng đầy đủ là:

a)

Var <danh sách biến>:<kiểu dữ liệu>;

b)

Const <tên hằng>=<giá trị>;

c)

If <điều kiện> then <câu lệnh 1> Else <Câu lệnh 2>;

d)

If <điều kiện> then <câu lệnh>;

5.

Ta có 2 lệnh sau:

  x:= 8;

   If x>5 then x := x +1;

   Giá trị của x là bao nhiêu?

a)

5

b)

6

c)

8

d)

9

6.

Trong Pascal câu lệnh nào sau đây được viết đúng:

a)

Nếu x: = 5 thì a = b;

b)

Nếu x> 4; thì a: = b;

c)

If x> 4 then a: = b else m: = n;

d)

Nếu x> 4 thì a: = b; khác m: = n;

7.

Để tìm giá trị lớn nhất của 2 số a, b thì ta viết:

a)

Max:=a; If b>Max then Max:=b;

b)

If a>b then Max:=a else Max:=b;

c)

Max:=b; If a>Max then Max:=a;

d)

Cả 3 câu đều đúng.

8.

Hãy chọn cách dùng sai . Muốn dùng biến X lưu giá trị nhỏ nhất trong các giá trị của hai biến A, B có thể dùng cấu trúc rẽ nhánh như sau :

a)

if A <= B then X := A else X := B;

b)

if A < B then X := A;

c)

X := B; if A < B then X := A;

d)

if A < B then X := A else X := B;

9.

 IF a>8 THEN b:=3 ELSE b:=5;

   Khi a có giá trị là 0 thì b nhận giá trị nào?

a)

0

b)

3

c)

5

d)

8

10.

 IF a>8 THEN b:=3 ELSE b:=5;

   Khi a có giá trị là 10 thì b nhận giá trị nào?

a)

0

b)

3

c)

5

d)

8

11.

Chọn câu lệnh Pascal hợp lệ trong các câu sau:

a)

If x : = a + b then x : = x + 1;

b)

If a > b then max = a;

c)

If a > b then max : = a else max : = b;

d)

If 5 := 6 then x : = 100;

12.

Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:

   X:= 10;

   IF (91 mod 3 ) = 0 then X :=X+20;

a)

30

b)

10

c)

3

d)

1

13.

Phát biểu nào sau đây có thể được viết thành biểu thức điều kiện trong cấu trúc rẽ nhánh ?

a)

A > B

b)

A := B

c)

N MOD 100

d)

“A nho hon B”

14.

Hãy cho biết giá trị của biến X bằng bao nhiêu sau khi thực hiện câu lệnh:

if (45 mod 3 ) = 0 then X :=X+2;

( Biết rằng trước đó giá trị của biến X = 5)

a)

5

b)

7

c)

9

d)

11

15.

Cho câu lệnh: if a>b then writeln(a);

Hỏi nếu a=7; b=6; thì lệnh trên đưa ra màn hình gì?

a)

Không đưa ra gì;

b)

Đưa ra số 6; 

c)

Đưa ra số 7; 

d)

Đưa ra số 67;

16.

Cho câu lệnh: if a<b then writeln(a);

Hỏi nếu a=7; b=6; thì lệnh trên đưa ra màn hình gì?

a)

Không đưa ra gì;

b)

Đưa ra số 6; 

c)

Đưa ra số 7; 

d)

Đưa ra số 67;

17.

Cho câu lệnh: if a mod 2 = 0 then a:=a*10 else a:=a/2; writeln(a);

Hỏi nếu a=50 thì lệnh trên đưa ra màn hình gì?

a)

Không đưa ra gì; 

b)

Đưa ra số 500;    

c)

Đưa ra số 25;   

d)

Đưa ra số 50;

18.

Cho câu lệnh: if a mod 2 = 1 then a:=a*10 else a:=a/2; writeln(a);

Hỏi nếu a=5 thì lệnh trên đưa ra màn hình gì?

a)

Không đưa ra gì; 

b)

Đưa ra số 500;    

c)

Đưa ra số 25;   

d)

Đưa ra số 50;

19.

Cho câu lệnh: if a mod 2 <> 0 then a:=a*10 else a:=a/2; writeln(a);

Hỏi nếu a=50 thì lệnh trên đưa ra màn hình gì?

a)

Không đưa ra gì; 

b)

Đưa ra số 500;    

c)

Đưa ra số 25;   

d)

Đưa ra số 50;