wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

BÀI 14_CẤU TRÚC ĐIỀU KHIỂN TIN 8

Total questions: 37

Worksheet time: 26mins

Name
Class
Date
1.

Trong ngôn ngữ lập trình trực quan, cấu trúc tuần tự được thể hiện bằng?

a)
  • Khối lệnh " lặp cho đến khi"

b)
  • Khối lệnh chứa một điều kiện hay biểu thức logic

c)
  • Cách lắp ghép các khối lệnh thành phần theo đúng trình tự của các hoạt động từ trên xuống dưới

2.

Trong ngôn ngữ lập trình trực quan, cấu trúc lặp được thể hiện bằng?

a)
  • Khối lệnh " lặp cho đến khi"

b)
  • Khối lệnh chứa một điều kiện hay biểu thức logic

c)
  • Cách lắp ghép các khối lệnh thành phần theo đúng trình tự của các hoạt động từ trên xuống dưới

3.

Trong ngôn ngữ lập trình trực quan, cấu trúc rẽ nhánh được thể hiện bằng?

a)
  • Khối lệnh " lặp cho đến khi"

b)
  • Khối lệnh chứa một điều kiện hay biểu thức logic

c)
  • Cách lắp ghép các khối lệnh thành phần theo đúng trình tự của các hoạt động từ trên xuống dưới

4.

Cấu trúc tuần tự thể hiện cách lắp ghép các khối lệnh thành phần theo trình tự nào?

a)
  • Từ dưới lên trên

b)
  • Từ phải sang trái

c)
  • Từ trên xuống dưới

5.

Trong Scratch, Biến đã trả lời có sẵn trong nhóm lệnh?

a)
  • Số bí mật

b)
  • Hỏi

c)
  • Cảm biến

6.

Kết quả của đoạn lệnh sau là?

a)
  • Hình tam giác

b)
  • Hình tứ giác

c)
  • Hình ngũ giác

d)
  • Hình lục giác

7.

Kết quả của đoạn lệnh sau là?

a)
  • Hình lục giác

b)
  • Hình ngũ giác

c)
  • Hình tứ giác

d)
  • Hình tam giác

8.

Kết quả của đoạn lệnh sau là?

a)
  • Hình lục giác

b)
  • Hình ngũ giác

c)
  • Hình tứ giác

d)
  • Hình tam giác

9.

Để thực hiện Thuật toán giải phương trình ax + b = 0 thì bước đầu tiên cần?

a)
  • Tìm số lớn hơn trong hai số

b)
  • Hoán đổi giá trị hai biến a và b

c)
  • Nhập hai số thực a và b

10.
Hai dạng rẽ nhánh là:
a)
Dạng thiếu & Dạng đủ
b)
Dạng tiến & dạng lùi
c)
Dạng lặp
d)
Dạng vòng
11.
Cấu trúc rẽ nhánh nào sau đây là dạng thiếu?
a)
Nếu… Thì…
b)
Nếu… thì… nếu không thì…
c)
Nếu… thì… nếu đúng thì…
d)
Nếu không thì… thì…
12.

Cho biết kết quả của phép so sánh sau:  5 <=10 ?

a)

Đúng

b)

Sai

c)

Tùy thuộc biến x

d)

Khác

13.
Bạn Hải đã viết một chương trình điều khiển chú mèo di chuyển liên tục trên sân khấu cho đến khi chạm phải chú chó. Bạn Hải nên dùng loại cấu trúc điều khiển nào để thực hiện yêu cầu di chuyển liên tục của chú mèo?
a)
Cấu trúc rẽ nhánh dạng đủ.
b)
Cấu trúc rẽ nhánh dạng thiếu.
c)
Cấu trúc lặp.
d)
Cấu trúc tuần tự.
14.
Thuật toán thực hiện công việc rửa rau được mô tả bằng cách liệt kê các bước như sau: 1. Cho rau vào chậu và xả nước ngập rau. 2. Dùng tay đảo rau trong chậu. 3. Vớt rau ra rổ, đổ hết nước trong chậu đi. 4. Lặp lại bước 1 đến bước 3 cho đến khi rau sạch thì kết thúc. Điều kiện để dừng việc rửa rau là gì?
a)
Vớt rau ra rổ.
b)
Đổ hết nước trong chậu đi.
c)
Rau sạch.
d)
Rau ở trong chậu.
15.
Ba cấu trúc điều khiển cơ bản để mô tả thuật toán là gì?
a)
Tuần tự, rẽ nhánh và lặp.
b)
Tuần tự, rẽ nhánh và gán.
c)
Rẽ nhánh, lặp và gán.
d)
Tuần tự, lặp và gán.
16.
Câu: “Nếu bạn Hoa ốm phải nghỉ học, em sẽ chép bài giúp bạn" thể hiện cấu trúc điều khiển nào?
a)
Cấu trúc rẽ nhánh dạng đủ.
b)
Cấu trúc rẽ nhánh dạng thiếu.
c)
Cấu trúc lặp.
d)
Cấu trúc tuần tự.
17.
Bạn Hoàng xây dựng thuật toán cho nhân vật di chuyển trên sân khấu với quy luật như sau: Nếu nhân vật gặp chướng ngại vật (chẳng hạn tảng đá), thì nhân vật sẽ đổi hướng trước khi tiếp tục di chuyển về phía trước. Nếu nhân vật không gặp phải chướng ngại vật, thì nhân vật tiếp tục tiến về phía trước. Bạn Hoàng nên dùng loại cấu trúc điều khiển nào?
a)
Cấu trúc tuần tự.
b)
Cấu trúc rẽ nhánh dạng thiếu.
c)
Cấu trúc lặp.
d)
Cấu trúc rẽ nhánh dạng đủ.
18.

Chương trình trò chơi đoán số dùng cấu trúc lặp dạng:

a)

Lặp với số lần định trước

b)

Lặp vô hạn lần

c)

Lặp có điều kiện kết thúc

d)

Đáp án khác

19.

Chương trình trò chơi đoán số dùng cấu trúc rẽ nhánh dạng:

a)

Rẽ nhánh dạng khuyết

b)

Rẽ nhánh dạng đầy đủ

c)

Rẽ nhánh có điều kiện

d)

Đáp án khác

20.

Trong các khối lệnh sau, khối lệnh thể hiện cấu trúc rẽ nhánh dạng đầy đủ là:

a)

b)

c)

d)

21.
a)

1d, 2a, 3b, 4c.        

b)

1a, 2b,3c, 4d          

c)

1c, 2a, 3d, 4c

d)

1d, 2a, 3c, 4b

22.

Cấu trúc lặp trong Scratch có mấy dạng?

a)

2

b)

3

c)

4

d)

5

23.

Trong Scratch cấu trúc rẽ nhánh, cấu trúc lặp nằm ở nhóm lệnh:

a)

Sự kiện

b)

Điều khiển

c)

Hiển thị

d)

Cảm biến

24.

Chương trình trò chơi đoán số cần:

a)

2 biến

b)

3 biến

c)

4 biến

d)

5 biến

25.

Câu trả lời của người chơi trong trò chơi đoán số được chia thành:

a)

1 trường hợp

b)

2 trường hợp

c)

3 trường hợp

d)

4 trường hợp

26.

Nếu (ngày = trong tuần) thì so_tien = 40000 × so_nguoi không thì so_tien = 60000 x so_nguoi

a)

b)

27.

Nếu (ngày = trong tuần) thì so_tien = 40000 × so_nguoi

a)

b)

28.

Đoạn chương trình trong hình bên thông báo điều gì?

a)

Nam thấp hơn Quân

b)

Nam cao hơn Quân

c)

Nam cao bằng Quân

d)

chương trình lỗi

29.

Việc sắp xếp các lệnh theo đúng trình tự gọi là:

a)

Cấu trúc rẽ nhánh

b)

Cấu trúc lặp

c)

Cấu trúc tuần tự

30.

Em hãy chọn cấu trúc lặp có điều kiện kết thúc.

a)

b)

c)

31.

Trong Scratch, muốn lưu giá trị nhập từ bàn phím ta sử dụng lệnh nào?

a)

b)

c)

32.

Các lệnh ở hình bên nằm trong nhóm lệnh nào?

a)

nhón lệnh hiển thị

b)

nhóm lệnh điều khiển

c)

nhóm lệnh các biến số

d)

nhóm lệnh các phép toán

33.

Để tạo một biến mới, em cần tìm đến nhóm lệnh nào?

a)

nhóm lệnh cảm biến

b)

nhóm lệnh khối của tôi

c)

nhóm lệnh các biến số

d)

nhóm lệnh sự kiện

34.

Trong trò chơi đoán số việc lặp lại các câu hỏi trong cấu trúc lặp được thực hiện khi?

a)

Người chơi đoán đúng

b)

Khi còn thời gian

c)

Người chơi đoán sai

d)

Đáp án khác

35.

 Cấu trúc lặp nào sau đây không được cho trước trong các nhóm lệnh của Scratch?

a)

Lặp một khối lệnh với số lần định trước

b)

Lặp với điều kiện được kiểm tra trước khi thực hiện khối lệnh

c)

Lặp một khối lệnh vô hạn lần

d)

Lặp với điều kiện được kiểm tra sau khi thực hiện khối lệnh

36.

Cho biết vòng lặp trong chương trình sau lặp lại các khối lệnh bên trong bao nhiêu lần?

a)

10 lần

b)

9 lần

c)

8 lần

d)

không lặp

37.

Cho biết giá trị của biến count khi đoạn lệnh sau thực thi xong là bao nhiêu?

a)

12

b)

16

c)

10

d)

3