wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin 8_Câu lệnh diều kiện

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

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

a)

X:= Y

  

b)

 X > Y

  

c)

N mod 100

  

d)

 “X nho hon Y”

2.

Câu lệnh điều kiện dạng đầy đủ là:

a)

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

 

b)

  if < Điều kiện> then < Câu lệnh >;

 

c)

 If < Điều kiện> then < Câu lệnh 1 >, < Câu lệnh 2 >;

 

d)

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

3.

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 (90 mod 3 ) = 0 then X :=X+4;

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

a)

5

b)

9

c)

7

d)

11

4.

Ta có 2 lệnh sau:

   x:= 7;

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

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

a)

10

b)

9

c)

11

d)

6

5.

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

a)

If x:= 10 then a = b;

  

b)

If x > 9; then a:= b;

 

c)

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

  

d)

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

6.

Để 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)

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

c)

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

d)

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

7.

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;

8.

 IF a>10 THEN b:=6 ELSE b:=8;

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

a)

10

b)

5

c)

6

d)

8

9.

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

a)

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

  

b)

 If a > b then max = a;

  

c)

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

   

d)

If 2 := 3 then x : = 10;

10.

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:= 33;

   IF (40 mod 2 ) = 0 then X :=X+12;

a)

45

b)

40

c)

33

d)

1

11.

x:=5;

if x >= 5 then x:=x+3;

a)

3

b)

5

c)

8

d)

11

12.

x:=5;

if x < 5 then x:=x+3;

a)

3

b)

5

c)

8

d)

11

13.

x:=5;

if x < 5 then x:=x+3 else x:=x-3;

a)

2

b)

3

c)

5

d)

8

14.

Tom và Jerry đang rất hào hứng vì số vàng vừa phát hiện được nên chơi trò làm toán. Tom nói "Nếu số vàng chia hết cho 2 thì số vàng là số chẵn". Em hãy chuyển qua Pascal câu nói đó của Tom, biết rằng biến số vàng là X.

a)

If X mod 2=0; then write(X,' la so chan');

b)

If X mod 2=0 then; write(X,' la so chan');

c)

If X mod 2=0 then; write(X,' la so chan');

d)

If X mod 2=0 then write(X,' la so chan');

15.

If ... Then ... Else là:

a)

Vòng lặp xác định

b)

Vòng lặp không xác định

c)

Câu lệnh điều kiện dạng thiếu

d)

Câu lệnh điều kiện dạng đủ

16.

Cho đoạn chương trình sau:

X:=5; y:=3;

If x>y then F:=x*x-y Else F:=3*x-y;

Sau khi thực hiện chương trình, giá trị của F là:

a)

2

b)

12

c)

21

d)

22

17.

Hãy chọn phương án ghép đúng nhất . Để mô tả cấu trúc rẽ nhánh trong thuật toán, nhiều ngôn ngữ lập trình bậc cao dùng câu lệnh IF – THEN, sau IF là <điều kiện> . Điều kiện

a)

biểu thức lôgic;

b)

biểu thức số học;

c)

biểu thức quan hệ;

d)

Một câu lệnh;

18.

Trong ngôn ngữ lập trình Pascal, hãy cho biết giá trị của M sau khi thực hiện đoạn chương trình sau với a=19 và b=12 ?

M := a ;

If a<b then M := b ;

a)

M = 12

b)

M = 10

c)

M nhận cả 2 giá trị 10 và 12

d)

M không nhận giá trị nào cả

19.

Điều kiện ở trong câu lệnh if là gì?

a)

Phép toán

b)

Phép so sánh

20.

x:=5; y:=7;

if (x mod y = 0) then x:=x*y else x:=x+y;

a)

5

b)

7

c)

12

d)

35