15 câu Trắc nghiệm Tin học 11 Cánh diều Định hướng KHMT Bài 6: Kiểm thử và sửa lỗi chương trình có đáp án
15 câu Trắc nghiệm Tin học 11 Cánh diều Định hướng KHMT Bài 6: Kiểm thử và sửa lỗi chương trình có đáp án
-
30 lượt thi
-
10 câu hỏi
-
60 phút
Danh sách câu hỏi
Câu 1:
PHẦN I. Câu trắc nghiệm nhiều phương án lựa chọn. Thí sinh trả lời từ câu 1 đến câu 10. Mỗi câu hỏi thí sinh chỉ lựa chọn một phương án.
Nguyên nhân nào thường gây ra lỗi cú pháp trong lập trình?
Đáp án: A
Giải thích: Lỗi cú pháp thường xảy ra do các sai sót trong việc viết câu lệnh, như thiếu dấu chấm phẩy, dấu ngoặc không khớp, hoặc sai cấu trúc ngữ pháp của ngôn ngữ lập trình.
Câu 2:
Lỗi nào được xác định là lỗi thời gian chạy?
Đáp án: B
Giải thích: Lỗi thời gian chạy xảy ra khi chương trình đã được biên dịch nhưng gặp phải vấn đề trong quá trình thực thi, như chia cho 0 hoặc truy cập phần tử ngoài phạm vi cho phép.
Câu 3:
Chạy thử chương trình có mục đích gì?
Đáp án: B
Giải thích: Mục đích chính của việc chạy thử chương trình là để phát hiện lỗi trong mã nguồn và đảm bảo rằng chương trình hoạt động đúng theo yêu cầu đề bài.
Câu 4:
Khi nào bạn nên sử dụng ca kiểm thử?
Đáp án: B
Giải thích: Ca kiểm thử là một trường hợp cụ thể với đầu vào và đầu ra dự đoán nhằm phát hiện các lỗi tiềm ẩn trong chương trình.
Câu 5:
Điều gì là một phần quan trọng trong việc gỡ lỗi?
Đáp án: B
Giải thích: Tách biệt các phần công việc của chương trình giúp dễ dàng xác định và sửa lỗi ở các đoạn mã cụ thể, cải thiện khả năng gỡ lỗi.
Câu 6:
Đâu là một kỹ thuật tốt để kiểm tra lỗi trong các biến kiểu số thực?
Đáp án: B
Giải thích: Lỗi logic có thể xảy ra khi so sánh các biến kiểu số thực do vấn đề làm tròn. Việc kiểm tra sự bằng nhau giữa các giá trị có thể dẫn đến sai sót, vì vậy nên kiểm tra cẩn thận.
Câu 7:
Việc in ra giá trị biến trong quá trình gỡ lỗi có tác dụng gì?
Đáp án: B
Giải thích: In ra giá trị biến giúp lập trình viên theo dõi trạng thái của biến trong quá trình chạy thử, từ đó dễ dàng xác định vị trí và nguyên nhân của lỗi.
Câu 8:
Tại sao cần thiết lập các thói quen lập trình tốt?
Đáp án: B
Giải thích: Các thói quen lập trình tốt giúp giảm thiểu số lượng lỗi trong mã nguồn, từ đó giúp việc gỡ lỗi trở nên dễ dàng và hiệu quả hơn
Câu 9:
Lợi ích của việc tổ chức tách biệt các phần công việc trong một chương trình là gì?
Đáp án: B
Giải thích: Tổ chức tách biệt các phần công việc giúp việc chạy thử và sửa lỗi trở nên dễ dàng hơn, vì có thể tập trung vào từng phần cụ thể của chương trình.
Câu 10:
Lý do nào sau đây không phải là lý do để kiểm thử chương trình?
Đáp án: B
Giải thích: Mặc dù tối ưu hóa hiệu suất là quan trọng, nhưng mục tiêu chính của kiểm thử chương trình là phát hiện và sửa lỗi để đảm bảo chương trình hoạt động đúng và đáp ứng yêu cầu bài toán.