首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知有函数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
44
问题
已知有函数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://kaotiyun.com/show/4ojp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>voidfun(inta[],intn){inti,t;for(i=0;i<n/2;i++){t=a[i];a[i]=a[n-1-i];a[n-1-i]=t;}}main(){intk[
有以下程序:#include<stdio.h>main(){intc[6]={10,20,30,40,50,60},*p,*s;p=c;s=&c[5];printf("%d\n",s-p);}程序运行后的输出结果是()。
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
给定程序中,函数fun的功能是:将s所指字符串中的所有数字字符移到所有非数字字符之后,并保持数字字符串和非数字字符串原有的先后次序。例如,形参s所指的字符串为:def35adh3kjsdf7。执行结果为:defadhkjsdf3537。请在程序的下划线处
设有以下程序段structperson{charname[10];charsex;floatweight;}zhangsan,*ptr;ptr=&zhangsan;若要从键盘读入姓名给结构体变量zha
下列关于逻辑运算符两侧运算对象的叙述中正确的是()。
下列有关数据库的描述,正确的是()。
学生和课程的关系模式定义为S(S#,Sn,Sd,Dc,Sa)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号和成绩)。关系中包含对主属性传
将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为()。
算法的空间复杂度是指()。
随机试题
下列关于包庇罪的表述,正确的是
保养消防泵组控制柜时,通过()查看控制柜当前工作状态。
封闭式基金与开放式基金之间的区别主要有()
Ahobbycanbealmostanythingapersonlikestodoinhissparetime.Hobbyists【B1】______pets,buildmodelshipsanythingap
“十一五”期间,建设()等18个集装箱物流中心,并依托相关新线建设和既有线改造。
从业人员要做到公平公正,就应该()。
岗前培训的三阶段是指()。
《漂泊的荷兰人》是()的歌剧代表作。
下列对于决策目标确定要求的说法正确的是()
Hisparentsurgedthathe______thatjobthoughtheyknewhedidnotlikeit.
最新回复
(
0
)