首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有一段C程序如下,执行后,其运行结果为(52)。 int f(int a){ auto int b = 0; static int c = 3; b ++; c++; return(a+b+c)
有一段C程序如下,执行后,其运行结果为(52)。 int f(int a){ auto int b = 0; static int c = 3; b ++; c++; return(a+b+c)
admin
2009-02-01
38
问题
有一段C程序如下,执行后,其运行结果为(52)。 int f(int a){ auto int b = 0; static int c = 3; b ++; c++; return(a+b+c); } main(){ int a=2,i; for(i=0; i<3; i++)printf("%d, ",f(a)); }
选项
A、7,8,9,
B、7,7,7,
C、6,7,8,
D、9,8,7,
答案
A
解析
本题考查考生对C语言中动态存储变量和静态存储变量的理解。本题中函数f内的变量b属于动态存储类型,在函数调用开始时分配动态存储空间,函数结束时释放该空间;变量c为静态存储类型,在静态存储区内分配存储单元,在整个运行期间都不释放。在第一次调用f函数时,b的初值为0,c的初值3,第一次调用结束时,b=1,c=4,a+b+c=7,由于c是局部静态变量,在函数调用结束后,它并不释放,仍保留为4。在第二次调用f函数结束时,b=1,c=5,a+b+c=8;在第三次调用f函数结束时,b=1,c=6,a+b+c=9。所以,该段C程序执行后,运行结果为“7,8,9,”。
转载请注明原文地址:https://kaotiyun.com/show/hFWZ777K
本试题收录于:
嵌入式系统设计师上午基础知识考试题库软考中级分类
0
嵌入式系统设计师上午基础知识考试
软考中级
相关试题推荐
强制访问控制(MAC)是一种不允许主体干涉的访问控制类型。根据MAC的安全级别,用户与访问的信息的读写关系有四种类型,其中能保证数据完整性的读写组合方式是___________________。
操作系统的安全审计是指对系统中有关安全的活动进行记录、检查和审核的过程。现有的审计系统包括__________________三大功能模块。
我国制定的关于无线局域网安全的强制性标准是__________________。
IP地址分为全球地址(公有地址)和专用地址(私有地址),在文档RFCl918中,不属于专用地址的是(12)________。
在事件1中,A公司的分包过程是否妥当?为什么?在事件4中,验收小组组成妥当吗?为什么?正式验收的一般程序包括八个步骤,请列出。
事件1中,系统分析师张某对上述调查情况和其他要求作了分析后提交监理进行审核,监理发现收集到的10条意见中有3条意见是不能接受的,请写出这3条意见的编号并简单地叙述理由。在事件2中:(1)监理工程师应如何协调处理?(2)合同的变更和解除,会影响当事人
《中华人民共和国招标投标法》中规定的招标方式有哪几种?从所介绍的背景资料来看,在该项目的招标投标程序中哪些方面不符合《中华人民共和国招标投标法》的有关规定?请逐一说明。
微机A和微机B采用同样的CPU,微机A的主频为800MHz而微机B为1200MHz。若微机A的平均指令执行速度为40MIPS,则微机A的平均指令周期为(6)ns,微机B的平均指令执行速度为(7)MIPS。
(2012年下半年)Managingriskanddocumentingthemisveryimportantinprojectplanningprocess.Youareintheprocessofdefiningke
(2010年上半年)Theinputsofdevelopingprojectmanagementplandonotinclude(72).
随机试题
(Para.2,PassageThree)Forthisreason,theinternationalcommunityhascommitteditselftogettingalltheworld’schildr
A.脾破裂B.消化道出血C.阑尾炎D.结肠破裂E.胃破裂可出现早期症状轻,而晚期症状重的是
气升举无力形成的病证是()脏腑功能低下或衰退形成的病证是()
以下不属于蛛网膜下腔出血临床表现的是
在长管水力计算中,( )。
世界上现存最高的木塔是()。
(92年)设n个随机变量X1,X2,…,Xn独立同分布,DX1=σ2,,则【】
AmericanScientistsTrytoDevelopArtificialBloodVesselwiththeSkinCellScientistshavegrownbloodvesselsforkidney
关于数据库视图,下列说法正确的是()。
StandardEnglishisthevarietyofEnglishwhichisusuallyusedinprintandwhichisnormallytaughtinschoolsandtonon-nat
最新回复
(
0
)