How does compilation differ from interpretation in the context of C programming language?
4 phương ánCó giải thích
Các phương án trả lời
Chọn một phương ánLời giảiChọn phương án để mở
Đáp án đúng: "Compilation involves converting source code to machine code, while interpretation involves executing code line by line.". Khác biệt cốt lõi nằm ở thời điểm dịch: trình biên dịch đọc trọn mã nguồn, kiểm tra rồi sinh ra mã máy thành tệp thực thi, sau đó máy chạy trực tiếp tệp ấy mà không cần mã nguồn nữa; bộ thông dịch thì vừa đọc vừa thực hiện từng câu lệnh ở mỗi lần chạy. Ngôn ngữ C thuộc nhóm biên dịch, đó là lý do tệp nguồn phải dịch xong mới có chương trình để chạy. Ý "Compilation and interpretation are two terms that are used interchangeably." sai vì hai cơ chế khác nhau cả về sản phẩm trung gian lẫn cách báo lỗi. Ý "Algorithm is another term for interpretation in programming languages." sai vì thuật toán là trình tự các bước giải một bài toán, không phải một cách thực thi mã. Ý "IDE tools are responsible for both compilation and interpretation processes." sai vì môi trường phát triển chỉ gọi tới trình biên dịch, bản thân nó không làm việc dịch.
Cùng phần 1
Xuất hiện trong 2 bộ đề
Đi tiếp từ đây