Trắc nghiệm Cánh diều Tin học 4 bài 7 Thực hành tạo chương trình của em (Bài tập theo nhóm)
1. Khối lệnh when this sprite clicked được dùng để làm gì trong Scratch?
A. Chương trình sẽ chạy khi nhấn lá cờ xanh.
B. Chương trình sẽ chạy khi nhấn vào chính nhân vật đó.
C. Chương trình sẽ chạy khi nhấn một phím bất kỳ.
D. Chương trình sẽ chạy khi có tín hiệu từ nhân vật khác.
2. Để làm cho một nhân vật (sprite) trong Scratch di chuyển sang phải 50 bước, em sẽ sử dụng khối lệnh nào?
A. move 50 steps
B. go to x: 50 y: 0
C. change x by 50
D. turn 15 degrees
3. Khối lệnh when flag clicked trong Scratch đóng vai trò gì trong việc khởi chạy chương trình?
A. Khối lệnh này chỉ chạy khi một phím được nhấn.
B. Khối lệnh này là sự kiện khởi đầu, chương trình sẽ bắt đầu chạy khi biểu tượng lá cờ xanh được nhấn.
C. Khối lệnh này chỉ chạy khi người dùng nhấp chuột vào đối tượng.
D. Khối lệnh này chỉ chạy khi có thông báo từ một chương trình khác.
4. Nếu hai thành viên trong nhóm có ý kiến khác nhau về cách thực hiện một tính năng, cách giải quyết tốt nhất là gì?
A. Mỗi người tự làm theo ý mình và ghép lại sau.
B. Thảo luận cởi mở, phân tích ưu nhược điểm của từng ý kiến và thống nhất phương án tốt nhất, có thể thử nghiệm cả hai nếu cần, kết luận Lý giải.
C. Nghe theo ý kiến của người lớn tuổi nhất trong nhóm.
D. Im lặng và không nói gì để tránh xung đột.
5. Khi lập trình cho một trò chơi đơn giản trong Scratch, làm thế nào để nhân vật di chuyển khi người dùng nhấn phím mũi tên lên?
A. Sử dụng khối when flag clicked.
B. Sử dụng khối when [up arrow] key pressed kết hợp với khối move steps.
C. Sử dụng khối forever.
D. Sử dụng khối say Hello.
6. Trong lập trình Scratch, biến (variable) thường được dùng để làm gì?
A. Để lưu trữ văn bản và hình ảnh.
B. Để lưu trữ thông tin có thể thay đổi trong quá trình chương trình chạy, ví dụ như điểm số.
C. Để định nghĩa một nhân vật mới trên sân khấu.
D. Để tạo ra các hiệu ứng âm thanh.
7. Trong một dự án Scratch, để tạo hiệu ứng âm thanh, em sẽ sử dụng nhóm khối lệnh nào?
A. Motion
B. Looks
C. Sound
D. Events
8. Khối lệnh broadcast [message] và when I receive [message] trong Scratch dùng để làm gì?
A. Để thay đổi trang phục của nhân vật.
B. Để tạo ra các biến số.
C. Để các nhân vật hoặc các kịch bản (scripts) giao tiếp và phối hợp với nhau.
D. Để phát ra âm thanh.
9. Khi thực hiện bài tập nhóm, nếu gặp khó khăn trong việc sử dụng một khối lệnh cụ thể, hành động nào là hợp lý nhất?
A. Tiếp tục thử các khối lệnh khác mà không tìm hiểu kỹ.
B. Hỏi ý kiến các thành viên khác trong nhóm hoặc tìm kiếm hướng dẫn sử dụng khối lệnh đó.
C. Bỏ qua khối lệnh đó và làm phần việc khác.
D. Tự ý thay đổi cách hoạt động của khối lệnh đó.
10. 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 change color effect.
B. Sử dụng khối lệnh switch costume to [tên trang phục].
C. Sử dụng khối lệnh go to x: y:.
D. Sử dụng khối lệnh play sound.
11. Khối lệnh if ... then ... else ... trong Scratch được dùng để thực hiện điều gì?
A. Lặp lại một hành động vô hạn lần.
B. Thực hiện một hành động nếu điều kiện đúng, và một hành động khác nếu điều kiện sai.
C. Chỉ thực hiện một hành động khi một sự kiện xảy ra.
D. Tạo ra một biến mới.
12. Để làm cho nhân vật dừng lại ở một vị trí cụ thể trên sân khấu, em sẽ sử dụng loại khối lệnh nào?
A. Khối lệnh move steps.
B. Khối lệnh go to x: y:.
C. Khối lệnh turn degrees.
D. Khối lệnh repeat.
13. Khi tạo một chương trình đơn giản trong Scratch, mục đích chính của việc sử dụng các khối lệnh chuyển động là gì?
A. Thay đổi màu sắc của đối tượng.
B. Điều khiển sự di chuyển của đối tượng trên sân khấu.
C. Phát ra âm thanh.
D. Thay đổi kích thước của đối tượng.
14. Trong quá trình làm bài tập nhóm, nếu một thành viên gặp khó khăn, hành động nào thể hiện sự hợp tác tốt?
A. Phớt lờ và tập trung vào công việc của mình.
B. Chủ động đề nghị giúp đỡ, cùng nhau tìm hiểu và giải quyết vấn đề.
C. Chê bai khả năng của thành viên đó.
D. Chỉ đưa ra giải pháp mà không giải thích.
15. Khối lệnh nào trong Scratch được sử dụng để làm cho một nhân vật biến mất?
A. show
B. hide
C. go to random position
D. set size to 100%
16. Khi tạo một chương trình đơn giản, mục đích của việc sử dụng các khối lệnh điều khiển (Control) như repeat hoặc if là gì?
A. Để thay đổi ngoại hình của nhân vật.
B. Để chương trình có thể thực hiện các hành động lặp lại hoặc đưa ra quyết định dựa trên điều kiện.
C. Để phát các bài hát.
D. Để tạo ra các hiệu ứng đồ họa phức tạp.
17. Nếu trong một chương trình Scratch, nhân vật cần lặp lại hành động di chuyển 10 lần, sau đó chờ 1 giây, em sẽ kết hợp các khối lệnh nào?
A. forever và wait 1 secs
B. repeat 10 và wait 1 secs
C. move 10 steps và wait 1 secs
D. repeat 10 và move 1 secs
18. Trong quá trình thực hiện bài tập nhóm, việc ghi chép lại các ý tưởng và tiến độ là quan trọng để làm gì?
A. Để có bằng chứng về việc đã làm.
B. Để theo dõi tiến độ, dễ dàng xem lại các quyết định đã đưa ra và phục vụ cho việc báo cáo, kết luận Lý giải.
C. Để chỉ ra lỗi của các thành viên khác.
D. Để làm cho bài tập trông có vẻ phức tạp hơn.
19. Trong bài tập nhóm Tạo chương trình của em, yếu tố nào là quan trọng nhất để đảm bảo sự thành công của dự án?
A. Mỗi thành viên chỉ làm việc độc lập trên phần việc của mình.
B. Phân công công việc rõ ràng, trao đổi và phối hợp nhịp nhàng giữa các thành viên.
C. Chỉ một thành viên có quyền đưa ra quyết định cuối cùng.
D. Tập trung vào việc tạo ra càng nhiều tính năng càng tốt, không quan tâm đến sự phức tạp.
20. Khối lệnh nào trong Scratch cho phép nhân vật nói một câu trong một khoảng thời gian nhất định?
A. say Hello
B. say Hello for 2 secs
C. think Hmm...
D. change costume to
21. Khi tạo một chương trình có nhiều nhân vật (sprites) tương tác với nhau, điều gì cần lưu ý về cách đặt tên cho từng nhân vật?
A. Đặt tên giống nhau cho tất cả các nhân vật để dễ quản lý.
B. Đặt tên gợi nhớ chức năng hoặc vai trò của nhân vật để dễ dàng nhận biết và lập trình.
C. Không cần đặt tên, chỉ cần dùng tên mặc định.
D. Đặt tên bằng các ký tự đặc biệt để chương trình chạy nhanh hơn.
22. Để tạo ra một chương trình tương tác, yêu cầu người dùng nhập tên của họ, em sẽ sử dụng khối lệnh nào của Scratch?
A. ask Whats your name? and wait
B. set name to
C. if ... then
D. broadcast message
23. Trong bài tập nhóm, việc sử dụng các bình luận (comments) trong mã nguồn Scratch có tác dụng gì?
A. Làm cho chương trình chạy chậm hơn.
B. Giải thích mục đích của các khối lệnh, giúp các thành viên khác hiểu rõ hơn về cách hoạt động của chương trình.
C. Là yêu cầu bắt buộc để chương trình chạy được.
D. Chỉ có tác dụng trang trí.
24. Trong môi trường lập trình Scratch, khối lệnh nào dùng để lặp lại một hành động nhiều lần với số lần xác định?
A. Khối lệnh repeat 10
B. Khối lệnh forever
C. Khối lệnh wait
D. Khối lệnh say
25. Trong Scratch, để nhân vật di chuyển theo đường chéo, em cần kết hợp những loại khối lệnh nào?
A. Chỉ khối lệnh move steps.
B. Khối lệnh move steps và khối lệnh turn degrees.
C. Chỉ khối lệnh go to x: y:.
D. Khối lệnh glide secs to x: y:.