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?
AĐáp án A: Thiếu dấu chấm phẩy ở cuối dòng lệnh.
BĐáp án B: Giá trị không hợp lệ trong một phép toán.
CĐáp án C: Lỗi trong thuật toán đã được mô tả.
DĐáp án D: Quá trình biên dịch không thành công.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án:A
Đá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
1 điểm
Lỗi nào được xác định là lỗi thời gian chạy?
AĐáp án A: Lỗi không được biên dịch.
BĐáp án B: Lỗi xảy ra khi chạy chương trình với dữ liệu không hợp lệ.
CĐáp án C: Lỗi cú pháp trong mã nguồn.
DĐáp án D: Lỗi trong mô tả thuật toán.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án:B
Đá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
1 điểm
Chạy thử chương trình có mục đích gì?
AĐáp án A: Tăng tốc độ xử lý của chương trình.
BĐáp án B: Phát hiện lỗi trong mã nguồn.
CĐáp án C: Tối ưu hóa thuật toán.
DĐáp án D: Tăng cường bảo mật cho chương trình.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án:B
Đá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
1 điểm
Khi nào bạn nên sử dụng ca kiểm thử?
AĐáp án A: Để kiểm tra độ an toàn của dữ liệu.
BĐáp án B: Để phát hiện các lỗi tiềm ẩn trong chương trình.
CĐáp án C: Để tối ưu hóa thời gian thực thi.
DĐáp án D: Để tăng cường bảo mật cho ứng dụng.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án:B
Đá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
1 điểm
Điều gì là một phần quan trọng trong việc gỡ lỗi?
AĐáp án A: Sử dụng biến toàn cục.
BĐáp án B: Tách biệt các phần công việc của chương trình.
CĐáp án C: Tối ưu hóa thuật toán.
DĐáp án D: Sử dụng các thư viện bên ngoài.
Xem đáp án và lời giải
Lời giải do TopStudy biên soạn
Đáp án:B
Đá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
1 điểm
Đâu là một kỹ thuật tốt để kiểm tra lỗi trong các biến kiểu số thực?
AĐáp án A: Sử dụng điều kiện "khác nhau".
BĐáp án B: So sánh với giá trị đúng bằng 100.
CĐáp án C: Kiểm tra giá trị bằng 0.
DĐáp án D: Sử dụng các giá trị "đầu vào không mong đợi".