AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 2023电力行业多旋翼无人机竞赛 题目详情
CA602D4E6ED000012AFEA180E87C1F8C
2023电力行业多旋翼无人机竞赛
10,025
单选题

用C语言编写的程序需要用( )程序翻译后计算机才能识别。

A
汇编
B
编译
C
解释
D
连接

答案解析

正确答案:B

解析:

**解析:** 计算机硬件只能直接识别和执行机器语言(即由 0 和 1 组成的二进制指令)。C 语言属于**高级语言**,其源代码对人类友好,但计算机无法直接理解。因此,必须通过特定的翻译程序将 C 语言源代码转换为机器语言。 针对各选项的分析如下: * **A. 汇编**:汇编程序(Assembler)的作用是将**汇编语言**编写的源程序翻译成机器语言。虽然 C 语言编译过程中可能会生成汇编代码作为中间步骤,但直接将 C 语言翻译为机器码的核心过程称为编译,而非汇编。 * **B. 编译**:编译程序(Compiler)的作用是将**高级语言**(如 C、C++、Java 等)编写的源程序一次性翻译成目标机器语言(通常生成目标文件 `.obj` 或 `.o`)。这是 C 语言程序能够被计算机识别和执行的关键步骤。 * **C. 解释**:解释程序(Interpreter)是对高级语言源程序逐条读取、逐条翻译并立即执行,不生成独立的目标程序。常见的解释型语言有 Python、JavaScript 等。C 语言是典型的**编译型语言**,不是解释型语言。 * **D. 连接**:连接程序(Linker)的作用是将编译生成的目标文件与库函数等其他目标文件链接在一起,生成最终的可执行文件(`.exe` 等)。它发生在编译之后,负责解决模块间的引用关系,而不是负责将高级语言翻译为机器语言。 综上所述,C 语言程序需要通过**编译**程序翻译后,计算机才能识别。 故正确答案为:**B**

相关知识点:

C语言程序要编译

题目纠错
2023电力行业多旋翼无人机竞赛

扫码进入小程序
随时随地练习

关闭登录弹窗
专为自学备考人员打造
勾选图标
自助导入本地题库
勾选图标
多种刷题考试模式
勾选图标
本地离线答题搜题
勾选图标
扫码考试方便快捷
勾选图标
海量试题每日更新
波浪装饰图
欢迎登录试题通
可以使用以下方式扫码登陆
APP图标
使用APP登录
微信图标
使用微信登录
试题通小程序二维码
联系电话:
400-660-3606
试题通企业微信二维码