单选题
402、用C语言编写的程序需要用____程序翻译后计算机才能识别。
A
A、汇编
B
B、编译
C
C、解释
D
D、连接
答案解析
正确答案:B
解析:
**解析:**
C语言属于**高级语言**。计算机的硬件(CPU)只能直接识别和执行由“0”和“1”组成的机器语言指令。因此,用高级语言编写的源代码必须经过翻译转换成机器语言,计算机才能执行。
针对不同的编程语言,翻译方式主要有两种:**编译**和**解释**。
1. **编译(Compilation)**:
* C语言是典型的**编译型语言**。
* 它需要使用**编译器**(Compiler)将整个源程序一次性翻译成目标代码(通常是机器语言或汇编语言),生成可执行文件。之后计算机直接运行这个可执行文件。
* 因此,选项 **B** 正确。
2. **其他选项分析**:
* **A、汇编**:汇编程序是将汇编语言(低级语言,助记符形式)翻译成机器语言的工具。虽然C语言编译过程中可能包含汇编阶段,但将C语言源码整体翻译的过程称为“编译”,而非“汇编”。
* **C、解释**:解释程序是逐行读取源代码,边翻译边执行,不生成独立的可执行文件。Python、JavaScript等通常是解释型语言(或混合模式),而C语言不是。
* **D、连接**:连接(Linking)是编译过程之后的一个步骤。它将编译生成的多个目标文件以及库文件链接在一起,形成最终的可执行程序。它不负责将C语言代码翻译成机器指令,而是负责组合已翻译的代码模块。
**结论:**
用C语言编写的程序需要用**编译**程序翻译后计算机才能识别。
故正确答案为 **B**。
题目纠错
郑州大学计算机基础题库
相关题目
单选题
1083、计算机系统中,控制器的基本功能是____。
单选题
1082、计算机系统由软件系统和____系统组成。
单选题
1081、计算机系统由哪几部分组成____。
单选题
1080、计算机同外部世界交流的工具是____。
单选题
1079、计算机上播放VCD,采用的是____技术。
单选题
1078、计算机能记忆是因为____。
单选题
1077、计算机将程序和数据存放在机器的______里。
单选题
1076、计算机工作过程中,哪一个部件从存储器中取出指令,进行分析,然后发出控制信号____。
单选题
1075、计算机对文字、图形、图像、声音、动画、动态影像等综合处理,主要体现了计算机____技术的应用。
单选题
1074、计算机的主存储器指的是____。
