AI智能推荐题库-试题通 AI智能整理导入题库-试题通
×
首页 题库中心 c语言选择判断题库 题目详情
CA4E3A01C46000013755684012D01E55
c语言选择判断题库
379
单选题

1、第55题 (1.0分) 题号:565 以下叙述中正确的是()。

A
 C语言的源程序不必通过编译就可以直接运行
B
 C语言中的每条可执行语句最终都将被转换成二进制的机器指令
C
 C源程序经编译形成的二进制代码可以直接运行
D
 C语言中的函数不可以单独进行编译

答案解析

正确答案:B

解析:

**正确答案:B** **解析:** 本题主要考查 C 语言程序的编译、链接及运行过程,以及 C 语言的基本特性。我们逐一分析各个选项: * **A 选项错误**:C 语言是一种**编译型语言**。C 语言的源程序(`.c` 文件)是文本文件,计算机无法直接执行。它必须先经过**编译**(Compile)生成目标代码,再经过**链接**(Link)生成可执行文件后,才能被操作系统加载并运行。解释型语言(如 Python、JavaScript)才具备“不必编译直接运行”的特征(尽管现代解释器也有即时编译技术,但概念上不同)。 * **B 选项正确**:C 语言属于低级语言的高级抽象,其设计目标之一就是高效地映射到硬件。在编译过程中,编译器会将 C 语言中的每条**可执行语句**翻译成对应的汇编指令,最终汇编器将其转换为二进制的**机器指令**。虽然有些语句(如注释、预处理指令、部分声明)不产生机器码,但题目强调的是“可执行语句”,它们最终确实都会转化为机器能识别的二进制指令序列。 * **C 选项错误**:C 源程序经**编译**后形成的是**目标文件**(在 Windows 下通常为 `.obj`,在 Linux 下为 `.o`)。目标文件中可能包含未解析的外部符号引用(例如调用了库函数 `printf`,但 `printf` 的具体实现不在当前文件中),因此不能直接运行。必须经过**链接**(Link)步骤,将目标文件与所需的库文件连接起来,生成完整的**可执行文件**(如 `.exe`)后,方可运行。 * **D 选项错误**:C 语言支持**模块化编程**。一个大型 C 程序通常由多个源文件组成,每个源文件可以独立进行**编译**,生成各自的目标文件。最后再通过链接器将这些目标文件链接在一起。这种“单独编译”的特性有助于提高大型项目的开发效率和编译速度。 **综上所述,只有 B 选项的叙述是正确的。**
题目纠错
c语言选择判断题库

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

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