Câu hỏi tự luận mức độ vận dụng Tin học 8 CTST bài 15: Gỡ lỗi chương trình
3. VẬN DỤNG (2 câu)
Câu 1: Hình 6 dưới đây là kết quả kiểm thử chương trình ở Hình 4. Em hãy quan sát Hình 6 và cho biết:
- a) Lỗi được phát hiện khi thực hiện chương trình với những bộ dữ liệu nào?
- b) Câu lệnh nào trực tiếp tạo ra lỗi? Câu lệnh nào liên quan đến lỗi?
- c) Nguyên nhân gây ra lỗi này là gì?
Hình 6
Câu 2: Em hãy lắp các câu lệnh, khối lệnh ở cột bên phải vào vị trí thích hợp trong cấu trúc điều khiển ở cột bên trái để tạo thành chương trình tính đúng nghiệm của phương trình ax + b = 0.
Cấu trúc điều khiển | Câu lệnh, khối lệnh |
![]() | a) b) c) d) e) |
Câu 1:
- a) Lỗi được phát hiện khi thực hiện chương trình với bộ dữ liệu Hình 6b: a = 0, b = 2 và Hình 6c: a = 0, b = 0.
- b)
- Câu lệnh trực tiếp tạo ra lỗi là:
- Câu lệnh liên quan đến lỗi là:
- c) Nguyên nhân gây ra lỗi này là: lỗi logic vì phép chia cho 0 là không xác định.
Câu 2:
- Cách 1: 1 - b, 2 - a, 3 - d, 4 - e, 5 - c.
- Cách 2: 1 - d, 2 - e, 3 - b, 4 - a, 5 - c.
Bình luận