Trắc nghiệm Tin học 8 kết nối Bài 15 Gỡ lỗi

Trắc nghiệm Tin học 8 kết nối Bài 15 Gỡ lỗi

Trắc nghiệm Tin học 8 kết nối Bài 15 Gỡ lỗi

Số câu25
Quiz ID21892
Câu 1
1. Nếu một chương trình hoạt động đúng với một bộ dữ liệu kiểm thử nhưng lại sai với bộ dữ liệu khác, vấn đề có khả năng nằm ở đâu?
Câu 2
2. Trong phương pháp Chia để trị để gỡ lỗi, mục tiêu chính là gì?
Câu 3
3. Trong quá trình lập trình, khi gặp một lỗi không mong muốn, bước đầu tiên và quan trọng nhất để xử lý là gì?
Câu 4
4. Khi sử dụng printf debugging (in giá trị biến ra màn hình), mục đích chính là gì?
Câu 5
5. Phát biểu nào sau đây mô tả đúng nhất về Runtime Error (Lỗi trong khi chạy)?
Câu 6
6. Phát biểu nào sau đây không phải là một kỹ thuật gỡ lỗi phổ biến?
Câu 7
7. Nếu một chương trình báo lỗi Null Pointer Exception (Ngoại lệ con trỏ rỗng), điều này thường ám chỉ vấn đề gì?
Câu 8
8. Khi gỡ lỗi, việc tạo ra các test case (trường hợp kiểm thử) đa dạng, bao gồm cả các trường hợp thông thường và trường hợp biên (edge cases), nhằm mục đích gì?
Câu 9
9. Khi một chương trình hiển thị thông báo lỗi Syntax Error, điều này thường chỉ ra vấn đề gì?
Câu 10
10. Công cụ nào sau đây thường được sử dụng để theo dõi giá trị của biến hoặc biểu thức trong quá trình thực thi chương trình, giúp phát hiện lỗi?
Câu 11
11. Phát biểu nào sau đây mô tả đúng nhất về Logic Error (Lỗi logic)?
Câu 12
12. Phát biểu nào sau đây là một bước quan trọng trong quá trình gỡ lỗi lặp đi lặp lại (iterative debugging)?
Câu 13
13. Một lập trình viên muốn kiểm tra xem một hàm có thực sự nhận đúng các tham số đầu vào và trả về đúng giá trị mong đợi hay không. Họ nên thực hiện hành động nào sau đây?
Câu 14
14. Phương pháp Binary Search (Tìm kiếm nhị phân) có thể áp dụng để gỡ lỗi như thế nào?
Câu 15
15. Khi một lập trình viên tìm thấy một lỗi, họ nên làm gì trước khi cố gắng sửa nó?
Câu 16
16. Khi gỡ lỗi, stepping through (đi qua từng bước) chương trình bằng trình gỡ lỗi (debugger) giúp ích gì?
Câu 17
17. Công nghệ nào sau đây giúp lập trình viên xem xét lại lịch sử thay đổi của mã nguồn, quay về các phiên bản trước để tìm lỗi hoặc khôi phục?
Câu 18
18. Khi một lập trình viên nhận được báo cáo lỗi từ người dùng, bước tiếp theo hiệu quả nhất sau khi thu thập thông tin là gì?
Câu 19
19. Trong trường hợp chương trình chạy chậm bất thường, đâu có thể là nguyên nhân?
Câu 20
20. Khi một chương trình yêu cầu nhập liệu từ người dùng và người dùng nhập sai định dạng (ví dụ: nhập chữ thay vì số), lỗi này thường thuộc loại nào?
Câu 21
21. Một lập trình viên viết một đoạn mã tính chu vi hình tròn nhưng quên nhân với số Pi (π). Đây là loại lỗi gì?
Câu 22
22. Trong quá trình gỡ lỗi, nếu bạn nghi ngờ một đoạn mã cụ thể, hành động nào sau đây là hợp lý?
Câu 23
23. Công cụ nào giúp tự động kiểm tra và tìm lỗi trong mã nguồn mà không cần chạy chương trình?
Câu 24
24. Một chương trình bị treo và không phản hồi khi thực hiện một tác vụ nhất định. Đây có thể là dấu hiệu của loại lỗi nào?
Câu 25
25. Khi bạn gặp lỗi Index Out of Bounds trong một mảng (array), điều đó có nghĩa là gì?

Để lại một bình luận