首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知有函数f的定义如下: int f(){ static int s=0; s+=2; return s; } 则在某程序中第2次执行函数调用语句f();时,函数f的返回值是【 】。
已知有函数f的定义如下: int f(){ static int s=0; s+=2; return s; } 则在某程序中第2次执行函数调用语句f();时,函数f的返回值是【 】。
admin
2009-06-20
31
问题
已知有函数f的定义如下:
int f(){
static int s=0;
s+=2;
return s;
}
则在某程序中第2次执行函数调用语句f();时,函数f的返回值是【 】。
选项
答案
4
解析
本题考查的知识点是:局部静态变量。局部静态变量是在函数或语句块中以 static关键字定义的局部变量。其作用域虽然和普通局部变量一样只在函数或语句块中有效,但生存周期却和全局变量一样,一直延续到程序结束。故第1次调用f(),静态局部变量s变为2。第2次调用f(),s又自增2,所以函数f的返回值是4。
转载请注明原文地址:https://jikaoti.com/ti/RTW0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列数组定义中错误的是()。
以下叙述中正确的是
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:把低于平均分的学生数据放在b所指的数组中,低于平均分的学生人数通过形参n传回,平均分通过函数值返回。注意:部分源程序在文件PROGl.C中。
有以下程序:#includemain(){intx=1,y;V=x<<2:printf(’’%d\n’’,y);}程序运行后的输出结果是()。
下面对软件工程描述正确的是
软件详细设计生产的图如图:该图是()。
设某棵树的度为3,其中度为3、2、1的结点个数分别为3、0、4。则该树中的叶子结点数为
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
随机试题
牙萌出特点中叙述错误的是
急诊护士在抢救过程中,正确的是
属于进口设备到岸价内容的有()。
在企业中,对员工进行培训与开发最终是( )的责任。
()不是唐代诗人李白的作品。
为了加强艾滋病预防意识、普及艾滋病预防知识、提高艾滋病预防能力,市卫生部门计划在世界艾滋病日开展预防艾滋病宣传活动。假如这个宣传活动由你负责,请你制订三个宣传主题,并选取其中一个主题,谈谈你将如何开展宣传工作。
现有语文课本42册,数学课本112册,自然课本70册,平均分成若干堆,任意两堆中同种课本的数量相等,问最多能分几堆?
Cultureshockmightbecalledan【C1】______diseaseofpeoplewhohavebeensuddenly【C2】______abroad.Likemostailments,ithasi
SprainedAnkleOneofthemostcommoninjuriesteenagersandadultsexperienceisasprainedankle.Asprainoccurswhenthe
Whichofthefollowingstatementsistrueaccordingtowhatyouhaveheard?
最新回复
(
0
)