[KNTT] Trắc nghiệm Tin học 10 bài Nhận biết lỗi chương trình

[KNTT] Trắc nghiệm Tin học 10 bài Nhận biết lỗi chương trình

1. Khi debug một chương trình, lập trình viên nhận thấy rằng một biến không nhận đúng giá trị mong muốn tại một thời điểm cụ thể. Điều này có thể là dấu hiệu của loại lỗi nào?
2. Lỗi IndentationError: expected an indented block trong Python thường xảy ra khi nào?
3. Đâu là một ví dụ về lỗi runtime (runtime error) mà người lập trình cần xem xét và xử lý?
4. Xem xét đoạn mã Python sau: `x = 10; y = 0; print(x / y)`. Lỗi nào có khả năng xảy ra khi thực thi đoạn mã này?
5. Để khắc phục lỗi NameError trong Python, hành động nào sau đây là phù hợp nhất?
6. Lỗi KeyError: key_name trong Python thường xảy ra khi nào?
7. Lỗi ValueError: invalid literal for int() with base 10: abc trong Python xảy ra khi nào?
8. Trong ngôn ngữ lập trình, lỗi logic (logic error) được hiểu là gì?
9. Nếu một lập trình viên quên khai báo một biến trước khi sử dụng nó trong một ngôn ngữ yêu cầu khai báo, lỗi nào có khả năng xảy ra?
10. Loại lỗi nào thường được phát hiện và báo cáo bởi trình biên dịch (compiler) hoặc trình thông dịch (interpreter) ngay trước hoặc trong quá trình chương trình chạy?
11. Khi một chương trình tính toán lợi nhuận và cho ra kết quả âm trong khi lẽ ra phải dương, điều này cho thấy khả năng cao chương trình đang gặp phải lỗi gì?
12. Khi một chương trình xử lý tệp tin và gặp thông báo lỗi FileNotFoundError: [Errno 2] No such file or directory, điều này có nghĩa là gì?
13. Lỗi TypeError: can only concatenate str (not int) to str thường xảy ra khi nào?
14. Trong quá trình phát triển phần mềm, giai đoạn gỡ lỗi (debugging) có mục đích chính là gì?
15. Một lập trình viên viết đoạn mã sau: `print(Hello, World!)`. Tuy nhiên, khi chạy, chương trình báo lỗi NameError: name print is not defined. Lỗi này thuộc loại nào?
16. Trong Python, nếu bạn cố gắng truy cập một phần tử của danh sách bằng một chỉ số (index) nằm ngoài phạm vi hợp lệ, ví dụ: `my_list = [1, 2, 3]; print(my_list[3])`, lỗi nào sẽ xảy ra?
17. Để ngăn chặn lỗi IndexError khi làm việc với danh sách, một biện pháp hiệu quả là gì?
18. Một chương trình tính chu vi hình tròn nhưng lại sử dụng công thức tính diện tích. Đây là ví dụ điển hình của lỗi nào?
19. Khi lập trình viên sử dụng một hàm hoặc phương thức không tồn tại trong một đối tượng hoặc lớp, lỗi thường gặp nhất là gì?
20. Cho đoạn mã Python: `diem_trung_binh = (diem1 + diem2) / 2`. Nếu `diem1 = 8` và `diem2 = 9`, nhưng kết quả tính toán lại là `8.0` thay vì `8.5`, lỗi này có thể là lỗi gì?
21. Trong lập trình, lỗi cú pháp (syntax error) khác với lỗi logic (logic error) ở điểm cơ bản nào?
22. Trong các loại lỗi lập trình, lỗi nào thường khó phát hiện nhất vì chương trình vẫn chạy bình thường mà không có thông báo lỗi rõ ràng?
23. Trong quá trình lập trình, khi một chương trình không hoạt động như mong đợi, loại lỗi nào thường được gọi là lỗi cú pháp (syntax error)?
24. Khi một chương trình yêu cầu nhập dữ liệu từ người dùng, nhưng người dùng nhập một giá trị không mong đợi (ví dụ: nhập chữ khi chương trình cần số), lỗi này thường rơi vào loại nào?
25. Một lập trình viên viết đoạn mã để sắp xếp một mảng số theo thứ tự tăng dần, nhưng kết quả lại là mảng được sắp xếp theo thứ tự giảm dần. Đây là lỗi gì?