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

1、第202题 (1.0分) 题号:527 全局变量的定义不可能在()。

A
 函数内部
B
 函数外面
C
 文件外面
D
 最后一行

答案解析

正确答案:A

解析:

**解析:** 在 C 语言(以及大多数类 C 语言)中,变量的作用域和存储期取决于其定义的位置: 1. **全局变量(Global Variable)**: * **定义位置**:必须定义在**所有函数之外**(即函数外面)。 * **作用域**:从定义处开始,直到文件结束。如果在其他文件中通过 `extern` 声明,也可以在其他文件中访问。 * **生存期**:整个程序运行期间。 2. **局部变量(Local Variable)**: * **定义位置**:定义在**函数内部**或复合语句块内部。 * **作用域**:仅限于该函数或代码块内部。 * **生存期**:通常在进入函数或代码块时创建,退出时销毁(静态局部变量除外,但其作用域仍局限于函数内)。 **选项分析:** * **A. 函数内部**:在函数内部定义的变量属于**局部变量**,而不是全局变量。因此,全局变量的定义**不可能**在函数内部。这是本题的正确选项。 * **B. 函数外面**:这是全局变量的标准定义位置。 * **C. 文件外面**:这个表述在标准的单文件编译语境下略显模糊,但通常我们说全局变量定义在“函数外、文件内”。如果是指多文件项目,全局变量确实存在于某个源文件中,不可能脱离文件存在。但在本题语境下,对比 A 选项的绝对错误,C 选项通常不被视为考察点,或者理解为“不在任何函数的范围内”,这与 B 类似。不过,最核心的考点是区分“函数内”与“函数外”。 * **D. 最后一行**:只要是在函数外面,定义在文件的最后一行也是合法的全局变量定义。 **结论:** 全局变量必须定义在函数外部。在函数内部定义的只能是局部变量。因此,全局变量的定义不可能在函数内部。 **正确答案:A**
题目纠错
c语言选择判断题库

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

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