题目
将高级语言编写的程序翻译成机器语言程序,所采用的两种翻译方式是( )。A. 编译和解释B. 编译和汇编C. 编译和链接D. 解释和汇编
将高级语言编写的程序翻译成机器语言程序,所采用的两种翻译方式是( )。
A. 编译和解释
B. 编译和汇编
C. 编译和链接
D. 解释和汇编
题目解答
答案
A. 编译和解释
解析
本题考查高级语言程序到机器语言的翻译方式。核心在于区分编译和解释两种翻译机制:
- 编译:将整个源程序一次性翻译成机器语言,生成可执行文件(如.exe)。
- 解释:逐行读取并执行源代码,不生成中间文件(如Python)。
关键点:题目明确限定“高级语言”到“机器语言”,需排除与汇编、链接相关的干扰项。
选项分析
-
A.编译和解释
正确。编译器(如C编译器)和解释器(如Python解释器)是高级语言翻译为机器语言的两种核心方式。 -
B.编译和汇编
错误。汇编语言是低级语言,需通过汇编器转换为机器码,与高级语言无关。 -
C.编译和链接
错误。链接是整合已编译模块的过程,属于编译后的步骤,非翻译方式本身。 -
D.解释和汇编
错误。同理,汇编与高级语言翻译无关。