wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tin 11: Bài 9 + 10

Total questions: 28

Worksheet time: 14mins

Name
Class
Date
1.

Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <điều kiện> THEN <câu lệnh>, câu lệnh đứng sau THEN được thực hiện khi:

a)

điều kiện được tính toán xong; 

b)

điều kiện được tính toán và cho giá trị đúng;

c)

điều kiện không tính được;   

d)

điều kiện được tính toán và cho giá trị sai;

2.

Hãy chọn phương án ghép đúng . Với cấu trúc rẽ nhánh IF <điều kiệnTHEN <câu lệnh 1> ELSE <câu lệnh 2>, câu lệnh 2 được thực hiện khi

a)

biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;   

b)

câu lệnh 1 được thực hiện;

c)

biểu thức điều kiện sai;   

d)

biểu thức điều kiện đúng;

3.

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)

A + B   

b)

A > B   

c)

N mod 100 

d)

'A nho hon B'

4.

Trong ngôn ngữ lập trình Pascal, muốn kiểm tra đồng thời cả ba giá trị của A. B. C có cùng lớn hơn 0 hay không ta viết câu lệnh If thế nào cho đúng ?

a)

If A. B. C > 0 then ……

b)

If (A > 0) and (B > 0) and (C > 0) then ……

c)

If A>0 and B>0 and C>0 then ……

d)

If (A>0) or (B>0) or (C>0) then……

5.

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

        x:=2;

        y:=3;    

        IF x > y THEN F:= 2*x – y ELSE

                                          IF x=y THEN F:= 2*x ELSE F:= x*x + y*y ; 

Sau khi thực hiện đoạn chương trình trên,  giá trị  F là:

a)

F=13.   

b)

 F=1.  

c)

F=4.    

d)

Không xác định

6.

Điều kiện X>=2 và X<5   trong Pascal được biểu diễn bằng biểu thức nào:

a)

( 2 xor ( x <5)    

b)

( x <5) and  ( 2 x)  

c)

(x >= 2)  and ( x<5)

d)

 (x >= 2)  or ( x<5)

7.

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 còn lại

8.

Trong vòng lặp For – do dạng tiến. Giá trị của biến đếm ?

a)

Tự động giảm đi 1

b)

Tự động điều chỉnh

c)

Chỉ tăng khi có câu lệnh thay đổi giá trị

d)

Được giữ nguyên

9.

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;

10.

Trong Pascal, dạng lặp tiến được viết như thế nào?

a)

For <biến đếm>:= <giá trị đầu> to <giá trị cuối> then <câu lệnh>;

b)

For <biến đếm>:= <giá trị đầu> downto <giá trị cuối> 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>;

11.

Trong Pascal, chọn cách viết câu lệnh lặp sai:

a)

While A<>B do if A>B then A:=A-B else B:=B-A;

b)

For i:=10 downto 1 then S:=S+i;

c)

For i:=10 downto 1 do S:=S+i;

d)

For i:=1 to 10 do S:=S+i;

12.

For i:=1 to 10 do S:=S+2; cho biết kết quả S sau khi thực hiện câu lệnh?

a)

55

b)

30

c)

10

d)

20

13.

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

a)

While <Điều kiện> do <Câu lệnh>;

b)

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

c)

While <Điều kiện> do <Câu lệnh1> else <câu lệnh 2>;

d)

While <Câu lệnh> do <Điều kiện>;

14.

Cú pháp câu lệnh dạng lặp lùi 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ị đầu> to <giá trị cuối> do <câu lệnh>;

c)

For <biến đếm>:= <giá trị cuối> downto <giá trị đầu> do <câu lệnh>;

d)

For <biến đếm>:= <giá trị đầu> to <giá trị cuối> then <câu lệnh>;

15.

Hãy cho biết trong các cú pháp sau, đâu là cú pháp IF-THEN dạng thiếu?

a)

Begin <Câu lệnh> End;

b)

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

c)

IF <điều kiện> then <câu lệnh1> Else <câu lệnh 2>;

d)

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

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 . Với cấu trúc rẽ nhánh

IF <điều kiện> THEN <câu lệnh 1> ELSE <câu lệnh 2>;

Câu lệnh 2 được thực hiện khi

a)

A.biểu thức điều kiện đúng và câu lệnh 1 thực hiện xong;

b)

A.câu lệnh 1 được thực hiện;

c)

biểu thức điều kiện sai;

d)

A.biểu thức điều kiện đúng;

18.

Trong ngôn ngữ lập trình Pascal, về mặt cú pháp cách viết các câu lệnh ghép nào sau đây là đúng ?

a)

Begin :

A := 1 ;

B := 5 ;

End ;

b)

Begin ;

A := 1 ;

B := 5 ;

End ;

c)

Begin

A := 1 ;

B := 5 ;

End :

d)

Begin

A := 1 ;

B := 5 ;

End ;

19.

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 = 19

c)

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

d)

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

20.

Trong ngôn ngữ lập trình Pascal, câu lệnh nào sau đây là đúng ?

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 1> else <câu lệnh 2> ;

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 1> ; else <câu lệnh 2> ;

21.

Ý nghĩa của câu lệnh cấu trúc rẽ nhánh dạng đầy đủ:

a)

Nếu câu lệnh đúng thì điều kiện1 được thực hiện, còn không đúng thì thực hiện điều kiện 2

b)

Nếu điều kiện đúng thì câu lệnh1 được thực hiện, còn không đúng thì thực hiện câu lệnh 2

c)

Nếu điều kiện đúng thì điều kiện1 được thực hiện, còn không đúng thì thực hiện điều kiện 2

d)

Nếu câu lệnh đúng thì câu lệnh1 được thực hiện, còn không đúng thì thực hiện câu lệnh 2

22.

Cho cú pháp sau: if ( <biểu thức điều kiện>) <câu lệnh1>; else <Câu lệnh2> ;

a)

Thực hiện câu lệnh 2 khi biểu thức điều kiện đúng.

b)

Thực hiện câu lệnh 2 khi biểu thức điều kiện sai

c)

Luôn thực hiện câu lệnh 1

d)

Câu lệnh thiếu End if nên không thực hiện

23.

Cú pháp câu lệnh rẽ nhánh dạng thiếu là:

a)

if (<Điều kiện>) <câu lệnh>;

b)

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

c)

if (<Điều kiện>) <câu lệnh 1> else <câu lệnh2>;

d)

if (<Điều kiện>) <câu lệnh 1>; else <câu lệnh2>;

24.

Câu lệnh nào sau đây là đúng:

a)

if (a>0) a=0

b)

if (a>0) a = 0 else a=1;

c)

if a>0 a=0 ; else a=1

d)

if ( a>0) a=0 ; else a=b ;

25.

Kết quả của đoạn chương trình sau là gì?

Var x: integer;

Begin

          x:=15;

If  (x mod 2) > 0 then writeln('chuc mung ban');

End.

a)

Không hiển thị gì cả.

b)

In ra màn hình câu: chuc mung ban.

c)

In kết quả là 7.

d)

In kết quả là 15.

26.

Var i: integer;

Begin

i:= 1;

While (i<=5) do begin write (i); i:= i+ 1; End;

End.

                        Kết quả sau khi chạy chương trình là:

a)

Tổng từ 1 đến 5

b)

In ra màn hình các số từ 1 đến 5

c)

Nhập vào máy tính lần lượt các số từ 1 đến 5

d)

Tổng các số lớn hơn 5

27.

Var x: integer;

Begin

x:=5;

If 2021 mod x=0 then x:=x+1;

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

End.

a)

giá trị của x sẽ bằng 5.

b)

giá trị của x sẽ bằng 10.

c)

giá trị của x sẽ bằng 11.

d)

Không xác định được giá trị của x do chương trình bị lỗi.

28.

i:= 1;

While (i<=5) do  Begin

    write (i); i:= i+ 1;

End;

Chương trình sẽ kết thúc khi nào?

a)

Khi biến i > 5.

b)

Khi biến i = i +1.

c)

Khi biến i  <= 5.      

d)

Khi biến i <> 5.