首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int a=2; int f(int*a) {return(*a) ++;} main() { int s=0; { int a=5; s+=f(&a) ; } s+=f(&a) ;
有以下程序 int a=2; int f(int*a) {return(*a) ++;} main() { int s=0; { int a=5; s+=f(&a) ; } s+=f(&a) ;
admin
2009-04-15
45
问题
有以下程序 int a=2; int f(int*a) {return(*a) ++;} main() { int s=0; { int a=5; s+=f(&a) ; } s+=f(&a) ; pfintf("%d\n",a) ; } 执行后输出结果是
选项
A、10
B、9
C、7
D、8
答案
4
解析
若在函数中定义了与全局变量名字相同局部变量,则全局变量在该函数中将不起作用。本题中定义了一个全局变量a和局部变量a。在主函数中定义一个整型变量s并赋初值为0,接着定义了一个局部变量a并赋值为5,由于该局部变量的和全局变量a同名,故全局变量在复合语句中将不起作用,然后调用函数f(&a) (该函数的作用是返回存储变量a的空间中的值,并让该值加1,分析程序可知返回值为5,并让a值加 1变为6),并将返回值加到s中。此时s的值为5,然后执行该复合语句外的其他语句,同样调用函数f(&a) ,但传递的参数是全局变量a,故其返回值为2,加到s中后s的值变为 7,故最后输出的s的值为7。
转载请注明原文地址:https://kaotiyun.com/show/toWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
(1)在考生目录下有一个工程文件sjt3.vbp,窗体上有一个单选按钮数组,含三个单选按钮,均没有标题,请利用属性窗口,为单选按钮依次添加标题为“北京”、“上海”、“广州”;再添加一个标题为“显示”的命令按钮,如图3.75所示。程序的功能是在运行时,如果选
设有如下程序:OptionBase1Dima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommand1_Click() ’循环1 Fori=1To3 Forj=1To4
下列操作说明中,错误的是( )。
设有下列语句:x=5Ifx>0Theny=1y=5程序运行后,则下列叙述中正确的是()。
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是
某人编写了下面的程序,希望能把Text1文本框中的内容写到out.txt文件中:PrivateSubCommand1_Click()Open“out.txt”ForOutputAs#2Print“Text1”
下列程序代码段中,在单击命令按钮调用SelMid函数时,其运行结果为()。PrivateFunctionSelMid(aStrAsString)AsStringDimtempAsString,sLen
随机试题
Thewell-knownphrase"honoringtheteacherandrespectinghisteaching"haslongbeenapartofChinesetraditionandculture.
下列衡量项目质量的指标中,反映产品或服务的设计和运作特征是否符合现有标准的程度的指标是()。
房地产价格评估应当遵循()的原则。
工程咨询单位建立质量管理体系,应根据咨询行业的特点,在资源管理中突出()
经国家决定承认的,在一个国家内作为对有关量的其他测量标准定值的依据的测量标准称为_______。
[2016年第31题]在某届洲际杯足球大赛中,第一阶段某小组单循环赛共有4支队伍参加,每支队伍需要在这一阶段比赛三场。甲国足球队在该小组的前两轮比赛中一平一负。在第三轮比赛之前.甲国队主教练在新闻发布会上表示:“只有我们在下一场比赛中取得胜利并且本组的另外
在SQLSELECt查询中,为了使查询结果排序必须使用短语()。
Sociologistsusethetermpowertorefertothecapacityofpeopleorgroupstocontrolorinfluencetheactionsofothers,whet
Oneoftheparadoxesofhumanbiologyisthattherichworldhasfewerchildrenthanthepoorworld.Inmostspecies,improvedc
A、Globalizationwilleliminatemanyjobs.B、Reflectivethinkingisbecomingcritical.C、Thelabormarketisgettingglobalized.
最新回复
(
0
)