wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ScratchAdvance_session10

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Scratch là gì?

a)

Là tên gọi của một loại ngôn ngữ lập trình.

b)

Một phần mềm game.

c)

Một chương trình dùng để vẽ hình.

d)

Một phần mềm Microsoft.

2.

Có thể chạy Scratch mà không cần cài đặt hay không?

a)

Có thể

b)

Không thể

3.

Muốn chuyển đổi ngôn ngữ trong Scratch thì bạn phải thực hiện như thế nào?

a)

Bấm chọn vào quả địa cầu → chọn tiếng Việt.

b)

File → Chọn tiếng Việt.

c)

File → Save → Chọn tiếng Việt.

d)

File → Open → Chọn tiếng Việt.

4.

Khi nào nên sử dụng khối “phát tin và chờ” (broadcast and wait)?

a)

Khi không cần đợi gì cả

b)

Khi muốn dừng hẳn chương trình

c)

Khi cần đợi các nhân vật khác thực hiện xong nhiệm vụ rồi mới tiếp tục

d)

Khi muốn phát âm thanh ngay lập tức

5.

Cách nào sau đây giúp tạo hiệu ứng chuyển động mượt mà trong Scratch?

a)

Dùng vòng lặp và delay nhỏ

b)

Di chuyển theo bước lớn

c)

Phát tin liên tục

d)

Dừng chương trình tạm thời

6.

Để phát hiện va chạm giữa hai nhân vật, nên dùng khối nào?

a)

Nếu tọa độ giống nhau

b)

chạm vào [nhân vật]? (touching [ ]?)

c)

So sánh tốc độ giữa hai nhân vật

d)

Nói “Hello” để kiểm tra

7.

Để tạo chuyển động quay vòng liên tục cho một nhân vật, ta dùng lệnh nào?

a)

đặt kiểu quay [ ]

b)

xoay [ ] độ trong vòng lặp

c)

đi tới tọa độ x: y:

d)

hướng về phía [ ]

8.

Làm thế nào để tăng độ khó của trò chơi theo thời gian?

a)

Thêm nhạc nền sôi động hơn

b)

Tăng tốc độ nhân vật dần theo thời gian

c)

Giảm kích thước nhân vật

d)

Tăng âm lượng nhân vật

9.

Khối lệnh nào được dùng để tạo điều kiện kiểm tra và rẽ nhánh trong chương trình?

a)

chờ cho đến khi [ ]

b)

lặp lại [ ] lần

c)

nếu [ ] thì

d)

mãi mãi (forever)

10.

Biến trong Scratch được dùng để làm gì?

a)

Tạo âm thanh

b)

Lưu trữ và thay đổi giá trị dữ liệu

c)

Di chuyển nhân vật

d)

Vẽ hình lên sân khấu

11.

Khi tạo biến mới, Scratch sẽ hỏi bạn điều gì?

a)

Tên biến và giá trị ban đầu

b)

Tên biến và có áp dụng cho tất cả nhân vật không

c)

Tên biến và tốc độ xử lý

d)

Tên biến và loại âm thanh sử dụng

12.

Bạn có thể dùng biến để làm gì trong trò chơi?

a)

Theo dõi điểm số

b)

Đếm thời gian

c)

Điều chỉnh độ khó

d)

Tất cả các đáp án trên

13.

Trong danh sách, để lấy giá trị tại vị trí thứ 2, bạn dùng khối nào?

a)

lấy vị trí [2] trong [danh sách]

b)

xóa [2] khỏi [danh sách]

c)

thêm [giá trị] vào [danh sách]

d)

thay thế mục [2] của [danh sách] bằng [giá trị mới]

14.

Đoạn mã sau tạo ra điều gì?

a)

Hiển thị “1”

b)

Hiển thị “2”

c)

Hiển thị “3”

d)

Hiển thị “4”

15.

Đoạn mã sau tạo ra điều gì?

a)

Hiển thị “1”

b)

Hiển thị “2”

c)

Hiển thị “3”

d)

Hiển thị “4”

16.

Đoạn mã sau tạo ra bao nhiêu bản sao?

a)

4

b)

5

c)

1

d)

9

17.

Khi bạn dùng khối “dừng tất cả”, điều gì sẽ xảy ra?

a)

Chỉ dừng bản sao đang hoạt động

b)

Dừng các khối lệnh liên quan đến danh sách

c)

Dừng toàn bộ chương trình

d)

Dừng các hiệu ứng hình nền

18.

Đoạn mã sau sẽ hiển thị gì?

a)

5

b)

2

c)

10

d)

0

19.

Đoạn mã sau sẽ hiển thị gì?

a)

2

b)

5

c)

10

d)

0

20.

Trong một trò chơi, bạn muốn nhân vật biến mất khi chạm vào kẻ địch. Đoạn mã nào đúng với bản sao của nhân vật?

a)

b)

c)

d)

21.

Điều gì xảy ra nếu "Điểm" không bao giờ bằng 10?

a)

Bản sao sẽ đứng yên

b)

Bản sao sẽ bị xóa ngay

c)

Bản sao sẽ xoay mãi mãi

d)

Không ảnh hưởng gì

22.

Tại sao nên chọn “khối lệnh riêng” (My Blocks) khi thực hiện một thuật toán phức tạp nhiều lần?

a)

Để giúp chương trình chạy nhanh hơn

b)

Để dễ tái sử dụng và tổ chức mã lệnh rõ ràng hơn

c)

Để tạo bản sao

d)

Để tránh dùng biến

23.

Điều gì xảy ra nếu bạn tạo bản sao liên tục mà không xóa chúng?

a)

Chương trình tự động kiểm soát bản sao

b)

Không có giới hạn bản sao trong Scratch

c)

Quá nhiều bản sao có thể khiến chương trình bị lag hoặc dừng

d)

Bản sao sẽ tự biến mất

24.

Trong khối “nếu <điều kiện> thì… nếu không thì…”, nếu điều kiện sai, chuyện gì sẽ xảy ra?

a)

Không có gì xảy ra

b)

Chỉ khối “nếu” được thực hiện

c)

Khối “nếu không” sẽ được thực hiện

d)

Chương trình bị lỗi

25.

Trong một chương trình tính điểm, tại sao nên đặt điểm bằng 0 ở đầu chương trình?

a)

Để chương trình chạy nhanh hơn

b)

Để tránh cộng dồn điểm từ lần chơi trước

c)

Vì Scratch yêu cầu phải làm vậy

d)

Để biến không bị xóa