首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序中所定义的全局变量,其作用域为
在一个C源程序中所定义的全局变量,其作用域为
admin
2015-12-25
47
问题
在一个C源程序中所定义的全局变量,其作用域为
选项
A、所在文件的全部范围
B、所在程序的全部范围
C、所在函数的全部范围
D、由具体定义位置和extern说明来决定范围
答案
D
解析
本题考查C语言的作用域规则。在C语言中,全局变量的有效范围从定义变量的位置开始到本源文件结束。如果需要在其他源文件中使用该全局变量,则可以在其他源文件中使用extem关键字来声明该全局变量,这样该全局变量的作用域就被扩展到以extem声明了该全局变量的位置开始到此源文件结束。
转载请注明原文地址:https://kaotiyun.com/show/xDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
下列叙述中错误的是()。
变量m的值为8,m的地址为1010,若欲使p为指向m的指针变量,则下列赋值正确的是()。
下列程序的输出结果是______。#include<stdio.h>intt(intx,inty,intcp,intdp){cp=x*x+y*y;如:dp=x*-y*y;}main(){in
在C语言中,引用数组元素时,其数组下标的数据类型允许是()
若有说明:inta[][3]={0,0};则不正确的叙述是()
不能与do…while(exp)语句中的(exp)等价的表达式是()
对于下列定义,不正确的叙述是()。uniondata{inta;charb;doublec;}x=y;
以下程序的功能是:给r输入数据后计算半径为r的圆面积s。程序在编译时出错。main()/*Beginning*/{intr;floats;scanf("%d",&r);s=*π*r*r*r;printf("
若已包括头文件<stdio.h>和<string.h>,运行下列程序段时输出结果是()。inti=0;chars1[10]="ABCD",s2[10]="EFG";Strcat(s1,S2);while(s2[
随机试题
无形资产分成率的高低通常与对应产品的销售利润率的大小有关的企业类型是()。
发生急性心肌梗死时,最常见的症状是【】
下列哪些是重症哮喘的特殊表现()
三叉神经痛患者在疼痛发作时上颌的痛性抽搐不包括()
《公路隧道施工技术规范》中规定,水泥砂浆锚杆的钻孔深度允许偏差为()。
我国高程系统采用基准面的是()。
项目管理知识体系指南是PMI=________推出的。
下列关于细胞的分化、衰老、凋亡和癌变的叙述,正确的是()。
反应:A(g)+3B(g)2C(g)△H<0,达到平衡后,将气体混合物的温度降低,下列叙述中正确的是()。
“3D打印”技术的出现,引领着消费需求。“3D打印”创新属于()。
最新回复
(
0
)