单选题
402、用C语言编写的程序需要用____程序翻译后计算机才能识别。
A
A、汇编
B
B、编译
C
C、解释
D
D、连接
答案解析
正确答案:B
解析:
**解析:**
C语言属于**高级语言**,而计算机硬件只能直接识别和执行由“0”和“1”组成的**机器语言**。因此,用C语言编写的源代码必须经过翻译才能被计算机执行。
针对各选项的分析如下:
* **A. 汇编**:汇编程序(Assembler)的作用是将**汇编语言**编写的源程序翻译成机器语言目标程序,而不是用于C语言。
* **B. 编译**:C语言是典型的**编译型语言**。它需要通过**编译器**(Compiler)将整个源代码一次性翻译成机器语言的目标代码(通常生成 `.obj` 或 `.o` 文件),然后再经过链接形成可执行文件。这是C语言程序被计算机识别的关键步骤。
* **C. 解释**:解释程序(Interpreter)通常用于Python、JavaScript等**解释型语言**,它是一边读取源代码一边逐行翻译并执行,不生成独立的目标文件。虽然现代C语言开发环境可能包含即时编译等技术,但从经典分类和考试标准来看,C语言对应的是编译。
* **D. 连接**:连接程序(Linker)的作用是将编译生成的多个目标文件以及所需的库函数组合在一起,生成最终的可执行文件。它发生在编译之后,负责的是模块间的整合,而非将高级语言翻译为机器语言的核心过程。
综上所述,C语言程序需要经过**编译**程序的翻译。
**正确答案:B**
相关知识点:
C语言需编译识别
题目纠错
计算机基础题库练习
相关题目
单选题
1083、计算机系统中,控制器的基本功能是____。
单选题
1082、计算机系统由软件系统和____系统组成。
单选题
1081、计算机系统由哪几部分组成____。
单选题
1080、计算机同外部世界交流的工具是____。
单选题
1079、计算机上播放VCD,采用的是____技术。
单选题
1078、计算机能记忆是因为____。
单选题
1077、计算机将程序和数据存放在机器的______里。
单选题
1076、计算机工作过程中,哪一个部件从存储器中取出指令,进行分析,然后发出控制信号____。
单选题
1075、计算机对文字、图形、图像、声音、动画、动态影像等综合处理,主要体现了计算机____技术的应用。
单选题
1074、计算机的主存储器指的是____。
