Đề thi mẫu: Quiz 5 câu hỏi
Đề vận dụng biến điểm, danh sách câu hỏi, toán tử so sánh và thông báo kết quả.
Nội dung đề bài
Tạo trò chơi hỏi đáp 5 câu. Mỗi câu trả lời đúng được 2 điểm, sai không bị trừ điểm. Sau câu thứ 5, hiển thị tổng điểm và lời nhận xét phù hợp.
Hình minh họa khối lệnh Scratch
SÂN KHẤU
Khi bấm cờ xanh
đặt [Điểm] thành 0
đặt [Câu] thành 1
lặp lại 5 lần
hỏi [Câu hỏi số (Câu)] và đợi
nếu <trả lời = đáp án đúng> thì
thay đổi [Điểm] một lượng 2
nói [Chính xác!] trong 1 giây
nếu không
nói [Thử lại ở câu sau nhé!] trong 1 giây
thay đổi [Câu] một lượng 1
nói [Tổng điểm]Thuật toán từng bước
- 1Đặt Điểm = 0 và Câu = 1 lúc bắt đầu để mỗi lần chơi bắt đầu sạch.
- 2Lặp đúng 5 lần; mỗi lượt hiển thị câu hỏi tương ứng với chỉ số Câu và chờ người chơi nhập câu trả lời.
- 3So sánh trả lời với đáp án. Nếu đúng cộng 2; nếu sai chỉ thông báo, không thay đổi Điểm.
- 4Tăng Câu sau khi xử lý xong câu hỏi hiện tại để chuyển sang câu tiếp theo.
- 5Sau vòng lặp, kiểm tra tổng điểm và đưa ra nhận xét theo các mốc (0–4, 6–8, 10 điểm).
Giải thích chi tiết
Vòng lặp giúp tránh sao chép năm cụm lệnh giống nhau. Nếu đề yêu cầu câu hỏi khác nhau, có thể lưu câu hỏi và đáp án trong hai danh sách cùng vị trí: Câu hỏi số 1 so với Đáp án số 1. Khối hỏi và đợi lưu nội dung người chơi nhập trong biến trả lời. Phép so sánh cần thống nhất chữ hoa/thường và khoảng trắng nếu đáp án là văn bản; với câu trả lời số, dùng kiểu dữ liệu số. Điểm tối đa là 10. Kiểm thử lần lượt trả lời đúng cả 5 câu (10 điểm), sai cả 5 câu (0 điểm), và đúng xen kẽ để xác nhận mỗi câu đúng chỉ được cộng 2 điểm.