1. Một ‘event’ (sự kiện) trong Scratch là gì?
A. Một khối lệnh luôn chạy.
B. Một hành động hoặc tín hiệu kích hoạt việc thực thi một chuỗi lệnh.
C. Một biến số.
D. Một hiệu ứng âm thanh.
2. Khi bạn muốn một hành động xảy ra khi nhấn vào một phím cụ thể trên bàn phím trong Scratch, bạn sẽ sử dụng khối lệnh nào để bắt đầu chuỗi lệnh đó?
A. ‘when green flag clicked’ (khi cờ xanh được nhấp).
B. ‘when this sprite clicked’ (khi nhân vật này được nhấp).
C. ‘when [space] key pressed’ (khi phím [khoảng trắng] được nhấn).
D. ‘forever’ (luôn luôn).
3. Trong Scratch, để nhân vật di chuyển về phía trước một số bước nhất định, bạn sẽ sử dụng khối lệnh nào?
A. ‘turn left’ (quay trái).
B. ‘move ( ) steps’ (di chuyển ( ) bước).
C. ‘go to x: y:’ (đến x: y:).
D. ‘change y by ( )’ (thay đổi y theo ( )).
4. Trong Scratch, làm thế nào để thay đổi trang phục (costume) của một nhân vật?
A. Sử dụng khối lệnh ‘move steps’.
B. Sử dụng khối lệnh ‘switch costume to ( )’.
C. Sử dụng khối lệnh ‘change size by’.
D. Sử dụng khối lệnh ‘play sound’.
5. Khi lập trình trong Scratch, để nhân vật di chuyển theo đường chéo, bạn thường cần kết hợp những khối lệnh nào?
A. ‘move steps’ và ‘turn degrees’.
B. ‘change x by’ và ‘change y by’.
C. ‘go to x: y:’ và ‘wait seconds’.
D. ‘set size’ và ‘show’.
6. Khi bạn muốn một chương trình Scratch dừng lại hoàn toàn, bạn sử dụng khối lệnh nào?
A. ‘stop all’ (dừng tất cả).
B. ‘wait ( ) seconds’ (chờ ( ) giây).
C. ‘end’ (kết thúc).
D. ‘stop this script’ (dừng kịch bản này).
7. Đâu là cách tốt nhất để tránh lặp lại các khối lệnh giống nhau nhiều lần trong Scratch?
A. Sao chép và dán các khối lệnh.
B. Sử dụng cấu trúc lặp như ‘repeat’ hoặc ‘forever’.
C. Tăng kích thước của nhân vật.
D. Thay đổi màu sắc của sân khấu.
8. Khi một chương trình Scratch gặp phải một lỗi logic, điều đó có nghĩa là gì?
A. Chương trình không thể biên dịch và chạy được.
B. Chương trình chạy nhưng không đưa ra kết quả mong muốn.
C. Chương trình bị treo hoặc dừng đột ngột.
D. Chương trình hiển thị thông báo lỗi cú pháp.
9. Đâu là cách phổ biến để kiểm tra xem một biến có bằng một giá trị cụ thể trong Scratch không?
A. Sử dụng toán tử ‘+’ (cộng).
B. Sử dụng toán tử ‘=’ (bằng).
C. Sử dụng toán tử ‘-‘ (trừ).
D. Sử dụng khối ‘say’ (nói).
10. Khi so sánh hai giá trị trong Scratch, ví dụ ‘A > B’, toán tử ‘>’ có vai trò gì?
A. Thực hiện phép cộng.
B. Kiểm tra xem giá trị A có lớn hơn giá trị B hay không.
C. Gán giá trị của B cho A.
D. Thực hiện phép trừ.
11. Trong lập trình Scratch, khối lệnh ‘repeat’ được sử dụng để thực hiện một chuỗi các lệnh bao nhiêu lần?
A. Một lần duy nhất.
B. Một số lần được xác định trước.
C. Cho đến khi điều kiện người dùng đặt ra là sai.
D. Liên tục cho đến khi chương trình bị dừng.
12. Để nhân vật trong Scratch quay về hướng 0 độ (hướng lên trên), bạn sẽ sử dụng khối lệnh nào?
A. ‘point in direction (90)’ (hướng về hướng (90)).
B. ‘point in direction (0)’ (hướng về hướng (0)).
C. ‘point in direction (-90)’ (hướng về hướng (-90)).
D. ‘point in direction (180)’ (hướng về hướng (180)).
13. Để thiết lập một nhân vật di chuyển theo một quỹ đạo cố định đã được vẽ sẵn trên sân khấu, bạn có thể sử dụng phương pháp nào?
A. Chỉ sử dụng khối ‘move steps’.
B. Sử dụng khối ‘go to x: y:’ với các giá trị tọa độ được tính toán hoặc lấy từ các điểm trên quỹ đạo.
C. Sử dụng khối ‘change size by’.
D. Chỉ sử dụng khối ‘turn degrees’.
14. Trong Scratch, điều gì xảy ra khi bạn sử dụng khối ‘change color effect by ( )’?
A. Nhân vật thay đổi kích thước.
B. Nhân vật thay đổi màu sắc hoặc thêm hiệu ứng màu.
C. Nhân vật di chuyển đến vị trí mới.
D. Nhân vật phát ra âm thanh.
15. Trong Scratch, để tạo ra một hiệu ứng ‘nhấp nháy’ cho nhân vật, bạn có thể kết hợp những khối lệnh nào?
A. ‘change size by’ và ‘wait seconds’.
B. ‘show’, ‘hide’, và ‘wait seconds’ trong một vòng lặp.
C. ‘play sound’ và ‘change color effect’.
D. ‘go to x: y:’ và ‘turn degrees’.
16. Để tạo ra một vòng lặp vô hạn trong Scratch, bạn sẽ sử dụng khối lệnh nào?
A. ‘repeat (10)’ (lặp lại (10)).
B. ‘repeat until ‘ (lặp lại cho đến khi ).
C. ‘forever’ (luôn luôn).
D. ‘wait until ‘ (chờ cho đến khi ).
17. Để so sánh hai chuỗi ký tự trong Scratch, bạn sẽ sử dụng nhóm khối lệnh nào?
A. Operators (Toán tử).
B. Variables (Biến).
C. Looks (Ngoại hình).
D. Sensing (Cảm biến).
18. Đâu là mục đích chính của việc sử dụng biến trong lập trình Scratch?
A. Tạo hiệu ứng âm thanh phức tạp.
B. Lưu trữ và thay đổi dữ liệu trong quá trình chạy chương trình.
C. Thay đổi màu sắc của nhân vật.
D. Tạo các nút điều khiển tương tác.
19. Trong Scratch, để tạo ra một câu trả lời dựa trên đầu vào của người dùng, bạn sẽ sử dụng khối lệnh nào?
A. ‘ask ( ) and wait’ (hỏi ( ) và chờ).
B. ‘say ( )’ (nói ( )).
C. ‘think ( )’ (suy nghĩ ( )).
D. ‘broadcast ( )’ (phát đi ( )).
20. Trong Scratch, ‘stage’ (sân khấu) được dùng để làm gì?
A. Chứa các khối lệnh.
B. Là khu vực hiển thị hoạt ảnh, đặt nhân vật và tạo khung cảnh cho dự án.
C. Nơi lưu trữ các biến.
D. Chỉ để hiển thị thời gian.
21. Trong Scratch, khối lệnh ‘wait ( ) seconds’ có chức năng gì?
A. Dừng chương trình hoàn toàn.
B. Chờ đợi một khoảng thời gian nhất định trước khi tiếp tục thực thi lệnh tiếp theo.
C. Tăng tốc độ chạy của chương trình.
D. Nghe tín hiệu từ người dùng.
22. Để nhân vật trong Scratch phát ra âm thanh, bạn sẽ sử dụng nhóm khối lệnh nào?
A. Motion (Chuyển động).
B. Sound (Âm thanh).
C. Events (Sự kiện).
D. Control (Điều khiển).
23. Trong Scratch, làm thế nào để nhân vật thay đổi hướng nhìn?
A. Sử dụng khối ‘move steps’.
B. Sử dụng khối ‘set rotation style’.
C. Sử dụng khối ‘go to x: y:’.
D. Sử dụng khối ‘change size by’.
24. Trong Scratch, khi bạn muốn gửi một thông điệp từ nhân vật này sang nhân vật khác để kích hoạt hành động, bạn sử dụng cặp khối lệnh nào?
A. ‘say’ và ‘think’.
B. ‘broadcast’ và ‘when I receive’.
C. ‘move’ và ‘turn’.
D. ‘change x’ và ‘change y’.
25. Trong Scratch, ‘sprite’ (nhân vật) được hiểu là gì?
A. Chỉ là một đối tượng đồ họa tĩnh.
B. Một nhân vật hoặc đối tượng có thể được lập trình để di chuyển, tương tác và thay đổi.
C. Khung nền của sân khấu.
D. Chỉ là các khối lệnh.
26. Để tạo ra một ‘bộ đếm’ trong Scratch, bạn sẽ cần sử dụng loại khối lệnh nào?
A. Khối lệnh ‘Looks’ (Ngoại hình).
B. Khối lệnh ‘Variables’ (Biến).
C. Khối lệnh ‘Sound’ (Âm thanh).
D. Khối lệnh ‘Events’ (Sự kiện).
27. Trong Scratch, khối lệnh ‘say ( ) for ( ) seconds’ dùng để làm gì?
A. Thay đổi kích thước của nhân vật.
B. Hiển thị bong bóng thoại chứa văn bản trong một khoảng thời gian nhất định.
C. Phát ra âm thanh.
D. Di chuyển nhân vật đến vị trí ngẫu nhiên.
28. Nếu bạn muốn một chương trình Scratch chỉ chạy khi một điều kiện cụ thể được thỏa mãn, bạn sẽ sử dụng cấu trúc điều khiển nào?
A. ‘forever’ (luôn luôn).
B. ‘repeat ( )’ (lặp lại ( )).
C. ‘if then’ (nếu thì).
D. ‘wait until ‘ (chờ cho đến khi ).
29. Trong Scratch, khối lệnh ‘repeat until ‘ sẽ thực hiện hành động lặp lại cho đến khi nào?
A. Khi số lần lặp đạt đến một giá trị nhất định.
B. Khi điều kiện được đặt trong dấu ngoặc nhọn trở thành đúng.
C. Khi người dùng nhấp vào cờ xanh.
D. Khi chương trình bị lỗi.
30. Để tạo ra một chuỗi hành động chỉ xảy ra một lần khi chương trình bắt đầu, bạn sẽ kết hợp khối lệnh nào với khối lệnh sự kiện ‘when green flag clicked’?
A. ‘forever’ (luôn luôn).
B. Các khối lệnh thực thi một lần duy nhất.
C. ‘wait ( ) seconds’ (chờ ( ) giây).
D. ‘repeat until ‘ (lặp lại cho đến khi ).
31. Trong Scratch, để tương tác với môi trường hoặc người dùng, ta thường dùng các khối lệnh thuộc nhóm nào?
A. Looks
B. Events
C. Sensing
D. Variables
32. Trong Scratch, để nhân vật di chuyển đến một vị trí cụ thể trên sân khấu, ta sử dụng khối lệnh nào?
A. ‘change y by 10’
B. ‘point in direction’
C. ‘go to x: () y: ()’
D. ‘glide secs to x: () y: ()’
33. Trong Scratch, để tạo ra một sự kiện kích hoạt kịch bản, ta thường bắt đầu bằng một khối lệnh nào?
A. Motion
B. Looks
C. Events
D. Control
34. Khối lệnh ‘forever’ trong Scratch thuộc nhóm lệnh nào và có tác dụng gì?
A. Motion, để di chuyển theo đường thẳng.
B. Control, để lặp lại hành động vô hạn.
C. Looks, để ẩn hoặc hiện nhân vật.
D. Events, để phát tín hiệu.
35. Trong Scratch, để lưu trữ và thay đổi các giá trị trong quá trình chạy chương trình, ta sẽ sử dụng loại khối lệnh nào?
A. Operators
B. Variables
C. Sensing
D. Control
36. Khối lệnh ‘move [steps] steps’ trong Scratch thuộc nhóm lệnh nào và có chức năng gì?
A. Looks, để thay đổi kích thước.
B. Control, để chờ đợi.
C. Motion, để di chuyển nhân vật.
D. Sensing, để phát hiện màu sắc.
37. Trong Scratch, để nhân vật lặp lại một hành động nhiều lần, ta sẽ sử dụng loại khối lệnh nào?
A. Sensing
B. Operators
C. Control
D. Sound
38. Trong Scratch, để làm cho nhân vật nói một câu mà không có thời gian giới hạn, ta sử dụng khối lệnh nào?
A. ‘say [Hello] for [2] seconds’
B. ‘think [Hmm…]’
C. ‘say [Hello]’
D. ‘play sound [sound]’
39. Khi làm việc với các khối lệnh điều khiển trong Scratch, lệnh ‘wait [seconds] seconds’ có chức năng gì?
A. Làm cho nhân vật di chuyển một khoảng nhất định.
B. Tạm dừng thực thi kịch bản trong một khoảng thời gian xác định.
C. Phát ra âm thanh.
D. Thay đổi trang phục của nhân vật.
40. Trong Scratch, để thay đổi màu sắc của nhân vật, ta có thể sử dụng khối lệnh nào?
A. ‘start sound [sound]’
B. ‘change color effect by 25’
C. ‘wait 1 seconds’
D. ‘if on edge, bounce’
41. Trong Scratch, để nhân vật tự động quay lại khi chạm vào cạnh của sân khấu, ta sử dụng khối lệnh nào?
A. ‘move 10 steps’
B. ‘if on edge, bounce’
C. ‘go to random position’
D. ‘change size by 10’
42. Trong lập trình Scratch, khối lệnh ‘say [message] for [seconds]’ thuộc nhóm lệnh nào?
A. Motion
B. Looks
C. Events
D. Control
43. Khối lệnh ‘if then repeat [number]’ trong Scratch có ý nghĩa gì?
A. Lặp lại hành động bên trong chỉ khi điều kiện đúng.
B. Thực hiện hành động bên trong một lần nếu điều kiện đúng, sau đó lặp lại số lần xác định.
C. Lặp lại hành động bên trong một số lần xác định, bất kể điều kiện.
D. Chỉ lặp lại nếu điều kiện luôn đúng.
44. Trong Scratch, để làm cho nhân vật di chuyển trơn tru đến một vị trí trong một khoảng thời gian, ta sử dụng khối lệnh nào?
A. ‘go to x: () y: ()’
B. ‘move 10 steps’
C. ‘glide secs to x: () y: ()’
D. ‘set rotation style [left-right]’
45. Khối lệnh ‘broadcast [message]’ trong Scratch thuộc nhóm lệnh nào và có chức năng gì?
A. Looks, để thay đổi màu sắc.
B. Control, để chờ đợi.
C. Events, để gửi tín hiệu cho các sprite khác.
D. Motion, để di chuyển.
46. Khối lệnh ‘set [variable] to [value]’ trong Scratch thuộc nhóm lệnh nào và dùng để làm gì?
A. Operators, để thực hiện phép toán.
B. Variables, để gán giá trị cho biến.
C. Sensing, để lấy dữ liệu.
D. Control, để tạo vòng lặp.
47. Trong Scratch, để thực hiện các phép toán số học như cộng, trừ, nhân, chia, ta sẽ sử dụng khối lệnh từ nhóm nào?
A. Variables
B. Operators
C. Sensing
D. Control
48. Trong Scratch, để phát một âm thanh từ đầu đến cuối, ta sử dụng khối lệnh nào?
A. ‘start sound [sound]’
B. ‘play sound [sound] until done’
C. ‘change volume by 10’
D. ‘set volume to 100’
49. Khối lệnh ‘when this sprite clicked’ trong Scratch thuộc nhóm lệnh nào và dùng để làm gì?
A. Control, để điều khiển vòng lặp.
B. Looks, để thay đổi trang phục.
C. Events, để kích hoạt kịch bản khi nhấp chuột vào nhân vật.
D. Sound, để phát âm thanh.
50. Khối lệnh ‘ask [What’s your name?] and wait’ trong Scratch thuộc nhóm lệnh nào và dùng để làm gì?
A. Control, để tạo điều kiện.
B. Looks, để hiển thị bong bóng thoại.
C. Sensing, để nhận đầu vào từ người dùng.
D. Variables, để đặt giá trị biến.
51. Khối lệnh ‘wait until ‘ trong Scratch thuộc nhóm lệnh nào và có tác dụng gì?
A. Motion, để xoay nhân vật.
B. Control, để tạm dừng cho đến khi điều kiện đúng.
C. Looks, để thay đổi trang phục.
D. Events, để nhận tín hiệu.
52. Trong Scratch, để làm cho nhân vật nói một câu trong một khoảng thời gian, ta sử dụng khối lệnh nào?
A. ‘play sound [sound] until done’
B. ‘change size by 10’
C. ‘say [Hello] for [2] seconds’
D. ‘go to x: () y: ()’
53. Khối lệnh ‘when flag clicked’ và ‘when space key pressed’ đều thuộc nhóm lệnh nào trong Scratch?
A. Control
B. Looks
C. Events
D. Motion
54. Khối lệnh ‘if then’ trong Scratch thuộc nhóm lệnh nào và dùng để làm gì?
A. Looks, dùng để thay đổi màu sắc.
B. Control, dùng để thực hiện hành động khi điều kiện đúng.
C. Events, dùng để bắt đầu kịch bản.
D. Motion, dùng để di chuyển nhân vật.
55. Khối lệnh ‘costume [next costume]’ trong Scratch thuộc nhóm lệnh nào và dùng để làm gì?
A. Control, để lặp lại hành động.
B. Sound, để phát ra âm thanh.
C. Looks, để thay đổi hình dạng (trang phục) của nhân vật.
D. Events, để bắt đầu kịch bản.
56. Trong Scratch, để tạo ra hiệu ứng âm thanh, ta sẽ sử dụng khối lệnh từ nhóm nào?
A. Motion
B. Sound
C. Control
D. Sensing
57. Khối lệnh ‘when [key] key pressed’ trong Scratch thuộc nhóm lệnh nào và dùng để làm gì?
A. Control, để điều khiển luồng chương trình.
B. Sensing, để phát hiện va chạm.
C. Events, để kích hoạt kịch bản khi nhấn phím.
D. Looks, để thay đổi ngoại hình.
58. Khối lệnh ‘if then else’ trong Scratch có chức năng gì?
A. Luôn luôn thực hiện một hành động.
B. Thực hiện hành động A nếu điều kiện đúng, thực hiện hành động B nếu điều kiện sai.
C. Lặp lại hành động vô hạn.
D. Chỉ thực hiện hành động khi có sự kiện xảy ra.
59. Trong Scratch, để làm cho nhân vật quay mặt về hướng xác định, ta sử dụng khối lệnh nào?
A. ‘change color effect by 25’
B. ‘point in direction [180]’
C. ‘repeat 10’
D. ‘say Hello!’
60. Khối lệnh ‘repeat [number]’ trong Scratch thuộc nhóm lệnh nào và dùng để làm gì?
A. Sensing, để phát hiện màu sắc.
B. Control, để lặp lại hành động một số lần xác định.
C. Looks, để thay đổi hiệu ứng màu.
D. Operators, để so sánh hai giá trị.
61. Trong Scratch, để tạo ra một hiệu ứng di chuyển liên tục cho nhân vật, ta thường kết hợp những loại khối lệnh nào?
A. Khối lệnh ‘move 10 steps’ và khối lệnh ‘wait 1 seconds’.
B. Khối lệnh ‘turn right 15 degrees’ và khối lệnh ‘say Hello!’.
C. Khối lệnh ‘go to x: y:’ và khối lệnh ‘change color effect by 25’.
D. Khối lệnh ‘repeat until’ và khối lệnh ‘show’.
62. Khối lệnh ‘repeat until ‘ trong Scratch sẽ dừng thực thi khi nào?
A. Khi điều kiện trở thành sai.
B. Sau một số lần lặp cố định.
C. Khi điều kiện trở thành đúng.
D. Khi có lệnh ‘stop’.
63. Nếu muốn nhân vật trong Scratch di chuyển theo đường chéo trên màn hình, ta có thể kết hợp những lệnh nào?
A. Lệnh ‘move 10 steps’ và ‘turn right 90 degrees’.
B. Lệnh ‘move 10 steps’ và ‘change x by 10’.
C. Lệnh ‘move 10 steps’ và ‘change y by 10’.
D. Lệnh ‘move 10 steps’ và ‘turn right 45 degrees’.
64. Trong Scratch, khi nào thì khối lệnh ‘if then else ‘ sẽ thực hiện ‘khối lệnh khác’?
A. Khi điều kiện là đúng.
B. Khi điều kiện là sai.
C. Sau khi khối lệnh đầu tiên được thực hiện.
D. Khi chương trình bị lỗi.
65. Trong Scratch, khối lệnh ‘if then’ sẽ thực hiện hành động gì nếu điều kiện là sai?
A. Thực hiện hành động một lần rồi dừng.
B. Bỏ qua khối lệnh bên trong và tiếp tục với các lệnh tiếp theo.
C. Hiển thị thông báo lỗi.
D. Thực hiện hành động đó nhiều lần.
66. Để làm cho nhân vật Scratch nói ‘Xin chào!’ trong 2 giây, ta sử dụng lệnh nào?
A. Lệnh ‘say Hello!’.
B. Lệnh ‘say Hello! for 2 seconds’.
C. Lệnh ‘think Hello!’.
D. Lệnh ‘say Hello!’ và ‘wait 2 seconds’.
67. Trong Scratch, khối lệnh ‘wait until ‘ sẽ làm gì?
A. Dừng chương trình cho đến khi điều kiện đúng.
B. Tạm dừng thực hiện khối lệnh trong một khoảng thời gian cố định.
C. Tiếp tục thực hiện khối lệnh cho đến khi điều kiện đúng, sau đó mới sang lệnh tiếp theo.
D. Chương trình sẽ bị treo cho đến khi điều kiện đúng.
68. Trong Scratch, khối lệnh ‘repeat until ‘ khác với ‘repeat ‘ ở điểm nào?
A. ‘repeat until’ chạy vô hạn, còn ‘repeat’ thì không.
B. ‘repeat until’ dừng khi điều kiện đúng, còn ‘repeat’ dừng sau số lần xác định.
C. ‘repeat until’ chỉ dùng cho chuyển động, còn ‘repeat’ dùng cho âm thanh.
D. Không có sự khác biệt nào.
69. Để tạo hiệu ứng nhân vật ‘biến mất’ rồi ‘hiện ra’ luân phiên, ta nên sử dụng cặp lệnh nào trong vòng lặp?
A. Lệnh ‘show’ và ‘wait 1 seconds’.
B. Lệnh ‘hide’ và ‘wait 1 seconds’.
C. Lệnh ‘show’ và ‘hide’.
D. Lệnh ‘change size by 10’ và ‘change size by -10’.
70. Để tạo một câu chuyện tương tác, người lập trình Scratch cần làm gì khi muốn nhân vật phản ứng với hành động của người dùng?
A. Chỉ sử dụng các khối lệnh tuần tự để nhân vật di chuyển theo một kịch bản cố định.
B. Sử dụng các khối lệnh điều kiện (ví dụ: ‘if…then’) để kiểm tra hành động của người dùng và đưa ra phản ứng tương ứng.
C. Chỉ sử dụng các khối lệnh lặp để nhân vật hoạt động liên tục.
D. Thêm nhiều âm thanh vào chương trình.
71. Trong Scratch, khi nào thì điều kiện ‘mouse down?’ sẽ trả về giá trị đúng?
A. Khi con trỏ chuột đang di chuyển.
B. Khi người dùng đang nhấn giữ nút chuột trái.
C. Khi con trỏ chuột chạm vào một đối tượng khác.
D. Khi người dùng nhả nút chuột trái.
72. Để làm cho nhân vật Scratch di chuyển về phía trước 10 bước, sau đó đợi 1 giây rồi lặp lại hành động này 5 lần, ta nên dùng cấu trúc nào?
A. Khối lệnh ‘repeat 5’ chứa ‘move 10 steps’ và ‘wait 1 seconds’.
B. Hai khối lệnh ‘move 10 steps’ và ‘wait 1 seconds’ được lặp lại 5 lần.
C. Khối lệnh ‘forever’ chứa ‘move 10 steps’ và ‘wait 1 seconds’.
D. Khối lệnh ‘repeat until’ với điều kiện tự tạo.
73. Để tạo ra một câu chuyện tương tác trong Scratch, ta cần sử dụng loại cấu trúc điều khiển nào?
A. Chỉ các khối lệnh tuần tự.
B. Các khối lệnh điều kiện (ví dụ: ‘if … then’) và khối lệnh lặp (ví dụ: ‘repeat’).
C. Chỉ các khối lệnh lặp.
D. Chỉ các khối lệnh chờ đợi.
74. Khi lập trình trong Scratch, việc sử dụng cấu trúc lặp giúp ích gì cho chương trình?
A. Giúp chương trình chạy chậm hơn.
B. Tăng độ phức tạp không cần thiết cho chương trình.
C. Giúp thực hiện lặp lại các hành động mà không cần viết lại code nhiều lần, làm cho chương trình ngắn gọn và hiệu quả hơn.
D. Chỉ cho phép thực hiện một hành động duy nhất.
75. Trong lập trình Scratch, lệnh nào sau đây được sử dụng để lặp lại một khối lệnh nhiều lần với số lần xác định trước?
A. Lệnh ‘repeat 10’
B. Lệnh ‘forever’
C. Lệnh ‘wait 1’
D. Lệnh ‘if … then’
76. Để tạo hiệu ứng ‘nhấp nháy’ cho một nhân vật trong Scratch bằng cách thay đổi màu sắc, ta có thể sử dụng khối lệnh nào?
A. Lệnh ‘change ghost effect by 10’.
B. Lệnh ‘change color effect by 25’.
C. Lệnh ‘set size to 50%’.
D. Lệnh ‘show’ và ‘hide’.
77. Khối lệnh ‘repeat until ‘ trong Scratch sẽ thực hiện hành động cho đến khi nào?
A. Cho đến khi điều kiện trở thành sai.
B. Cho đến khi điều kiện trở thành đúng.
C. Cho đến khi người dùng nhấn nút dừng.
D. Cho đến khi chương trình kết thúc.
78. Nếu muốn chương trình Scratch chỉ chạy một lần duy nhất khi nhấn vào lá cờ xanh, ta cần sử dụng khối lệnh nào để bắt đầu?
A. Khối lệnh ‘when this sprite clicked’.
B. Khối lệnh ‘when green flag clicked’.
C. Khối lệnh ‘when I receive message1’.
D. Khối lệnh ‘forever’.
79. Nếu muốn nhân vật Scratch thay đổi hướng đi một cách ngẫu nhiên, ta có thể sử dụng kết hợp lệnh nào?
A. Lệnh ‘turn right 90 degrees’.
B. Lệnh ‘turn right (pick random 1 to 360) degrees’.
C. Lệnh ‘go to random position’.
D. Lệnh ‘set rotation style to all around’.
80. Khi làm việc với các khối lệnh lặp trong Scratch, điều gì xảy ra nếu ta sử dụng lệnh ‘forever’ mà không có điều kiện dừng hoặc lệnh ‘stop’?
A. Chương trình sẽ tự động dừng sau một khoảng thời gian nhất định.
B. Khối lệnh bên trong ‘forever’ sẽ lặp vô hạn cho đến khi người dùng dừng chương trình thủ công.
C. Chương trình sẽ hiển thị thông báo lỗi và thoát.
D. Khối lệnh bên trong ‘forever’ chỉ thực hiện một lần duy nhất.
81. Trong Scratch, nếu bạn muốn một nhân vật di chuyển từ vị trí (x: 100, y: 50) đến vị trí (x: -100, y: -50) một cách mượt mà, bạn nên sử dụng loại lệnh nào?
A. Lệnh ‘go to x: 100 y: 50’ và sau đó ‘go to x: -100 y: -50’.
B. Lệnh ‘glide 1 secs to x: -100 y: -50’.
C. Lệnh ‘move 200 steps’.
D. Lệnh ‘change x by -200’ và ‘change y by -100’.
82. Trong Scratch, nếu muốn nhân vật dừng lại ở một vị trí cụ thể và đợi cho đến khi người dùng nhấn phím cách, ta sẽ kết hợp những khối lệnh nào?
A. Lệnh ‘go to x: y:’ và lệnh ‘wait until key space pressed?’.
B. Lệnh ‘move 10 steps’ và lệnh ‘wait 1 seconds’.
C. Lệnh ‘forever’ và lệnh ‘if key space pressed?’.
D. Lệnh ‘say Hello!’ và lệnh ‘stop all’.
83. Khi lập trình trong Scratch, việc sử dụng biến ‘answer’ sau khối lệnh ‘ask…and wait’ có ý nghĩa gì?
A. Nó cho phép người dùng nhập nhiều câu trả lời cùng lúc.
B. Nó lưu trữ câu trả lời của người dùng để có thể sử dụng trong các khối lệnh tiếp theo.
C. Nó tự động chuyển đổi câu trả lời thành số.
D. Nó chỉ có tác dụng hiển thị câu trả lời.
84. Trong Scratch, làm thế nào để kiểm tra xem người dùng có đang nhấn giữ một phím nhất định hay không?
A. Sử dụng khối lệnh ‘wait 1 seconds’.
B. Sử dụng khối lệnh ‘touching mouse-pointer?’.
C. Sử dụng khối lệnh ‘key space pressed?’.
D. Sử dụng khối lệnh ‘ask and wait’.
85. Để nhân vật Scratch quay 90 độ theo chiều kim đồng hồ, ta sử dụng lệnh nào?
A. Lệnh ‘turn left 90 degrees’.
B. Lệnh ‘turn right 90 degrees’.
C. Lệnh ‘set rotation style to left-right’.
D. Lệnh ‘go to x: y:’.
86. Trong Scratch, khi sử dụng khối lệnh ‘ask [câu hỏi] and wait’, thông tin người dùng nhập vào sẽ được lưu ở đâu?
A. Trong một biến tên là ‘answer’.
B. Trong một biến tùy chọn do người dùng đặt tên.
C. Trong một tin nhắn hệ thống.
D. Thông tin này sẽ bị mất ngay sau khi nhấn Enter.
87. Khối lệnh ‘if then ‘ trong Scratch sẽ thực hiện hành động khi nào?
A. Luôn luôn thực hiện khối lệnh, bất kể điều kiện.
B. Chỉ thực hiện khối lệnh khi điều kiện trở thành đúng.
C. Chỉ thực hiện khối lệnh khi điều kiện trở thành sai.
D. Thực hiện khối lệnh một lần rồi dừng.
88. Trong Scratch, nếu muốn nhân vật di chuyển đến một vị trí ngẫu nhiên trên màn hình, ta sử dụng lệnh nào?
A. Lệnh ‘go to x: 0 y: 0’.
B. Lệnh ‘go to random position’.
C. Lệnh ‘move 10 steps’.
D. Lệnh ‘set position to x: 100 y: 100’.
89. Trong Scratch, khi sử dụng lệnh ‘go to x: ( ) y: ( )’, tọa độ x và y được xác định như thế nào?
A. Tọa độ tính từ góc dưới bên trái màn hình là (0,0).
B. Tọa độ tính từ tâm màn hình là (0,0).
C. Tọa độ tính từ góc trên bên trái màn hình là (0,0).
D. Tọa độ tính từ góc dưới bên phải màn hình là (0,0).
90. Nếu muốn nhân vật Scratch di chuyển về phía trước 50 bước, sau đó quay lại 180 độ và di chuyển tiếp 50 bước, ta nên dùng cấu trúc nào?
A. Một khối lệnh ‘move 50 steps’ và một khối lệnh ‘turn right 180 degrees’.
B. Khối lệnh ‘repeat 2’ chứa ‘move 50 steps’ và ‘turn right 180 degrees’.
C. Hai khối lệnh ‘move 50 steps’ và một khối lệnh ‘turn right 180 degrees’ xen kẽ.
D. Khối lệnh ‘repeat 50’ chứa ‘move 1 steps’ và ‘turn right 180 degrees’.
91. Phát biểu nào sau đây mô tả đúng vai trò của khối lệnh ‘forever’ kết hợp với khối lệnh ‘if [condition] then’ trong Scratch?
A. Chương trình sẽ chạy đúng một lần.
B. Kiểm tra điều kiện liên tục và thực hiện hành động khi điều kiện đúng.
C. Chỉ kiểm tra điều kiện một lần duy nhất.
D. Làm cho chương trình dừng lại.
92. Đâu là phát biểu ĐÚNG về vòng lặp ‘forever’ (lặp mãi mãi) trong Scratch?
A. Vòng lặp sẽ dừng khi gặp khối lệnh ‘stop all’.
B. Vòng lặp chỉ chạy đúng 10 lần.
C. Vòng lặp sẽ thực hiện một lần duy nhất rồi kết thúc.
D. Vòng lặp sẽ chạy liên tục cho đến khi người dùng dừng chương trình thủ công.
93. Khi sử dụng khối lệnh ‘repeat 10’, các lệnh bên trong nó sẽ được thực hiện bao nhiêu lần?
A. Một lần.
B. Mười lần.
C. Vô số lần.
D. Chỉ khi người dùng yêu cầu.
94. Trong Scratch, nếu bạn muốn một đối tượng di chuyển theo hướng mà nó đang chỉ, bạn sẽ sử dụng khối lệnh nào?
A. Khối ‘go to x: [x] y: [y]’.
B. Khối ‘move [steps] steps’.
C. Khối ‘point in direction [direction]’.
D. Khối ‘glide [secs] secs to x: [x] y: [y]’.
95. Phát biểu nào sau đây là ĐÚNG về việc sử dụng các khối lệnh điều khiển luồng (Control) trong Scratch?
A. Các khối này chỉ dùng để tạo ra hiệu ứng đồ họa.
B. Các khối này cho phép chương trình đưa ra quyết định dựa trên điều kiện và lặp lại các hành động.
C. Các khối này chỉ có thể được sử dụng một lần trong mỗi chương trình.
D. Các khối này chỉ dùng để phát âm thanh.
96. Để làm cho một đối tượng quay 15 độ theo chiều kim đồng hồ trong Scratch, bạn sẽ sử dụng khối lệnh nào?
A. Khối ‘turn clockwise 15 degrees’.
B. Khối ‘turn counter-clockwise 15 degrees’.
C. Khối ‘point in direction 15’.
D. Khối ‘change rotation style to left-right’.
97. Trong Scratch, để một đối tượng nói một câu chào trong 2 giây, bạn sẽ sử dụng kết hợp các khối lệnh nào?
A. Khối ‘say [Hello!] for 2 secs’.
B. Khối ‘say [Hello!]’, sau đó là khối ‘wait 2 secs’.
C. Khối ‘say [Hello!]’, sau đó là khối ‘say [ ] for 2 secs’.
D. Khối ‘say [Hello!]’.
98. Trong lập trình Scratch, khối lệnh ‘repeat’ (lặp lại) có chức năng gì?
A. Thực hiện một khối lệnh một lần duy nhất.
B. Thực hiện một khối lệnh lặp đi lặp lại một số lần xác định.
C. Thực hiện một khối lệnh cho đến khi một điều kiện nhất định trở thành sai.
D. Dừng hoàn toàn chương trình.
99. Phát biểu nào sau đây mô tả chính xác vai trò của biến (variable) trong lập trình Scratch?
A. Biến chỉ dùng để hiển thị thông báo.
B. Biến là một vùng nhớ để lưu trữ và thay đổi dữ liệu (như số, chữ, giá trị đúng/sai).
C. Biến chỉ có thể lưu trữ một giá trị duy nhất trong suốt quá trình chạy chương trình.
D. Biến dùng để tạo ra âm thanh.
100. Để làm cho một đối tượng nói ‘Xin chào!’ và sau đó đợi 1 giây rồi nói ‘Tạm biệt!’, bạn sẽ sắp xếp các khối lệnh như thế nào?
A. say [Xin chào!], wait 1 secs, say [Tạm biệt!].
B. wait 1 secs, say [Xin chào!], say [Tạm biệt!].
C. say [Xin chào!], say [Tạm biệt!], wait 1 secs.
D. say [Xin chào!], say [Tạm biệt!] for 1 secs.
101. Đâu là phát biểu ĐÚNG về cách làm việc với âm thanh trong Scratch?
A. Chỉ có thể sử dụng các âm thanh có sẵn trong thư viện Scratch.
B. Có thể tải lên các tệp âm thanh tùy chỉnh hoặc ghi âm trực tiếp.
C. Âm thanh chỉ có thể phát một lần duy nhất.
D. Tất cả các khối lệnh âm thanh đều làm cho chương trình dừng lại.
102. Phát biểu nào mô tả đúng về khối lệnh ‘wait [seconds]’ (chờ [giây]) trong Scratch?
A. Khối lệnh này làm cho chương trình chạy nhanh hơn.
B. Khối lệnh này tạm dừng việc thực thi của tất cả các script cho đến khi hết thời gian được chỉ định.
C. Khối lệnh này chỉ tạm dừng việc thực thi của đối tượng đang chứa nó.
D. Khối lệnh này chỉ có tác dụng khi kết hợp với vòng lặp ‘forever’.
103. Khi một chương trình Scratch có nhiều đối tượng (sprite), làm thế nào để chỉ định một hành động cho một đối tượng cụ thể?
A. Viết mã cho tất cả các đối tượng cùng lúc.
B. Chọn đối tượng đó trên Sân khấu (Stage) và viết mã trong khu vực Script.
C. Sử dụng khối lệnh ‘broadcast’ (phát tin nhắn) cho từng đối tượng.
D. Chỉ có thể điều khiển đối tượng đầu tiên được tạo ra.
104. Trong lập trình Scratch, khối lệnh ‘set [variable] to [value]’ (đặt [biến] thành [giá trị]) được sử dụng để làm gì?
A. Tăng giá trị của biến lên một lượng cố định.
B. Gán một giá trị cụ thể cho biến, ghi đè lên giá trị cũ.
C. Kiểm tra xem biến có bằng một giá trị nào đó không.
D. Xóa biến khỏi chương trình.
105. Khối lệnh ‘broadcast [message]’ (phát tin nhắn) và ‘when I receive [message]’ (khi tôi nhận được tin nhắn) trong Scratch được sử dụng để làm gì?
A. Để tạo hiệu ứng đồ họa phức tạp.
B. Để điều khiển thời gian chạy của chương trình.
C. Để các đối tượng hoặc các phần của chương trình có thể giao tiếp và phối hợp với nhau.
D. Để thay đổi trang phục (costume) của đối tượng.
106. Trong Scratch, để làm cho đối tượng B nhận biết và phản ứng khi đối tượng A chạm vào nó, bạn có thể sử dụng khối lệnh cảm biến nào?
A. Khối ‘touching [mouse-pointer]?’.
B. Khối ‘touching [Sprite A]?’.
C. Khối ‘color is picked up?’.
D. Khối ‘distance to [mouse-pointer]’.
107. Trong Scratch, khi sử dụng một vòng lặp có điều kiện (‘repeat until’ hoặc ‘repeat while’), điều quan trọng nhất cần đảm bảo là gì?
A. Điều kiện phải luôn sai.
B. Khối lệnh bên trong vòng lặp phải thay đổi điều kiện để vòng lặp có thể kết thúc.
C. Vòng lặp phải có ít nhất 1000 lần lặp.
D. Không cần quan tâm đến điều kiện, vòng lặp sẽ tự kết thúc.
108. Phát biểu nào sau đây KHÔNG ĐÚNG về cách sử dụng biến trong Scratch?
A. Có thể tạo ra các biến cục bộ chỉ dùng cho một đối tượng cụ thể.
B. Có thể tạo ra các biến toàn cục có thể truy cập từ mọi đối tượng.
C. Biến chỉ có thể lưu trữ giá trị số.
D. Biến có thể được hiển thị trên Sân khấu.
109. Trong Scratch, nếu bạn muốn một đối tượng phản ứng khi người dùng nhấn phím cách, bạn sẽ sử dụng khối lệnh nào để bắt đầu chuỗi lệnh đó?
A. Khối ‘when flag clicked’.
B. Khối ‘when [space] key pressed’.
C. Khối ‘when this sprite clicked’.
D. Khối ‘broadcast [message]’.
110. Trong Scratch, nếu bạn muốn đối tượng B di chuyển đến vị trí của đối tượng A, bạn sẽ sử dụng khối lệnh nào?
A. Sử dụng khối ‘go to x: [x-coordinate] y: [y-coordinate]’ với tọa độ của đối tượng A.
B. Sử dụng khối ‘go to [sprite A]’.
C. Sử dụng khối ‘point towards [sprite A]’.
D. Sử dụng khối ‘glide 1 secs to x: [x-coordinate] y: [y-coordinate]’ với tọa độ của đối tượng A.
111. Khi lập trình với Scratch, việc sử dụng các khối lệnh có màu sắc khác nhau giúp người dùng nhận biết chức năng chính của các khối lệnh đó. Nhóm khối lệnh màu xanh dương (Motion) thường liên quan đến gì?
A. Thay đổi trang phục và hình dạng của đối tượng.
B. Điều khiển chuyển động và vị trí của đối tượng.
C. Phát ra âm thanh và điều khiển âm lượng.
D. Tạo ra các sự kiện và điều khiển luồng chương trình.
112. Đâu là cách tốt nhất để tạo một hoạt ảnh đơn giản cho nhân vật di chuyển trong Scratch?
A. Sử dụng khối ‘move 10 steps’ lặp lại 100 lần.
B. Sử dụng khối ‘switch costume’ xen kẽ với khối ‘wait’ ngắn.
C. Sử dụng khối ‘go to x: [x] y: [y]’ với nhiều tọa độ khác nhau.
D. Chỉ thay đổi màu sắc của đối tượng.
113. Trong Scratch, làm thế nào để tăng giá trị của một biến tên là ‘Điểm’ lên 1?
A. Sử dụng khối lệnh ‘set [Điểm] to [1]’.
B. Sử dụng khối lệnh ‘change [Điểm] by [1]’.
C. Sử dụng khối lệnh ‘if [Điểm] > [0] then change [Điểm] by [1]’.
D. Sử dụng khối lệnh ‘show variable [Điểm]’.
114. Khối lệnh ‘ask [What’s your name?] and wait’ (hỏi [Tên bạn là gì?] và chờ) trong Scratch có chức năng gì?
A. Cho phép chương trình tự động đặt tên cho đối tượng.
B. Hiển thị một câu hỏi trên màn hình và lưu lại câu trả lời của người dùng vào biến ‘answer’.
C. Làm cho đối tượng nói câu hỏi đó.
D. Thay đổi trang phục của đối tượng dựa trên câu hỏi.
115. Trong Scratch, để tạo hiệu ứng nhân vật thay đổi trang phục từ bộ trang phục 1 sang bộ trang phục 2, bạn sẽ sử dụng khối lệnh nào?
A. Khối ‘next costume’.
B. Khối ‘switch costume to [costume 2]’.
C. Cả hai khối ‘next costume’ và ‘switch costume to [costume 2]’ đều có thể sử dụng tùy thuộc vào tình huống.
D. Khối ‘change color effect by 10’.
116. Đâu là mục đích chính của việc sử dụng các khối lệnh ‘event’ (sự kiện) trong Scratch?
A. Thực hiện các phép toán số học.
B. Khởi tạo hoặc kích hoạt các chuỗi hành động trong chương trình.
C. Thay đổi màu sắc của đối tượng.
D. Lưu trữ dữ liệu tạm thời.
117. Để một đối tượng hiển thị một suy nghĩ trong 3 giây trong Scratch, bạn sẽ sử dụng khối lệnh nào?
A. Khối ‘say [Thought] for 3 secs’.
B. Khối ‘think [Thought] for 3 secs’.
C. Khối ‘say [Thought]’.
D. Khối ‘wait 3 secs’.
118. Trong Scratch, khối lệnh nào được sử dụng để thay đổi kích thước của đối tượng?
A. Khối ‘change color effect by 25’.
B. Khối ‘set size to [percentage] %’.
C. Khối ‘show’.
D. Khối ‘hide’.
119. Trong Scratch, nếu bạn muốn nhân vật di chuyển 10 bước, sau đó chờ 1 giây và lặp lại hành động này 5 lần, bạn sẽ sử dụng kết hợp các khối lệnh nào?
A. Khối ‘move 10 steps’, khối ‘wait 1 seconds’, đặt trong vòng lặp ‘repeat 5’.
B. Khối ‘move 10 steps’ lặp 5 lần, sau đó khối ‘wait 1 seconds’ lặp 5 lần.
C. Khối ‘wait 1 seconds’, khối ‘move 10 steps’, đặt trong vòng lặp ‘forever’.
D. Chỉ sử dụng khối ‘move 10 steps’ và ‘wait 1 seconds’.
120. Khi sử dụng vòng lặp ‘repeat until’ (lặp lại cho đến khi) trong Scratch, điều kiện để vòng lặp kết thúc là gì?
A. Khi điều kiện trở thành đúng (true).
B. Khi điều kiện trở thành sai (false).
C. Sau khi thực hiện 100 lần.
D. Khi gặp bất kỳ khối lệnh nào khác.
121. Làm thế nào để bạn đặt giá trị ban đầu cho một biến số trong Scratch khi chương trình bắt đầu?
A. Sử dụng khối lệnh ‘set [tên biến] to [giá trị]’ dưới sự kiện ‘when green flag clicked’.
B. Sử dụng khối lệnh ‘change [tên biến] by [giá trị]’.
C. Sử dụng khối lệnh ‘forever’.
D. Sử dụng khối lệnh ‘wait secs’.
122. Trong Scratch, làm thế nào để bạn ẩn một nhân vật khỏi sân khấu?
A. Sử dụng khối lệnh ‘hide’
B. Sử dụng khối lệnh ‘show’
C. Sử dụng khối lệnh ‘go to x: (0) y: (0)’
D. Sử dụng khối lệnh ‘turn 180 degrees’
123. Khi sử dụng khối lệnh ‘repeat ( )’, bạn cần điền vào chỗ trống là gì để vòng lặp thực hiện 5 lần?
A. Số 5
B. Chữ ‘lần’
C. Biến số ‘count’
D. Câu lệnh ‘true’
124. Khi sử dụng khối lệnh ‘broadcast [thông điệp]’ và ‘when I receive [thông điệp]’, mục đích chính là gì?
A. Để các nhân vật khác nhau giao tiếp và phối hợp với nhau.
B. Để thay đổi màu sắc của nhân vật.
C. Để tăng tốc độ di chuyển của nhân vật.
D. Để ẩn nhân vật khỏi sân khấu.
125. Trong Scratch, làm thế nào để bạn xác định xem một nhân vật có đang chạm vào một nhân vật khác hay không?
A. Sử dụng khối lệnh cảm biến ‘touching [tên nhân vật]?’
B. Sử dụng khối lệnh điều khiển ‘wait until ‘
C. Sử dụng khối lệnh sự kiện ‘when I receive [tên nhân vật]’
D. Sử dụng khối lệnh âm thanh ‘play sound until done’
126. Đâu là một ví dụ về biến số trong lập trình Scratch?
A. Một biến tên ‘điểm số’ có thể lưu trữ giá trị số.
B. Một khối lệnh ‘move steps’.
C. Một nhân vật hình con mèo.
D. Một sự kiện ‘when key pressed’.
127. Nếu bạn muốn một nhân vật di chuyển sang trái một khoảng cách cố định, bạn sẽ sử dụng khối lệnh nào?
A. Khối lệnh ‘change x by ( )’ với giá trị âm.
B. Khối lệnh ‘move steps’ với giá trị âm.
C. Khối lệnh ‘point in direction ( )’ với hướng trái và ‘move steps’.
D. Cả ba phương án trên đều có thể.
128. Một chương trình Scratch có một khối lệnh ‘repeat 10’ lồng bên trong một khối lệnh ‘forever’. Điều gì sẽ xảy ra khi chạy chương trình?
A. Các lệnh bên trong ‘repeat 10’ sẽ chạy 10 lần, sau đó chương trình dừng lại.
B. Các lệnh bên trong ‘repeat 10’ sẽ chạy liên tục 10 lần rồi lặp lại chu kỳ đó mãi mãi.
C. Các lệnh bên trong ‘repeat 10’ sẽ chạy 10 lần, và toàn bộ khối ‘forever’ sẽ thực thi 10 lần.
D. Các lệnh bên trong ‘repeat 10’ sẽ chạy 10 lần, rồi khối ‘forever’ sẽ tiếp tục thực thi vô hạn.
129. Khi làm việc với âm thanh trong Scratch, khối lệnh nào cho phép bạn phát một tệp âm thanh và đợi cho đến khi nó kết thúc?
A. ‘start sound [âm thanh]’
B. ‘play sound [âm thanh] until done’
C. ‘stop all sounds’
D. ‘change volume by ( )’
130. Trong Scratch, làm thế nào để một nhân vật thực hiện một hành động sau một khoảng thời gian chờ nhất định?
A. Sử dụng khối lệnh ‘wait ( ) secs’
B. Sử dụng khối lệnh ‘repeat ( )’
C. Sử dụng khối lệnh ‘forever’
D. Sử dụng khối lệnh ‘broadcast [thông điệp]’
131. Khi lập trình Scratch, sự kiện nào thường được sử dụng để bắt đầu một chương trình?
A. Sự kiện ‘when green flag clicked’
B. Sự kiện ‘when space key pressed’
C. Sự kiện ‘when this sprite clicked’
D. Sự kiện ‘when loudness > 10’
132. Trong Scratch, khối lệnh ‘set rotation style [kiểu xoay]’ có tác dụng gì?
A. Kiểm soát cách nhân vật quay khi di chuyển.
B. Thay đổi kích thước của nhân vật.
C. Thay đổi màu sắc của nhân vật.
D. Làm cho nhân vật biến mất.
133. Để tạo ra một vòng lặp vô hạn trong Scratch, bạn sẽ sử dụng khối lệnh nào?
A. Khối lệnh ‘forever’
B. Khối lệnh ‘repeat (10)’
C. Khối lệnh ‘wait (1) secs’
D. Khối lệnh ‘loop’
134. Trong Scratch, để nhân vật di chuyển theo hướng được chỉ định, bạn cần kết hợp những khối lệnh nào?
A. ‘point in direction ( )’ và ‘move steps’
B. ‘go to x: ( ) y: ( )’ và ‘turn right’
C. ‘change x by ( )’ và ‘change y by ( )’
D. ‘set rotation style [left-right]’ và ‘move steps’
135. Trong Scratch, khối lệnh ‘costume # [số]’ dùng để làm gì?
A. Thay đổi trang phục (costume) hiện tại của nhân vật.
B. Thay đổi màu sắc của nhân vật.
C. Thay đổi kích thước của nhân vật.
D. Thay đổi âm thanh của nhân vật.
136. Trong Scratch, nếu bạn muốn nhân vật đi theo con trỏ chuột, bạn có thể sử dụng kết hợp khối lệnh nào?
A. ‘point towards [mouse-pointer]’ và ‘move steps’
B. ‘go to x: (mouse x) y: (mouse y)’
C. Cả hai phương án trên đều có thể.
D. Không có cách nào để làm điều này.
137. Trong Scratch, để làm cho một nhân vật nói ‘Xin chào!’ trong 2 giây, khối lệnh nào là thích hợp?
A. ‘say ‘Xin chào!’ for 2 secs’
B. ‘say ‘Xin chào!”
C. ‘think ‘Xin chào!’ for 2 secs’
D. ‘speak ‘Xin chào!”
138. Khi lập trình Scratch, để nhân vật nói một câu và sau đó thực hiện hành động khác, bạn nên sử dụng loại cấu trúc nào?
A. Một chuỗi các khối lệnh tuần tự: ‘say …’ rồi đến khối lệnh hành động.
B. Một khối lệnh ‘forever’ lồng bên trong một khối lệnh ‘repeat’.
C. Một khối lệnh ‘if … then’ mà không có ‘else’.
D. Một khối lệnh ‘wait … secs’ giữa hai hành động.
139. Trong Scratch, để tạo ra một hiệu ứng nhân vật lặp lại một hành động cụ thể nhiều lần, bạn nên sử dụng loại khối lệnh nào?
A. Khối lệnh ‘repeat ( )’
B. Khối lệnh ‘forever’
C. Khối lệnh ‘wait ( ) secs’
D. Khối lệnh ‘if … then’
140. Trong Scratch, nếu bạn muốn nhân vật di chuyển một khoảng cách cố định và sau đó dừng lại, bạn nên kết hợp những khối lệnh nào?
A. ‘move 50 steps’ và ‘stop all’
B. ‘move 50 steps’ và ‘wait 1 secs’
C. ‘go to x: 50 y: 0’
D. ‘change x by 50’ và ‘stop script’
141. Nếu bạn muốn nhân vật chỉ thay đổi trang phục khi chạm vào một màu nhất định trên sân khấu, bạn sẽ sử dụng kết hợp khối lệnh nào?
A. Khối lệnh ‘if then’ và ‘switch costume to [trang phục khác]’
B. Khối lệnh ‘wait until ‘
C. Khối lệnh ‘broadcast [màu]’
D. Khối lệnh ‘change color effect by ( )’
142. Nếu bạn muốn một nhân vật chỉ xuất hiện khi người dùng nhấp vào nó, bạn sẽ sử dụng sự kiện nào?
A. Sự kiện ‘when this sprite clicked’
B. Sự kiện ‘when green flag clicked’
C. Sự kiện ‘when space key pressed’
D. Sự kiện ‘when loudness > 10’
143. Trong lập trình Scratch, khi muốn một đối tượng (sprite) di chuyển theo một đường thẳng sang phải, khối lệnh nào sau đây là phù hợp nhất?
A. Khối lệnh ‘move 10 steps’
B. Khối lệnh ‘go to x: ( ) y: ( )’
C. Khối lệnh ‘change x by ( )’
D. Khối lệnh ‘turn right 15 degrees’
144. Đâu là một ví dụ về câu lệnh lặp có điều kiện trong lập trình nói chung (và có thể áp dụng trong Scratch với các khối lệnh tương ứng)?
A. Lặp lại cho đến khi đạt đủ 100 điểm.
B. Lặp lại 50 lần.
C. Lặp lại 10 lần.
D. Lặp lại vô hạn.
145. Trong Scratch, để thay đổi màu sắc của một nhân vật, khối lệnh nào thường được sử dụng?
A. Khối lệnh ‘change color effect by ( )’
B. Khối lệnh ‘change size by ( )’
C. Khối lệnh ‘set color to ( )’
D. Khối lệnh ‘show’
146. Một câu lệnh điều kiện ‘if then’ trong Scratch thực hiện hành động bên trong nó khi nào?
A. Khi điều kiện được đưa ra là đúng.
B. Khi điều kiện được đưa ra là sai.
C. Luôn luôn, bất kể điều kiện là gì.
D. Chỉ khi người dùng nhấn phím cách.
147. Để tạo một hiệu ứng nhân vật thay đổi kích thước, bạn sẽ sử dụng loại khối lệnh nào?
A. Khối lệnh thuộc nhóm ‘Looks’ (Hình thức) như ‘change size by ( )’
B. Khối lệnh thuộc nhóm ‘Motion’ (Chuyển động) như ‘move steps’
C. Khối lệnh thuộc nhóm ‘Sensing’ (Cảm biến) như ‘touching mouse-pointer?’
D. Khối lệnh thuộc nhóm ‘Events’ (Sự kiện) như ‘when green flag clicked’
148. Trong lập trình Scratch, việc sử dụng biến số giúp ích gì cho chương trình?
A. Lưu trữ và quản lý dữ liệu thay đổi được trong quá trình chạy.
B. Tạo ra âm thanh.
C. Thay đổi hình dạng của nhân vật.
D. Điều khiển chuyển động của sân khấu.
149. Trong Scratch, để tạo một hiệu ứng nhân vật nhảy lên, bạn có thể làm gì?
A. Thay đổi tọa độ y lên một chút rồi giảm xuống.
B. Thay đổi tọa độ x sang phải rồi sang trái.
C. Thay đổi kích thước của nhân vật.
D. Thay đổi hướng quay của nhân vật.
150. Nếu một nhân vật trong Scratch được lập trình để ‘glide 1 secs to x: (100) y: (50)’, điều gì sẽ xảy ra?
A. Nhân vật sẽ di chuyển ngay lập tức đến vị trí (100, 50).
B. Nhân vật sẽ di chuyển mượt mà đến vị trí (100, 50) trong vòng 1 giây.
C. Nhân vật sẽ quay 100 độ và di chuyển 50 bước.
D. Nhân vật sẽ thay đổi kích thước trong 1 giây.