wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Scratch Multiple Choice Questions 1-12

Total questions: 50

Worksheet time: 25mins

Name
Class
Date
1.

Trong Scratch, khối lệnh nào dùng để tạo một bản sao của chính sprite hiện tại?

a)

create clone of myself

b)

duplicate sprite

c)

copy this sprite

d)

generate instance

2.

Khi một sprite vừa được nhân bản, sự kiện nào sẽ chạy trong clone đó?

a)

When green flag clicked

b)

When this sprite clicked

c)

When I start as a clone

d)

When backdrop switches

3.

Khối lệnh nào xóa bản sao (clone) đang chạy hiện tại?

a)

delete clone

b)

remove sprite

c)

delete this clone

d)

stop clone

4.

Danh sách (List) trong Scratch chủ yếu dùng để làm gì?

a)

Lưu hình ảnh

b)

Lưu nhiều giá trị theo thứ tự

c)

Vẽ đối tượng

d)

Điều khiển nhân vật

5.

Phạm vi của biến trong Scratch có thể là gì?

a)

Toàn dự án hoặc chỉ sprite

b)

Chỉ đoạn mã

c)

Mỗi khối một biến

d)

Chỉ trong danh sách

6.

Khối lệnh nào tạo vòng lặp vô hạn?

a)

repeat 10

b)

loop forever

c)

forever

d)

repeat until

7.

Khối lệnh nào dùng để phát hiện va chạm theo màu trong Scratch?

a)

touching color

b)

detect pixel

c)

collision check

d)

scan object

8.

Lệnh nào dùng để tạm dừng chương trình một khoảng thời gian ngắn?

a)

stop 1 secs

b)

delay 1

c)

wait 1 seconds

d)

sleep 1

9.

Để tạo chuyển động mượt liên tục, lựa chọn nào là phù hợp nhất?

a)

move 10 steps

b)

glide 1 secs

c)

repeat + small movement

d)

turn 15 degrees

10.

Biến "score" thường có kiểu dữ liệu nào trong Scratch?

a)

Kiểu chữ

b)

Kiểu hình ảnh

c)

Kiểu số hoặc chuỗi

d)

Kiểu boolean

11.

Khối lệnh broadcast trong Scratch dùng để làm gì?

a)

Gửi tin nhắn giữa các sprite

b)

Tạo biến mới

c)

Nhân bản sprite

d)

Tính toán số học

12.

Sự kiện "broadcast message and wait" có nghĩa là gì?

a)

Không khác gì broadcast

b)

Chờ tất cả script xử lý xong

c)

Chỉ gửi cho sprite được chọn

d)

Tạo độ trễ 1 sec

13.

Trong Scratch, để tạo hiệu ứng rơi như vật chịu trọng lực, khối lệnh nào nên thay đổi liên tục?

a)

hướng (direction)

b)

trọng lực

c)

y position giảm dần

d)

x position tăng dần

14.

Muốn sprite chạy theo vị trí con trỏ chuột, lựa chọn phù hợp nhất là gì?

a)

glide to mouse-pointer

b)

follow mouse event

c)

track cursor

d)

lock on pointer

15.

Sự kiện nào kích hoạt khi người dùng nhấn một phím bất kỳ?

a)

when flag clicked

b)

when this sprite clicked

c)

when key pressed

d)

when sound played

16.

Khối lệnh nào dùng để yêu cầu người dùng nhập và chờ trả lời trong Scratch?

a)

ask () and wait

b)

prompt user

c)

input text

d)

get answer

17.

Để lấy dữ liệu người dùng vừa nhập sau khối “ask () and wait”, biến nào được sử dụng?

a)

answer

b)

get user input

c)

read key

d)

input()

18.

Sprite di chuyển theo hướng quay hiện tại bằng khối lệnh nào?

a)

move steps

b)

change direction

c)

rotate and move

d)

move steps with angle

19.

Sự kiện nào được dùng để chạy khi phông nền (backdrop) chuyển sang một hình cụ thể?

a)

when stage changes

b)

when backdrop switches to

c)

when new scene loads

d)

when screen updated

20.

Khối lệnh “repeat until” dừng lại khi điều kiện nào xảy ra?

a)

đạt số vòng lặp thiết lập

b)

điều kiện đúng (true)

c)

người dùng nhấn phím

d)

chương trình kết thúc

21.

Một danh sách (list) trong Scratch có thể chứa kiểu dữ liệu nào?

a)

Chỉ số (numbers)

b)

Chỉ chữ (strings)

c)

Cả số và chữ

d)

Chỉ biến

22.

Để tạo chuyển động viên đạn trong game bắn súng theo hướng đang quay, khối nào phù hợp nhất?

a)

move 10 steps

b)

glide 1 sec

c)

play sound

d)

change size

23.

Cách tạo chuyển động Zigzag đơn giản cho sprite là gì?

a)

Thay đổi x/y luân phiên

b)

Chỉ tăng y

c)

Chỉ tăng x

d)

Lặp ngẫu nhiên

24.

Trong Scratch, để chọn một số ngẫu nhiên từ 1 đến 10, cú pháp đúng là gì?

a)

random 10

b)

random 1-10

c)

pick random 1 to 10

d)

choose number

25.

Trong Scratch, khối lệnh nào dùng để xóa toàn bộ các phần tử trong một danh sách?

a)

delete all of list

b)

clear list

c)

reset list

d)

remove list

26.

Một sprite chạy mã khi nhận bản tin broadcast bằng khối nào?

a)

when receiving

b)

when did broadcast

c)

when I receive message

d)

when clone received

27.

Để tạo hiệu ứng nhấp nháy đơn giản cho sprite, lựa chọn nào đúng nhất?

a)

change color + wait

b)

change x

c)

change y

d)

repeat move

28.

Mã chỉ chạy trên các clone được kích hoạt bằng sự kiện nào?

a)

if clone=true

b)

when I start as a clone

c)

script riêng

d)

không thể

29.

Khối lệnh "delete this clone" có tác dụng gì?

a)

xóa sprite chính

b)

xóa clone

c)

xóa toàn bộ

d)

dừng chương trình

30.

Muốn tạo liên tục các đối tượng mới mỗi 0,5 giây, cách ghép khối phù hợp nhất là gì?

a)

forever + wait + clone

b)

broadcast

c)

change size

d)

switch costume

31.

Nếu lồng hai vòng lặp repeat: repeat 5 bên ngoài và repeat 2 bên trong, tổng số lần khối lệnh trong vòng lặp trong cùng được chạy là bao nhiêu?

a)

2

b)

5

c)

10

d)

7

32.

Một đoạn mã thay đổi biến x sao cho đối tượng di chuyển theo đường chéo. Mệnh đề mô tả chuyển động nào là đúng?

a)

ngang

b)

dọc

c)

chéo

d)

đứng yên

33.

Cho biến sum được tính bằng cách cộng các giá trị theo hướng dẫn, kết quả cuối cùng của sum là bao nhiêu?

a)

1

b)

2

c)

3

d)

0

34.

Vòng lặp "repeat until " sẽ dừng khi nào?

a)

chạy vô hạn

b)

đến khi chạm cạnh

c)

ngẫu nhiên

d)

dừng 5 bước

35.

Cho biến a khởi đầu bằng 1 và áp dụng công thức lặp a = a * 2 ba lần liên tiếp. Giá trị a sau cùng là bao nhiêu?

a)

2

b)

4

c)

6

d)

8

36.

Một sprite muốn phát sáng đổi màu theo chu kỳ. Lựa chọn nào thể hiện tổ hợp khối lệnh phù hợp nhất để vừa đổi màu vừa chờ nhỏ giữa các lần?

a)

change color + wait

b)

broadcast + change x

c)

repeat until

d)

delete this clone

37.

Trong Scratch, để tạo chuyển động giảm dần theo trục y, khối lệnh nào làm cho sprite đi xuống đều mỗi bước?

a)

change y by 2

b)

change y by -2

c)

forever

d)

wait

38.

Trong ngữ cảnh tạo bản sao của sprite, thuật ngữ "đệ quy clone" mô tả điều gì?

a)

Chỉ tạo đúng 1 clone rồi dừng

b)

Liên tục tạo clone từ chính clone trước đó cho đến khi điều kiện dừng

c)

Luôn tạo đúng 5 clone

d)

Không chạy được vì thiếu sự kiện

39.

Một danh sách trong Scratch hiện có 5 phần tử. Hỏi biến đếm phần tử trả về giá trị nào?

a)

0

b)

1

c)

5

d)

Ngẫu nhiên theo thời gian

40.

Một sprite bắt đầu ở (x=20, y=10), sau đó di chuyển đến (x=40, y=20). Tọa độ cuối cùng của sprite là gì?

a)

(20,10)

b)

(40,20)

c)

(10,5)

d)

(0,0)

41.

Hiệu ứng "color" trong Scratch tác động như thế nào lên sprite?

a)

Làm sprite nhấp nháy theo thời gian

b)

Thay đổi màu sắc của sprite

c)

Phóng to kích thước sprite

d)

Làm mờ sprite

42.

Một biến đếm bắt đầu ở 5 và mỗi bước giảm 2 cho đến khi đạt 0. Giá trị kết thúc hợp lệ là gì?

a)

5

b)

0

c)

-2

d)

Báo lỗi vì giảm âm

43.

Trong kiểm tra số trong Scratch, thuật toán nào xác định một số là số chẵn?

a)

Kiểm tra số nguyên tố

b)

Kiểm tra chia hết cho 2

c)

Kiểm tra là số lẻ

d)

Kiểm tra chia hết cho 3

44.

Khối lệnh rượt chuột giúp sprite di chuyển theo hướng nào?

a)

Luôn đi thẳng lên trên

b)

Di chuyển đuổi theo vị trí con trỏ chuột

c)

Di chuyển ngẫu nhiên không theo mục tiêu

d)

Bay theo đường parabol cố định

45.

Câu lệnh "repeat until mouse down" sẽ lặp cho đến khi điều kiện nào xảy ra?

a)

Cho đến khi có hành động nhấn chuột xuống

b)

Trong khi giữ chuột liên tục

c)

Lặp vô hạn không điều kiện

d)

Không chạy vì không có sự kiện

46.

Nếu dùng hai vòng lặp: vòng lặp thứ nhất lặp 4 lần và vòng lặp thứ hai lặp 3 lần, tổng số lượt lặp cộng lại là bao nhiêu?

a)

4

b)

7

c)

10

d)

12

47.

Thuật toán "tìm max" trên một danh sách số nhằm mục tiêu nào?

a)

Tìm giá trị nhỏ nhất

b)

Tìm giá trị lớn nhất

c)

Tính tổng tất cả phần tử

d)

Đếm số phần tử

48.

Giá trị biến result bắt đầu ở 1 rồi tự nhân đôi qua mỗi bước trong 3 bước. Giá trị cuối cùng là bao nhiêu?

a)

1

b)

2

c)

4

d)

8

49.

Trong Scratch, khi nhân vật (sprite) chạm vào mép màn hình và khối lệnh điều khiển có hành vi "bật nảy khi chạm tường", kết quả mô tả đúng nhất là gì?

a)

tiếp tục đi thẳng không đổi hướng

b)

đổi hướng và nảy khỏi mép

c)

di chuyển lên xuống theo trục y

d)

xoay vòng tại chỗ

50.

Trong một điều kiện so sánh trong Scratch, biểu thức a < b sẽ trả về giá trị logic nào khi a không nhỏ hơn b?

a)

OK

b)

NO

c)

2

d)

5