返回
当前 - 选择题 - 指令系统题号:0020260500049
单选题
2026年5月第49题
题号:0020260500049
单选题
2026年5月第49题
指令系统
简单
低频
收藏
分享
反馈
编译器通常不负责完成的是(解释运行目标程序)。
问题(1)
浓缩知识点
编译器负责词法分析、语法分析、语义分析、优化和代码生成等工作。解释运行目标程序属于解释器或运行环境职责,不是编译器必须完成的工作。编译器主要完成词法分析、语法分析、语义分析、中间代码生成、优化和目标代码生成;解释执行属于解释器或运行环境职责。编译器主要完成词法分析、语法分析、语义分析、中间代码生成、代码优化和目标代码生成。装配、链接、装载和运行时解释属于相邻工具链或运行环境职责;解释器逐句翻译执行,也不等同于编译器。
正确答案
A
本题考察的是编译过程。
编译器负责词法分析、语法分析、语义分析、优化和代码生成等工作。解释运行目标程序属于解释器或运行环境职责,不是编译器必须完成的工作。
选项 A:解释运行目标程序。解释运行是解释器或运行环境的职责,编译器通常负责把源程序翻译成目标代码或中间表示。
选项 B:词法分析。词法分析把字符流识别为记号,是编译前端的典型阶段。
选项 C:语法分析。语法分析根据文法构造语法结构,是编译器的重要阶段。
选项 D:语义分析。语义分析检查类型、作用域等语义约束,也属于编译器前端工作。
因此,选项 A 正确。
