[Cánh diều] Trắc nghiệm Tin học 11 KHMT bài 6 Kiểm thử và sửa lỗi chương trình

[Cánh diều] Trắc nghiệm Tin học 11 KHMT bài 6 Kiểm thử và sửa lỗi chương trình

1. Nếu một lập trình viên quên đóng một kết nối cơ sở dữ liệu sau khi sử dụng xong, điều này có thể dẫn đến loại lỗi nào về lâu dài?
2. Nếu một chương trình được lập trình để tính tổng của hai số A và B, nhưng lại thực hiện phép trừ thay vì phép cộng, lỗi này thuộc loại nào?
3. Mục đích của việc ghi lại chi tiết các lỗi tìm thấy trong quá trình kiểm thử (bug report) là gì?
4. Loại kiểm thử nào tập trung vào việc đánh giá khả năng chương trình hoạt động ổn định dưới một số lượng lớn người dùng truy cập đồng thời hoặc một khối lượng dữ liệu lớn?
5. Nếu bạn đã sửa một lỗi trong chương trình và muốn đảm bảo rằng việc sửa lỗi đó không gây ra các lỗi mới ở các phần khác của chương trình, bạn nên thực hiện loại kiểm thử nào?
6. Mục tiêu của kiểm thử hộp xám (Gray-box testing) là gì?
7. Khi một chương trình hiển thị thông báo lỗi NullPointerException hoặc Segmentation Fault, đây thường là dấu hiệu của loại lỗi nào?
8. Kiểm thử hộp trắng (White-box testing) đòi hỏi người kiểm thử phải có hiểu biết về điều gì?
9. Khi bạn sửa một lỗi và cần đảm bảo rằng bản sửa lỗi đó không làm hỏng các chức năng đã hoạt động đúng trước đó, bạn đang thực hiện loại kiểm thử nào?
10. Trong quá trình gỡ lỗi (debugging), hành động nào sau đây là quan trọng nhất để xác định nguyên nhân gốc rễ của lỗi?
11. Loại lỗi nào xảy ra khi lập trình viên quên khai báo một biến hoặc sử dụng sai tên biến đã khai báo?
12. Loại kiểm thử nào nhằm mục đích tìm kiếm các lỗi mà người dùng cuối có thể gặp phải trong quá trình sử dụng chương trình trong môi trường thực tế?
13. Phương pháp kiểm thử nào tập trung vào việc xác minh rằng mỗi chức năng của chương trình hoạt động độc lập và đúng đắn như yêu cầu thiết kế, mà không quan tâm đến cách các chức năng đó tương tác với nhau?
14. Khi một chương trình gặp lỗi và dừng hoạt động đột ngột, hiển thị thông báo lỗi hoặc mã lỗi, đó thường là dấu hiệu của loại lỗi nào?
15. Kiểm thử hộp đen (Black-box testing) là phương pháp kiểm thử tập trung vào điều gì?
16. Trong chu trình phát triển phần mềm, giai đoạn nào thường ưu tiên thực hiện kiểm thử đơn vị?
17. Khi kiểm thử một chức năng tính toán, nếu bạn nhập hai số và nhận được kết quả sai lệch so với phép tính thủ công, đó là lỗi gì?
18. Kiểm thử hộp trắng (White-box testing) có ưu điểm là gì so với kiểm thử hộp đen (Black-box testing)?
19. Đâu là một ví dụ về lỗi cú pháp (syntax error) trong nhiều ngôn ngữ lập trình phổ biến?
20. Trong quá trình gỡ lỗi, việc sử dụng print statements (lệnh in) để hiển thị giá trị của biến tại các điểm khác nhau trong mã nguồn là một kỹ thuật phổ biến thuộc loại nào?
21. Khi kiểm thử một chương trình xử lý số liệu, bạn cung cấp các giá trị đầu vào nằm ngoài phạm vi cho phép (ví dụ: nhập chữ vào trường số). Loại lỗi nào có thể xảy ra?
22. Khi một chương trình được thiết kế để thực hiện một tác vụ cụ thể, nhưng lại thực hiện một tác vụ khác hoặc không thực hiện đúng tác vụ đó, đó là biểu hiện của loại lỗi nào?
23. Nếu một chương trình yêu cầu người dùng nhập tuổi, và người dùng nhập một số âm, chương trình không xử lý hoặc hiển thị kết quả không mong muốn, đây là ví dụ về lỗi gì?
24. Trong quá trình kiểm thử, loại lỗi nào thường liên quan đến việc chương trình hoạt động không đúng như mong đợi do sai sót trong logic hoặc thuật toán được cài đặt?
25. Mục tiêu chính của việc kiểm thử phần mềm là gì?