[Chân trời] Trắc nghiệm Tin học 8 bài 15 Gỡ lỗi chương trình

[Chân trời] Trắc nghiệm Tin học 8 bài 15 Gỡ lỗi chương trình

1. Trong quá trình lập trình, lỗi sai trong mã nguồn được gọi là gì?
2. Tại sao việc viết mã nguồn sạch sẽ, dễ đọc và có cấu trúc rõ ràng lại quan trọng trong việc gỡ lỗi?
3. Lỗi thời gian chạy (runtime error) xảy ra khi nào?
4. Một chương trình yêu cầu người dùng nhập tuổi, nhưng người dùng nhập abc. Lỗi này thuộc loại nào?
5. Để xác định vị trí một lỗi logic, người lập trình thường sử dụng phương pháp nào?
6. Nếu một chương trình cố gắng chia một số cho 0, loại lỗi nào có khả năng xảy ra nhất?
7. Khi bạn gặp một lỗi cú pháp, trình biên dịch (compiler) hoặc trình thông dịch (interpreter) thường làm gì?
8. Trong quá trình gỡ lỗi, việc ghi lại nhật ký (logging) các sự kiện quan trọng hoặc giá trị biến có lợi ích gì?
9. Khi một chương trình yêu cầu nhập một giá trị số, nhưng người dùng nhập một giá trị văn bản, hành vi nào sau đây là phổ biến nhất nếu không có xử lý lỗi nhập liệu?
10. Ví dụ nào sau đây là một lỗi cú pháp điển hình trong nhiều ngôn ngữ lập trình?
11. Công cụ nào giúp lập trình viên theo dõi từng bước thực thi của chương trình, xem giá trị của biến và trạng thái thực thi?
12. Đâu KHÔNG phải là một kỹ thuật phổ biến để gỡ lỗi chương trình?
13. Công việc gỡ lỗi (debugging) bao gồm những bước chính nào?
14. Khi sửa một lỗi trong chương trình, điều quan trọng nhất cần làm sau khi thay đổi mã nguồn là gì?
15. Một lập trình viên đang cố gắng tìm hiểu tại sao chương trình lại chậm đi đáng kể sau khi thêm một đoạn mã mới. Đây là dấu hiệu của loại lỗi gì?
16. Việc sử dụng các hàm hoặc thư viện có sẵn trong ngôn ngữ lập trình có thể giúp giảm thiểu loại lỗi nào?
17. Lỗi logic (logic error) là loại lỗi xảy ra khi nào?
18. Nếu một chương trình không trả về kết quả mong đợi, nhưng không có thông báo lỗi nào xuất hiện, bạn nên nghi ngờ loại lỗi nào nhiều nhất?
19. Tại sao việc đọc kỹ thông báo lỗi từ trình biên dịch hoặc trình thông dịch lại quan trọng?
20. Lỗi cú pháp (syntax error) là loại lỗi xảy ra khi nào?
21. Trong tình huống sau, Nếu tổng hai số a và b lớn hơn 100, thì in ra Lớn, ngược lại in ra Nhỏ. Nhưng chương trình lại in Nhỏ khi tổng là 150. Đây là lỗi gì?
22. Trong quá trình phát triển phần mềm, tại sao việc kiểm thử (testing) lại quan trọng đến vậy?
23. Khi phát hiện một lỗi, bước đầu tiên và quan trọng nhất để sửa nó là gì?
24. Khi sửa một lỗi, nếu việc sửa đó vô tình gây ra một lỗi mới ở phần khác của chương trình, đó được gọi là gì?
25. Khi một chương trình máy tính hoạt động không như mong đợi hoặc bị dừng đột ngột, nguyên nhân có thể là gì?