wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

CHỦ ĐỀ: CẤU TRÚC RẼ NHÁNH

Total questions: 10

Worksheet time: 3mins

Name
Class
Date
1.

Hãy chọn đáp án có sử dụng rẽ nhánh:

a)

Số 10 là số nguyên.

b)

Số 10 là số chẵn

c)

Nếu 10 chia hết cho 2 thì 10 là số chẵn.

d)

Số 10 là số nguyên và cũng là số chẵn.

2.

Đáp án nào có sử dụng tình huống rẽ nhánh

nếu … thì …, nếu không thì …

a)

Nếu 5 > 10 thì 5 là số lớn nhất.

b)

Nếu 10 > 5 thì 10 là số lớn nhất.

c)

Nếu 10 chia hết cho 5 thì 10 là số chẵn.

d)

Nếu 5 > 10 thì 5 là số lớn, nếu không thì 10 là số lớn

3.

Cho câu phát biểu sau: Nếu chân bạn Tuấn còn đau thì bạn Tuấn không chơi đá bóng. Phát biểu trên thuộc dạng:

a)

Rẽ nhánh dạng đủ

b)

Lặp với số lần chưa biết trước

c)

Lặp với số lần biết trước.

d)

Rẽ nhánh dạng thiếu

4.

Trong mô tả thuật toán sau, bước nào thể hiện rẽ nhánh:

Bước 1 : Nhập A, B;

Bước 2: Nếu A > B thì A là số lớn nhất rồi kết thúc;

Bước 3: B là số lớn nhất rồi kết thúc;

a)

Bước 1

b)

Bước 2

c)

Bước 3

d)

Không có bước nào

5.

Hãy viết dạng rẽ nhánh theo ngôn ngữ tự nhiên cho bài toán kiểm tra tính chẵn, lẻ của số nguyên dương N?

a)

Nếu N chia hết cho 2 thì N là số lẻ, nếu không thì N là số chẵn

b)

Nếu N chia hết cho 2 thì N là số chẵn, nếu không thì N là số lẻ

c)

Nếu N không chia hết cho 2 thì N là số chẵn, nếu không thì N là số lẻ

d)

Nếu N là số nguyên thì N là số chẵn, nếu không thì N là số lẻ

6.

Điền vào phần còn khuyết của cấu trúc: IF …(1).. Then ..(2)..

a)

(1) <Điều kiện>, (2) <Câu lệnh>

b)

(1) < Câu lệnh >, (2) <Câu lệnh>

c)

(1) < Câu lệnh >, (2) < Điều kiện >

d)

(1) <Điều kiện>, (2) < Điều kiện >

7.

Cho tập lệnh:

IF n mod 2 = 0 then Writeln(n, ‘ la so chan’);

IF n mod 2 <> 0 then Writeln(n, ‘ la so lẻ’);

Cho N = 98, hỏi kết quả sau khi thực hiện tập lệnh trên.

a)

Không in ra gì hết.

b)

98 là số chẵn.

c)

98 là số lẻ.

d)

98 là nguyên tố

8.

Chọn cấu trúc rẽ nhánh đúng cho tình huống sau:

Nếu điểm TB lớn hơn bằng 8 thì in ra màn hình là đậu.

a)

IF DiemTB = 8 then Writeln(‘Dau’);

b)

IF DiemTB >= 8 then Writeln(‘Dau’);

c)

IF DiemTB > 8 then Writeln(‘Dau’);

d)

IF DiemTB <= 8 then Writeln(‘Dau’);

9.

Viết câu lệnh rẽ nhánh tính: Nếu x2 + y2 ≤ 1 thì Z = x2 +y2

a)

If (sqr (x) + sqr(y)) <= 1 then Z:=sqr(x) + sqr(y);

b)

If (sqr (x) + sqr(y)) >= 1 then Z:=sqr(x) + sqr(y);

c)

If (sqr (x+y)) <= 1 then Z:=sqr(x) + sqr(y);

d)

If (sqr (x) + sqr(y)) <= 1 then Z:=sqr(x + y);

10.

Câu lệnh If – then nào sau đây là đúng?

a)

If <biểu thức logic> then < câu lệnh1>; else <câu lệnh 2>;

b)

If <biểu thức logic> then < câu lệnh1> else <câu lệnh 2>;

c)

If <biểu thức logic> then < câu lệnh1>. else <câu lệnh 2>;

d)

If <biểu thức logic> then < câu lệnh1>: else <câu lệnh 2>;