wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ScratchIntensive_sesson10

Total questions: 30

Worksheet time: 15mins

Name
Class
Date
1.

Trong Scratch, khối lệnh nào được sử dụng để bắt đầu một chương trình?

a)

When green flag clicked

b)

Repeat

c)

Broadcast

d)

Forever

2.

Biến trong Scratch có thể được sử dụng để làm gì?

a)

Lưu trữ và thay đổi giá trị trong quá trình chạy chương trình

b)

Di chuyển các sprite trên màn hình

c)

Điều khiển âm thanh của chương trình

d)

Thực thi các khối lệnh

3.

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

a)

Điều khiển âm thanh trong trò chơi

b)

Tăng tốc độ của chương trình

c)

Thực thi một khối lệnh lặp lại

d)

Tạo một thông điệp để các sprite khác nhận

4.

Trong Scratch, khối "Repeat" có chức năng gì?

a)

Dừng chương trình

b)

Tạo hiệu ứng chuyển động cho sprite

c)

Thực thi các lệnh theo chu kỳ

d)

Lặp lại hành động một số lần xác định

5.

Cách nào giúp bạn tạo ra nhiều bản sao của một sprite trong Scratch?

a)

Dùng khối "Clone"

b)

Dùng khối "Change size"

c)

Dùng khối "Switch Costume"

d)

Dùng khối "Create"

6.

Trong Scratch, làm thế nào để thay đổi vị trí của sprite trên màn hình?

a)

Dùng khối "switch costume"

b)

Sử dụng khối "repeat"

c)

Dùng khối "broadcast"

d)

Sử dụng các khối "move" và "go to"

7.

Tại sao chúng ta cần sử dụng "my block" trong Scratch?

a)

Để tạo ra các sprite mới

b)

Để lưu trữ các giá trị

c)

Để tạo các hiệu ứng hình ảnh

d)

Để tạo các khối lệnh có thể tái sử dụng

8.

Khối lệnh "If" trong Scratch được sử dụng để làm gì?

a)

Đổi hướng của sprite

b)

Tạo clone của một sprite

c)
  • Lặp lại hành động một số lần xác định

d)

Kiểm tra một điều kiện và thực hiện hành động nếu điều kiện đúng

9.

Trong Scratch, khối "Change size" được sử dụng để làm gì?

a)

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

b)

Di chuyển sprite tới một vị trí xác định

c)

Thay đổi tốc độ di chuyển của sprite

d)

Thay đổi kích thước của sprite

10.

Khối "Wait" trong Scratch có tác dụng gì?

a)

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

b)

Chạy chương trình không ngừng nghỉ

c)

Lặp lại hành động một số lần

d)

Tạm dừng chương trình trong một khoảng thời gian xác định

11.

Làm thế nào để tạo hiệu ứng di chuyển liên tục trong Scratch?

a)

Dùng khối "if"

b)

Dùng khối "wait"

c)

Sử dụng khối "repeat"

d)

Sử dụng khối "forever"

12.

Khối lệnh "Change color effect by" trong Scratch được sử dụng để làm gì?

a)

Lập trình một loạt các hành động

b)

Tăng hoặc giảm tốc độ di chuyển

c)

Tạo hiệu ứng cho âm thanh

d)

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

13.

Trong Scratch, khối "glide" được dùng để làm gì?

a)

Lập trình sự kiện chạm vào đối tượng

b)

Thực thi các khối lệnh trong một chuỗi

c)

Thay đổi kích thước của sprite

d)

Di chuyển sprite một cách mượt mà từ vị trí này đến vị trí khác

14.

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

a)

Lập trình một hành động liên tục

b)
  • Tạo ra clone của sprite

c)

Kiểm tra điều kiện

d)

Hỏi và đợi người dùng trả lời

15.

Trong Scratch, khối "Set" được dùng để làm gì?

a)

Tạo âm thanh cho sprite

b)

Thực hiện các hành động lặp lại

c)

Thay đổi hướng di chuyển của sprite

d)

Thiết lập giá trị cho biến hoặc thuộc tính

16.

Tại sao chúng ta sử dụng biến trong lập trình game?

a)

Để điều khiển âm thanh trong game

b)

Để tạo clone của nhân vật

c)

Để di chuyển các sprite

d)

Để lưu trữ dữ liệu như điểm số, thời gian hoặc trạng thái trò chơi

17.

Khối lệnh "Forever" trong Scratch có tác dụng gì?

a)

Tạo hiệu ứng chuyển động cho sprite

b)

Tạm dừng chương trình trong một khoảng thời gian

c)

Kiểm tra một điều kiện và thực hiện hành động nếu điều kiện đúng

d)

Lặp lại hành động liên tục mà không dừng lại

18.

Khối lệnh "Say" trong Scratch được sử dụng để làm gì?

a)

Tăng điểm cho người chơi

b)

Thực thi các hành động lặp lại

c)

Điều khiển chuyển động của sprite

d)

Hiển thị lời thoại của sprite trên màn hình

19.

Làm thế nào để cho sprite di chuyển nhanh hơn trong Scratch?

a)

Dùng khối "glide"

b)

Thêm hiệu ứng âm thanh

c)

Thay đổi kích thước của sprite

d)

Tăng giá trị của biến "speed"

20.

Khối "If else" trong Scratch giúp làm gì?

a)

Chia chương trình thành các khối con

b)

Tạo hiệu ứng cho sprite

c)

Lặp lại một hành động cho đến khi điều kiện đúng

d)

Kiểm tra một điều kiện và thực hiện hành động nếu điều kiện đúng, ngược lại thực hiện hành động khác

21.

Trong Scratch, để xử lý va chạm giữa các sprite, bạn cần sử dụng gì?

a)

Khối "repeat until"

b)

Khối "glide"

c)

Khối "when green flag clicked"

d)

Khối "touching" kết hợp với khối "if"

22.

Trong lập trình game, khi bạn tạo nhiều bản sao của một sprite và muốn mỗi bản sao có hành động riêng biệt, bạn cần sử dụng gì?

a)

Khối "forever"

b)

Khối "repeat"

c)

Khối "broadcast"

d)

Khối "clone" kết hợp với biến "For this sprite only"

23.

Khi xây dựng một game platformer, để nhân vật không rơi xuyên qua nền, bạn cần sử dụng điều kiện nào trong khối lệnh?

a)

Thêm khối "glide" để làm chậm nhân vật

b)

Sử dụng khối "if else" để thay đổi tốc độ

c)

Tạo hiệu ứng phản xạ khi va chạm

d)

Kiểm tra va chạm với mặt đất và điều chỉnh tọa độ của nhân vật

24.

Trong một game đua xe, nếu bạn muốn tính toán thời gian hoàn thành vòng đua và so sánh với thời gian tốt nhất (best time), bạn sẽ làm gì?

a)

Dùng khối "forever" để theo dõi thời gian

b)

Sử dụng khối "broadcast" để gửi thông tin

c)

Dùng khối "change variable by"

d)

Sử dụng khối "timer" và biến "Best Time", sau đó so sánh giá trị

25.

Trong Scratch, khi lập trình một game có nhân vật chạy ngang qua màn hình, để nhân vật di chuyển mượt mà và có thể thay đổi tốc độ, bạn cần làm gì?

a)

Sử dụng khối "forever" để kiểm soát hành động

b)

Tạo nhiều sprite cho nhân vật

c)

Dùng khối "glide" để di chuyển nhân vật

d)

Tạo một biến "speed" và thay đổi giá trị biến này để điều khiển tốc độ di chuyển

26.

Trong một trò chơi platformer, để nhân vật có thể nhảy lên và rơi xuống theo lực hấp dẫn (gravity), bạn cần sử dụng biến nào để theo dõi tốc độ rơi và cách điều chỉnh nó?

a)

Biến xVel để điều khiển chuyển động theo phương ngang.

b)

Biến score để tính điểm trong khi nhảy.

c)

Biến speed để điều chỉnh vận tốc của nhân vật.

d)

Biến yVel để điều chỉnh tốc độ rơi và lực hấp dẫn.

27.

Khi lập trình một trò chơi đua xe, làm thế nào để cập nhật điểm số và lưu lại điểm cao sau mỗi vòng đua?

a)

Dừng trò chơi sau mỗi lần điểm số thay đổi.

b)

Cập nhật điểm số vào mỗi lần nhấn phím.

c)

Dùng khối "broadcast" để thông báo điểm số mỗi khi vượt qua vạch đích.

d)

Cập nhật điểm số sau mỗi vòng và lưu điểm cao nhất vào biến "High Score".

28.

Để tạo một hiệu ứng nhân vật "nhảy lên" trong một trò chơi, bạn cần thay đổi vị trí của nhân vật như thế nào?

a)

Di chuyển nhân vật tới vị trí ngẫu nhiên khi nhấn phím.

b)

Tạo một clone mới mỗi khi nhấn phím.

c)

Tăng tọa độ x khi nhấn phím và giảm dần khi rơi xuống.

d)

Tăng tọa độ y khi nhấn phím và giảm dần khi rơi xuống.

29.

Làm thế nào để bạn tạo hiệu ứng di chuyển mượt mà cho một sprite khi nhấn các phím mũi tên trái và phải trong Scratch?

a)

b)

30.

Dựa trên đoạn mã lập trình Scratch trong ảnh, đoạn mã này được dùng để di chuyển nền biển liên tục từ phải sang trái. Khi nào mã này sẽ thay đổi vị trí của mặt biển và tại sao cần phải sử dụng khối "nếu" và "đặt x bằng"?

a)

Đoạn mã này dùng để tạo clone của mặt biển và "nếu" được dùng để điều khiển sự thay đổi của mặt biển.

b)

Đoạn mã này chỉ di chuyển mặt biển đến một điểm cố định và không sử dụng khối "nếu".

c)

Đoạn mã này dùng để di chuyển mặt biển từ trên xuống dưới, và "nếu" dùng để điều chỉnh tốc độ di chuyển.

d)

Đoạn mã này dùng để di chuyển mặt biển liên tục từ phải sang trái, và khối "nếu" được sử dụng để kiểm tra khi mặt biển ra khỏi màn hình, "đặt x bằng" giúp quay lại vị trí bên phải.