When a C program compiles without any errors or warnings, it means that the syntax of the program is correct, and the compiler successfully translates the code into machine-readable instructions. However, a program can still produce incorrect results if there are ________________ in the code.

4 phương ánCó giải thích

Các phương án trả lời

Chọn một phương án
Lời giảiChọn phương án để mở
Đáp án đúng: "logic or semantic errors". Trình biên dịch chỉ kiểm được những gì thuộc hình thức: từ khoá, dấu câu, kiểu dữ liệu, khai báo. Nó không biết chương trình đáng lẽ phải làm gì, nên một công thức viết sai dấu, một vòng lặp chạy thiếu một lượt hay một điều kiện so sánh ngược đều dịch trơn tru rồi cho ra số liệu sai. Đó chính là lỗi tư duy, lỗi về ngữ nghĩa. Ý "compilation errors" sai vì mâu thuẫn với chính đề bài, đã dịch không lỗi thì không còn lỗi biên dịch nào sót lại. Ý "runtime errors" sai vì lỗi lúc chạy biểu hiện bằng việc chương trình dừng bất thường hoặc rơi vào hành vi không xác định như chia cho không, truy cập ngoài vùng nhớ, chứ không phải chạy xong êm ả rồi trả lời sai. Ý "interpreter errors" sai vì mã nguồn ở đây được biên dịch thành mã máy, không có bộ thông dịch nào tham gia.

Cùng phần 1

Xuất hiện trong 2 bộ đề