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

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

1. Dòng thông báo lỗi Syntax Error: invalid syntax khi chạy chương trình Python cho biết điều gì?
2. Việc lặp lại một đoạn mã nhiều lần mà không có logic thoát ra đúng đắn có thể dẫn đến hiện tượng gì?
3. Trong các loại lỗi lập trình, lỗi nào thường khó phát hiện và sửa chữa nhất?
4. Khi một chương trình gặp phải lỗi Index out of bounds (chỉ số vượt quá giới hạn), điều này thường xảy ra với cấu trúc dữ liệu nào?
5. Khi gặp lỗi IndentationError: expected an indented block trong Python, lỗi này là do:
6. Đâu là một ví dụ về lỗi cú pháp trong Python?
7. Để gỡ lỗi một chương trình phức tạp, việc chia nhỏ chương trình thành các module hoặc hàm nhỏ hơn có lợi ích gì?
8. Lỗi NameError: name variable_name is not defined có nghĩa là gì?
9. Đâu là một ví dụ về lỗi logic?
10. Lỗi logic xảy ra khi chương trình chạy không báo lỗi cú pháp nhưng kết quả lại không như mong đợi. Đâu là phương pháp hiệu quả để tìm ra lỗi logic?
11. Một lập trình viên nên làm gì ngay sau khi sửa một lỗi?
12. Trong quá trình gỡ lỗi, nếu bạn thay đổi một phần mã và chương trình hoạt động đúng, nhưng bạn không chắc chắn hoàn toàn tại sao, bạn nên làm gì tiếp theo?
13. Khi sử dụng các câu lệnh print để kiểm tra giá trị biến trong quá trình gỡ lỗi, bạn nên chú ý điều gì để mã nguồn vẫn dễ đọc?
14. Việc kiểm thử boundary value analysis (phân tích giá trị biên) là một kỹ thuật để tìm lỗi liên quan đến:
15. Phương pháp binary search (tìm kiếm nhị phân) khi áp dụng để tìm lỗi trong một dải dữ liệu lớn hoặc một chuỗi các bước thực thi có thể giúp:
16. Nếu một chương trình yêu cầu nhập dữ liệu từ người dùng, nhưng lại không xử lý trường hợp người dùng nhập sai định dạng (ví dụ: nhập chữ thay vì số), điều này có thể dẫn đến loại lỗi nào?
17. Trong quá trình gỡ lỗi, khi phát hiện một lỗi cú pháp, hành động nào sau đây là phù hợp nhất để khắc phục?
18. Mục tiêu chính của việc gỡ lỗi (debugging) là gì?
19. Nếu bạn quên đóng một dấu ngoặc đơn () hoặc ngoặc kép trong một chuỗi ký tự, bạn sẽ gặp phải loại lỗi nào?
20. Khi viết mã, việc sử dụng sai tên biến hoặc hàm đã khai báo sẽ gây ra loại lỗi gì?
21. Trong lập trình, bug là thuật ngữ dùng để chỉ:
22. Khi chương trình chạy bị treo hoặc lặp vô hạn, lỗi này thường thuộc loại nào và cách xử lý ban đầu?
23. Nếu bạn gặp lỗi TypeError: unsupported operand type(s) for +: int and str, lỗi này cho thấy điều gì?
24. Khi một hàm trả về một giá trị không mong đợi, lỗi này thuộc loại nào?
25. Biện pháp phòng ngừa lỗi hiệu quả nhất trong quá trình phát triển phần mềm là gì?