首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知有函数f的定义如下: int f(){ static int s=0; s+=2; return s; } 则在某程序中第二次执行函数调用语句f();时,函数f的返回值是_____
已知有函数f的定义如下: int f(){ static int s=0; s+=2; return s; } 则在某程序中第二次执行函数调用语句f();时,函数f的返回值是_____
admin
2012-01-20
53
问题
已知有函数f的定义如下:
int f(){
static int s=0;
s+=2;
return s;
}
则在某程序中第二次执行函数调用语句f();时,函数f的返回值是______。
选项
答案
4
解析
此题考查的是局部静态变量。局部静态变量是在函数或语句块中以static关键字定义的局部变量。其作用域和普通局部变量一样只在定义函数或语句块中有效,但生存周期却是和全局变量一样,一直延续到程序结束。故第一次调用f(),局部静态变量s变为2。第二次调用f(),s又自增2,所以函数f的返回值是4。
转载请注明原文地址:https://kaotiyun.com/show/LXVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(int*k){intb=0;b=*k+b;return(b);}main(){inta[10]={1,2,3,4,5,6,7,8},
请编写一个函数fun,它的功能是:找出一维整型数组元素中最大的值和它所在的下标,最大的值和它所在的下标通过形参传回。数组元素中的值已在主函数中赋予。主函数中x是数组名,n是x中的数据个数,max存放最大值,index存放最大值所在元素的下标。
下列说法正确的是()。
以下叙述中正确的是()。
已有定义“inta=3:”和输出语句“printf("%8x".a);”,a);”以下正确的叙述是()。
以下有关宏替换的叙述不正确的是()。
下列关系表达式中,结果为“假”的是()。
在关系代数运算中,有5种基本运算,它们是()。
下列工具中,不属于结构化分析的常用工具的是()。
在C++中,数据封装要解决的问题是()。
随机试题
男性患儿,3岁,Fallot四联症,查体:口唇发绀,该患儿的发绀属于
鉴别二氢黄酮的专属反应是
A、氢氯噻嗪B、维拉帕米C、洛沙坦D、阿替洛尔E、依那普利适用于一二级高血压,尤其是老年高血压或并发心衰者
物业管理往往涉及多个业主,业主之间()。
下列各项中能引起诉讼时效中断的是()。
下图中的立体图形①是由立体图形②、③和④组合而成,下列哪一项能够填入问号处?
Oneofthewrongnotionsaboutscienceisthatmanyscientificdiscoverieshavecomeabout______.
美国法律规定,不论是驾驶员还是乘客,坐在行驶的小汽车中必须系好安全带。有人对此持反对意见。他们的理由是,每个人都有权冒自己愿意承担的风险,只要这种风险不会给别人带来损害。因此,坐在汽车里系不系安全带,纯粹是个人的私事,正如有人愿意承担风险去炒股,有人愿意承
うるさいですよ。静かに なさい。
FalseFearofBigFishManypeoplebelievesharks(鲨鱼)aredangerousandwillalwaystrytohurtorevenkillhumans.46
最新回复
(
0
)