Đề ôn thi giữa học kì 2 Tin học lớp 8 số 2 là đề tự biên soạn, tập trung vào thuật toán-lập trình và kiểm thử; học sinh cần đối chiếu phạm vi thực tế với tiến độ dạy học của trường.
ĐỀ ÔN THI GIỮA HỌC KÌ 2 TIN HỌC LỚP 8 – ĐỀ SỐ 2
Thời gian làm bài gợi ý: 60 phút | Tổng điểm: 10 điểm
Phần I. Trắc nghiệm – 3,0 điểm
Gồm 6 câu, mỗi câu 0,5 điểm.
- Câu 1 (0,5 điểm). Trong tình huống Phòng dữ liệu kiểm chứng, Trong tình huống học tập lớp 8 về thuật toán-lập trình và kiểm thử, thuật toán là ____.
A. dãy bước hữu hạn rõ ràng để giải nhiệm vụ
B. một thiết bị
C. một hình ảnh
D. một mật khẩu Nếu dữ kiện thay đổi, hãy cho biết yếu tố nào trong cách giải phải được xem lại trước. - Câu 2 (0,5 điểm). Trong tình huống Phòng dữ liệu kiểm chứng, Trong tình huống học tập lớp 8 về thuật toán-lập trình và kiểm thử, cấu trúc rẽ nhánh dùng khi ____.
A. mọi bước giống nhau
B. hành động phụ thuộc điều kiện
C. không có dữ liệu
D. chỉ in chữ Ngoài kết quả, hãy nêu một cách kiểm tra độc lập để phát hiện sai sót. - Câu 3 (0,5 điểm). Trong tình huống Phòng dữ liệu kiểm chứng, Trong tình huống học tập lớp 8 về thuật toán-lập trình và kiểm thử, vòng lặp dùng để ____.
A. xóa file
B. đổi mật khẩu
C. lặp thao tác nhiều lần theo điều kiện/số lần
D. tạo điện Hãy chỉ ra điều kiện hoặc dữ kiện nào quyết định cách giải. - Câu 4 (0,5 điểm). Trong tình huống Phòng dữ liệu kiểm chứng, Trong tình huống học tập lớp 8 về thuật toán-lập trình và kiểm thử, biến trong chương trình dùng để ____.
A. tạo phần cứng
B. chỉ ghi chú
C. mã hóa tệp luôn
D. lưu giá trị có thể thay đổi Sau khi trả lời, hãy giải thích vì sao một phương án khác dễ dẫn tới kết luận sai. - Câu 5 (0,5 điểm). Trong tình huống Phòng dữ liệu kiểm chứng, Trong tình huống học tập lớp 8 về thuật toán-lập trình và kiểm thử, kiểm thử nhằm ____.
A. tìm lỗi và kiểm tra chương trình đáp ứng yêu cầu
B. chỉ làm mã dài hơn
C. xóa tài liệu
D. không cần đầu vào Hãy nêu một bước đối chiếu giúp xác nhận kết quả là hợp lí. - Câu 6 (0,5 điểm). Trong tình huống Phòng dữ liệu kiểm chứng, Trong tình huống học tập lớp 8 về thuật toán-lập trình và kiểm thử, trường hợp biên là ____.
A. một hình nền
B. đầu vào ở ranh giới như 0, giá trị nhỏ/lớn nhất
C. chỉ dữ liệu trung bình
D. không liên quan Nếu dữ kiện thay đổi, hãy cho biết yếu tố nào trong cách giải phải được xem lại trước.
Phần II. Tự luận – 7,0 điểm
- Bài 1 (1,5 điểm). Trong tình huống Phòng dữ liệu kiểm chứng, Viết thuật toán bằng lời cho lớp 8: nhập số nguyên n và báo chẵn/lẻ. Ngoài kết quả, hãy nêu một cách kiểm tra độc lập để phát hiện sai sót.
- Bài 2 (1,5 điểm). Trong tình huống Phòng dữ liệu kiểm chứng, Trong tình huống học tập lớp 8 về thuật toán-lập trình và kiểm thử, nêu ba bộ dữ liệu kiểm thử cho bài chẵn/lẻ. Hãy chỉ ra điều kiện hoặc dữ kiện nào quyết định cách giải.
- Bài 3 (2,0 điểm). Trong tình huống Phòng dữ liệu kiểm chứng, Trong tình huống học tập lớp 8 về thuật toán-lập trình và kiểm thử, giải thích khác nhau giữa lỗi cú pháp và lỗi logic. Sau khi trả lời, hãy giải thích vì sao một phương án khác dễ dẫn tới kết luận sai.
- Bài 4 (2,0 điểm). Trong tình huống Phòng dữ liệu kiểm chứng, Trong tình huống học tập lớp 8 về thuật toán-lập trình và kiểm thử, đề xuất cách kiểm thử một chương trình tính điểm trung bình. Hãy nêu một bước đối chiếu giúp xác nhận kết quả là hợp lí.
ĐÁP ÁN VÀ HƯỚNG DẪN CHI TIẾT
Phần I. Trắc nghiệm
- Câu 1: A. Thuật toán mô tả các bước. Khi dữ kiện thay đổi, cần xem lại giả định và bước suy luận phụ thuộc trực tiếp vào dữ kiện đó.
- Câu 2: B. If/else lựa chọn theo điều kiện. Phần kiểm tra nên đối chiếu lại điều kiện, dữ kiện và kết quả cuối thay vì chỉ nhìn đáp số.
- Câu 3: C. Vòng lặp giúp tránh lặp mã thủ công. Cần nêu rõ căn cứ quyết định cách làm, sau đó kiểm tra kết luận bằng phép tính ngược, nguồn khác hoặc trường hợp biên phù hợp.
- Câu 4: D. Biến dùng để lưu dữ liệu. Một lời giải tốt phải chỉ ra vì sao phương án được chọn phù hợp hơn phương án dễ nhầm.
- Câu 5: A. Kiểm thử dùng để kiểm tra hành vi của chương trình. Nên tự kiểm tra bằng một bước độc lập để bảo đảm không bỏ sót điều kiện hoặc đọc sai dữ kiện.
- Câu 6: B. Các trường hợp biên thường dễ làm lộ lỗi. Khi dữ kiện thay đổi, cần xem lại giả định và bước suy luận phụ thuộc trực tiếp vào dữ kiện đó.
Phần II. Tự luận
- Bài 1. Nhập n → tính n mod 2 → nếu 0 báo chẵn, ngược lại báo lẻ. Phần kiểm tra nên đối chiếu lại điều kiện, dữ kiện và kết quả cuối thay vì chỉ nhìn đáp số.
- Bài 2. Ví dụ 0, số âm lẻ, số dương chẵn. Cần nêu rõ căn cứ quyết định cách làm, sau đó kiểm tra kết luận bằng phép tính ngược, nguồn khác hoặc trường hợp biên phù hợp.
- Bài 3. Cú pháp vi phạm quy tắc ngôn ngữ; logic chạy được nhưng cho kết quả sai. Một lời giải tốt phải chỉ ra vì sao phương án được chọn phù hợp hơn phương án dễ nhầm.
- Bài 4. Dùng dữ liệu đơn giản tính tay được, giá trị biên, dữ liệu sai và so kết quả. Nên tự kiểm tra bằng một bước độc lập để bảo đảm không bỏ sót điều kiện hoặc đọc sai dữ kiện.
Nhận xét
Đề theo bối cảnh Phòng dữ liệu kiểm chứng đã bổ sung yêu cầu kiểm chứng hoặc đối chiếu ngay trong từng nhiệm vụ, tránh kiểu chỉ thay số mà giữ nguyên cách suy luận.
