1. Nếu bạn muốn tạo một chương trình tính bình phương của một số x (x * x), bạn sẽ dùng khối lệnh nào trong Scratch?
A. Khối lệnh cộng
B. Khối lệnh nhân
C. Khối lệnh chia
D. Khối lệnh trừ
2. Giả sử bạn muốn chương trình của mình thực hiện một phép tính lặp đi lặp lại cho đến khi một điều kiện nào đó bị sai. Bạn sẽ sử 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 (nếu...thì).
C. Cấu trúc lặp (ví dụ: lặp lại cho đến khi).
D. Cấu trúc hiển thị.
3. Để tính tổng của một dãy số trong Scratch, ví dụ từ 1 đến 10, bạn sẽ kết hợp những loại khối lệnh nào?
A. Khối lệnh lặp lại, khối lệnh cộng, và một biến để lưu tổng.
B. Khối lệnh nếu...thì, khối lệnh trừ, và khối lệnh chờ.
C. Khối lệnh nói, khối lệnh xóa, và khối lệnh đi tới.
D. Khối lệnh lấy ngẫu nhiên, khối lệnh nhân, và khối lệnh chia.
4. Trong Scratch, làm thế nào để lưu trữ kết quả của một phép tính phức tạp để có thể sử dụng lại sau này trong chương trình?
A. Sử dụng khối lệnh nói để hiển thị trực tiếp.
B. Sử dụng một biến và khối lệnh đặt [tên biến] thành [giá trị].
C. Sử dụng khối lệnh lặp lại vô hạn.
D. Sử dụng khối lệnh chờ 10 giây.
5. Trong lập trình, thuật toán (algorithm) là gì?
A. Một loại phần cứng máy tính.
B. Một chuỗi các bước hoặc quy tắc rõ ràng để giải quyết một vấn đề hoặc thực hiện một tác vụ.
C. Một ngôn ngữ lập trình.
D. Một tệp tin chứa dữ liệu hình ảnh.
6. Trong Scratch, để thực hiện phép tính 10 trừ 3 và hiển thị kết quả, bạn sẽ sử dụng những khối lệnh nào?
A. Khối lệnh trừ và khối lệnh nói.
B. Khối lệnh cộng và khối lệnh nói.
C. Khối lệnh nhân và khối lệnh nói.
D. Khối lệnh chia và khối lệnh nói.
7. Nếu bạn muốn tạo một chương trình tính chu vi hình vuông với cạnh là 5cm, bạn cần biết công thức nào?
A. Chu vi = cạnh * cạnh
B. Chu vi = 4 * cạnh
C. Chu vi = cạnh + cạnh + cạnh
D. Chu vi = 4 + cạnh
8. Một chương trình máy tính thực hiện phép tính 10 / 2. Kết quả của phép toán này là gì?
9. Trong các phép toán số học, phép modulo (thường ký hiệu là % hoặc mod) dùng để làm gì?
A. Tính thương của phép chia.
B. Tính phần dư của phép chia.
C. Tính lũy thừa.
D. Tính tổng các chữ số.
10. Khối lệnh nào trong Scratch cho phép người dùng nhập một giá trị từ bàn phím để sử dụng trong chương trình?
A. Khối lệnh hỏi ... và chờ
B. Khối lệnh nói ...
C. Khối lệnh thay đổi ...
D. Khối lệnh đi tới ...
11. Trong một chương trình Scratch, nếu bạn muốn nhân một số với chính nó (ví dụ: 5 * 5), bạn sẽ dùng khối lệnh nào?
A. Khối lệnh cộng
B. Khối lệnh nhân
C. Khối lệnh chia
D. Khối lệnh trừ
12. Khi lập trình, khái niệm đầu vào (input) và đầu ra (output) có ý nghĩa gì?
A. Đầu vào là dữ liệu chương trình xử lý, đầu ra là kết quả sau xử lý.
B. Đầu vào là kết quả, đầu ra là dữ liệu ban đầu.
C. Đầu vào là phần cứng, đầu ra là phần mềm.
D. Đầu vào là mã lệnh, đầu ra là trình biên dịch.
13. Trong lập trình, biến (variable) được sử dụng để làm gì?
A. Để lưu trữ và thay đổi dữ liệu trong quá trình chương trình chạy.
B. Chỉ để hiển thị văn bản cố định trên màn hình.
C. Để điều khiển tốc độ chạy của chương trình.
D. Để định nghĩa hình dạng của nhân vật.
14. Khi bạn muốn chương trình của mình yêu cầu người dùng nhập tên và sau đó gọi tên người dùng đó, bạn sẽ sử dụng kết hợp những khối lệnh nào?
A. Khối lệnh hỏi ... và chờ và khối lệnh nói ...
B. Khối lệnh lặp lại và khối lệnh thay đổi x.
C. Khối lệnh nếu ... thì và khối lệnh chờ.
D. Khối lệnh bắt đầu âm thanh và khối lệnh đi tới.
15. Bạn cần viết một chương trình để tính diện tích hình tròn với bán kính r. Công thức toán học nào là đúng?
A. Diện tích = 2 * Pi * r
B. Diện tích = Pi * r
C. Diện tích = Pi * r * r
D. Diện tích = 2 * Pi * r * r
16. Khi lập trình tính diện tích hình chữ nhật với chiều dài a và chiều rộng b, phép toán nào sẽ được sử dụng?
A. Cộng (a + b)
B. Nhân (a * b)
C. Trừ (a - b)
D. Chia (a / b)
17. Khi làm việc với các chương trình tính toán đơn giản, giá trị hằng số (constant) là gì?
A. Một giá trị thay đổi liên tục trong chương trình.
B. Một giá trị không bao giờ thay đổi trong quá trình thực thi chương trình.
C. Một giá trị do người dùng nhập vào.
D. Một giá trị chỉ xuất hiện một lần duy nhất.
18. Giả sử bạn muốn tính chu vi của một hình tròn có bán kính 5cm. Bạn sẽ dùng công thức nào?
A. Chu vi = 2 * Pi
B. Chu vi = Pi * 5
C. Chu vi = 2 * Pi * 5
D. Chu vi = Pi * 5 * 5
19. Nếu bạn muốn chương trình Scratch hiển thị kết quả của phép tính 7 * 8, bạn sẽ sử dụng khối lệnh nào và đặt các giá trị nào vào đó?
A. Khối lệnh nói với giá trị 7 * 8.
B. Khối lệnh cộng với giá trị 7 và 8.
C. Khối lệnh nhân với giá trị 7 và 8.
D. Khối lệnh chia với giá trị 7 và 8.
20. Khi viết chương trình tính tổng của hai số a và b trong Scratch, chúng ta sẽ thực hiện phép toán cộng bằng cách sử dụng khối lệnh nào?
A. Khối lệnh trừ
B. Khối lệnh nhân
C. Khối lệnh chia
D. Khối lệnh cộng
21. Trong Scratch, khối lệnh nếu ... thì ... (if ... then ...) được dùng để làm gì?
A. Để lặp lại hành động vô hạn.
B. Để thực hiện một hành động chỉ khi một điều kiện nhất định là đúng.
C. Để thay đổi màu sắc của nhân vật.
D. Để tạo ra âm thanh ngẫu nhiên.
22. Trong một chương trình tính toán, yếu tố logic (logic) đóng vai trò gì?
A. Chỉ để trang trí giao diện.
B. Để xác định trình tự thực hiện các bước, điều kiện và quyết định trong chương trình.
C. Để làm cho chương trình chạy nhanh hơn.
D. Để tạo ra âm thanh ngẫu nhiên.
23. Giả sử bạn muốn chương trình của mình hiển thị kết quả của phép tính (5 + 3) * 2. Trong Scratch, thứ tự thực hiện phép tính sẽ tuân theo quy tắc nào?
A. Thực hiện từ trái sang phải, không quan tâm đến dấu ngoặc.
B. Thực hiện phép cộng trước, sau đó nhân.
C. Thực hiện phép nhân trước, sau đó cộng.
D. Ưu tiên phép tính trong ngoặc trước, sau đó thực hiện phép nhân.
24. Trong Scratch, khối lệnh nếu ... thì ... nếu khác ... thì ... (if ... then ... else ...) được sử dụng khi nào?
A. Để thực hiện một hành động khi điều kiện đúng và một hành động khác khi điều kiện sai.
B. Để lặp lại một hành động cho đến khi điều kiện đúng.
C. Để thực hiện nhiều hành động cùng một lúc.
D. Để tính toán giá trị trung bình.
25. Trong ngôn ngữ lập trình Scratch (thường dùng cho học sinh tiểu học và trung học cơ sở để bắt đầu học lập trình), khối lệnh nào được sử dụng để lặp lại một hành động nhiều lần theo một số lần xác định?
A. Khối lệnh lặp lại 10 lần
B. Khối lệnh nếu...thì
C. Khối lệnh chờ 1 giây
D. Khối lệnh nói ...