首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
在一个C源程序中所定义的全局变量,其作用域为
在一个C源程序中所定义的全局变量,其作用域为
admin
2015-12-25
61
问题
在一个C源程序中所定义的全局变量,其作用域为
选项
A、所在文件的全部范围
B、所在程序的全部范围
C、所在函数的全部范围
D、由具体定义位置和extern说明来决定范围
答案
D
解析
本题考查C语言的作用域规则。在C语言中,全局变量的有效范围从定义变量的位置开始到本源文件结束。如果需要在其他源文件中使用该全局变量,则可以在其他源文件中使用extem关键字来声明该全局变量,这样该全局变量的作用域就被扩展到以extem声明了该全局变量的位置开始到此源文件结束。
转载请注明原文地址:https://kaotiyun.com/show/xDDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序:fun(intx,inty){staticintm=0,i=2;i+=m+1;m=i+x+y;returnm;}main(){intj=1,m=1,k;k=fun0,m);
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
设有下列的程序段:charstr[]="Hello";char*ptr;ptr=str;执行上面的程序段后,*(ptr+5)的值为______。
下列程序的输出结果是______。main(){inti,sum;for(i=1;i<7;i++)sum+=i;printf("%d",sum);}
下列程序的输出结果是______。#include<stdio.h>main(){intx=3,y=2,z=1;if(x<y)if(y<0)z=0;elsez+=1;printf("%d\n"
下列叙述中错误的是()。
下列程序的输出结果是()。#include<stdio.h>VOidp(int*x){printf("%d",++*x);}voidmain(){inty=3;p(&y);
下列描述错误的是()。
若变量已正确定义,要求通过scanf("%c%d%c%d",&c1,&a,&c2,&b)语句给变量a和b分别赋32和45,给变量c1和c2分别赋字符A和B;下列选项中数据从第1列开始输入,正确的输入形式是()。
随机试题
主体作用于态度对象的行为准备状态是()
可引起产科休克的疾病不包括
女性,28岁。查体左上肢脉搏消失,右上肢脉搏正常。该患者可能是
男,71岁吸烟患者。反复咳嗽、咳痰、气促40余年,胸闷、心悸2年,加重伴发热1周,昏睡3小时入院。入院后查体BP140/90mmHg,嗜睡状,呼之能应,瞳孔等大等圆,对光反射存在,口唇发绀,双肺可闻及干、湿啰音,心率120次/分,早搏3次/分,下肢凹陷性水
木材物理力学性质的转折点是()。
收入乘数的驱动因素中的关键因素是()。
加涅按照学生的学习结果,把学习分为五类,它们是()
ThescientificinterestofAmericanhistorycenteredinnationalcharacterandintheworkingsofasocietydestinedtobecomev
Museumshavechanged.Theyarenolongerplacesthat.oneshould"gobutenjoy".AtasciencemuseuminCanada,youcanfeel
Thefieldofmedicinehasalwaysattracteditsshareofquacksandcharlatans—disreputablewomenandmenwithlittleornomed
最新回复
(
0
)