Trắc nghiệm Tin học 5 Cánh diều bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

Trắc nghiệm Tin học 5 Cánh diều bài 13: Chạy thử, phát hiện và sửa lỗi chương trình

1. Khi trình biên dịch (compiler) báo lỗi cú pháp, điều đó có nghĩa là gì?
2. Khi phát hiện lỗi trong chương trình, việc đầu tiên cần làm là gì để đảm bảo an toàn cho công việc?
3. Lỗi logic (logic error) trong lập trình là loại lỗi gì?
4. Nếu một chương trình tính chu vi hình vuông nhưng lại sử dụng công thức tính diện tích (cạnh * cạnh) thay vì chu vi (cạnh * 4), đây là loại lỗi gì?
5. Khi tìm thấy một lỗi, việc tiếp theo sau khi xác định được nguyên nhân là gì?
6. Ví dụ nào sau đây mô tả một lỗi logic trong chương trình tính tổng hai số a và b, nếu người lập trình viết a - b thay vì a + b?
7. Khi chạy thử một chương trình máy tính, nếu phát hiện chương trình hoạt động không đúng như mong đợi, hành động đầu tiên cần thực hiện là gì để tìm ra nguyên nhân?
8. Khi sửa lỗi cú pháp, hành động nào sau đây là phù hợp nhất?
9. Nếu trình biên dịch báo lỗi Undefined variable (biến chưa được định nghĩa), đây là lỗi thuộc loại nào?
10. Trong quá trình sửa lỗi, nếu sửa một lỗi làm phát sinh thêm một lỗi mới, hiện tượng này được gọi là gì?
11. Lỗi cú pháp (syntax error) trong lập trình là loại lỗi gì?
12. Nếu một chương trình yêu cầu người dùng nhập tuổi, và khi người dùng nhập abc (không phải số), chương trình bị dừng đột ngột, đây có thể là lỗi gì?
13. Một chương trình không hiển thị thông báo lỗi nhưng lại cho ra kết quả sai, điều này thường chỉ ra loại lỗi nào?
14. Khi một chương trình yêu cầu nhập tên người dùng, và người dùng nhập tên quá dài, chương trình bị lỗi hiển thị hoặc chạy sai, đây là lỗi gì?
15. Khi sửa lỗi trong chương trình, việc quan trọng sau khi sửa xong là gì?
16. Đâu là tên gọi chung cho các lỗi trong chương trình máy tính, có thể là lỗi cú pháp hoặc lỗi logic?
17. Việc kiểm tra từng dòng lệnh của chương trình để tìm lỗi mà không cần chạy chương trình được gọi là gì?
18. Nếu một chương trình tính toán kết quả sai lệch một chút so với giá trị thực tế (ví dụ: sai số thập phân nhỏ), đây có thể là dấu hiệu của loại lỗi nào?
19. Trong quá trình sửa lỗi logic, việc thêm các lệnh hiển thị giá trị của biến (ví dụ: lệnh print trong Python) tại các điểm khác nhau của chương trình được gọi là gì?
20. Đâu là một ví dụ về trường hợp biên (edge case) khi kiểm thử chương trình?
21. Đâu là một công cụ hỗ trợ lập trình viên phát hiện và sửa lỗi một cách hiệu quả, cho phép đặt điểm dừng (breakpoint) để kiểm tra giá trị biến tại từng bước?
22. Việc thử nghiệm chương trình với các bộ dữ liệu đầu vào khác nhau để đảm bảo chương trình hoạt động đúng đắn trong mọi tình huống được gọi là gì?
23. Để phát hiện lỗi logic, người lập trình thường sử dụng phương pháp nào sau đây?
24. Khi viết mã chương trình, việc đặt tên biến rõ ràng và có ý nghĩa giúp ích gì cho quá trình phát hiện và sửa lỗi sau này?
25. Việc kiểm tra xem một chương trình có hoạt động đúng như yêu cầu của người dùng hay không được gọi là gì?