JavaScript is required

Phát biểu nào sau đây đúng?

A.

A. Phân tích ngữ nghĩa sẽ thực hiện việc kiểm tra xem chương trình nguồn có chứa lỗi về ngữ nghĩa hay không và tập hợp thông tin về kiểu cho giai đoạn sinh mã về sau.

B.

B. Phân tích từ vựng sẽ thực hiện việc kiểm tra xem chương trình nguồn có chứa lỗi về ngữ nghĩa hay không và tập hợp thông tin về kiểu cho giai đoạn sinh mã về sau.

C.

C. Phân tích cú pháp sẽ thực hiện việc kiểm tra xem chương trình nguồn có chứa lỗi về ngữ nghĩa hay không và tập hợp thông tin về kiểu cho giai đoạn sinh mã về sau.

D.

D. Phân tích ngữ nghĩa và phân tích ngữ nghĩa sẽ thực hiện việc kiểm tra xem chương trình nguồn có chứa lỗi về ngữ nghĩa hay không và tập hợp thông tin về kiểu cho giai đoạn sinh mã về sau.

Trả lời:

Đáp án đúng: A


Phát biểu A đúng vì phân tích ngữ nghĩa (Semantic Analysis) là giai đoạn trong quá trình biên dịch, thực hiện kiểm tra các lỗi liên quan đến ý nghĩa của chương trình (ví dụ: kiểm tra kiểu dữ liệu, sử dụng biến chưa khai báo, ...). Đồng thời, nó cũng thu thập thông tin về kiểu dữ liệu và các thuộc tính khác để sử dụng trong các giai đoạn tiếp theo, đặc biệt là giai đoạn sinh mã. Các lựa chọn khác không chính xác vì phân tích từ vựng và phân tích cú pháp tập trung vào cấu trúc và từ vựng của ngôn ngữ, không phải ngữ nghĩa. Lựa chọn D sai vì phân tích ngữ nghĩa đã bao gồm việc kiểm tra lỗi ngữ nghĩa và tập hợp thông tin về kiểu.

Câu hỏi liên quan