首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知有函数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
30
问题
已知有函数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全国计算机二级
相关试题推荐
若有以下函数:intfun(char*a,char*b){intbk=0:while((*a!=’\0’)&&(*b!=’\0’)&&strlen(a)==strlen(b)){if(*b!=*a){bk=0;break;}a++;b++;b
结构化程序由顺序、选择、循环三种基本结构组成,以下相关叙述错误的是()。
以下描述中,不是线性表顺序存储结构特征的是()。
设已有定义:floatx;,则以下对指针变量p进行定义且赋初值的语句中正确的是( )。
有如下程序#include<stdio.h>main(){inti,data;scanf("%d",&data);for(i=0;i<5;i++){if(i<data)
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为( )。
某二叉树共有150个结点,其中有50个度为1的结点,则()。
下面不属于软件需求分析阶段工作的是
在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于
测试用例包括输入值集和__________值集。
随机试题
提出“知识分子是工人阶级一部分”的领导人是()
肾盂肾炎主要累及()
因饮食停滞,食积内腐引发呕吐,其呕吐物的特征是
风湿热的最常见发病年龄组是
早晨作业时间不得早于()时。
根据《仲裁法》的规定,下列关于一裁终局原则的表述中,正确的有()。
警察是具有武装性质的维护社会秩序、保卫国家安全的国家()力量。
按照ITU标准,传输速率为155.520Mbps的标准是()。
若有以下程序#includemain(){inta=-2,b=0;do{++b;}while(a++);printf("%d,%d\n",a,b);}则程序的输出结果是
AlocaltelephonedirectoryissometimescalledtheYellowPages.Thisdirectoryprovidesanalphabetic(按字母顺序的)listingofnam
最新回复
(
0
)