首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
已知有函数f的定义如下: intf(){ static int s=0: s+=2: return S: } 则在某程序中第二次执行函数调用语句f();时,函数f的返回值是______
已知有函数f的定义如下: intf(){ static int s=0: s+=2: return S: } 则在某程序中第二次执行函数调用语句f();时,函数f的返回值是______
admin
2012-12-29
48
问题
已知有函数f的定义如下:
intf(){
static int s=0:
s+=2:
return S:
}
则在某程序中第二次执行函数调用语句f();时,函数f的返回值是_____________。
选项
答案
4
解析
此题考查的是局部静态变量。局部静态变量是在函数或语句块中以stalic关键字定义的局部变量。其作用域和普通局部变量一样只在定义函数或语句块中有效,但生存周期却是和全局变量一样,一直延续到程序结束。故第一次调用f(),局部静态变量s变为2。第二次调用f(),s又自增2,所以函数f的返回值是4。
转载请注明原文地址:https://kaotiyun.com/show/TgVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序 #include<stdio.h> main() { inta=1,b=2,c=3; charflag; flag=b>=2&&c<=3; switch(a) { case1:
有以下程序 #inelude<stdio.h> main() {inta=0,b=0,c=0,d=0; if(a=1)b=1;c=2; elsed=3; printf("%d,%d,%d,%d\n",a,b,c,d); } 程序
若有定义:floatx=1.5;inta=1,b=3,c=2;,则正确的switch语句是()。
有如下程序 #inelude<stdio.h> main() { intx=072; printf(">%d<\n",x+1); } 程序运行后的输出结果是()。
若有定义语句:inta,b,c,*p=&c;,接着执行以下选项中的语句,则能正确执行的语句是()。
若有代数式(其中e仅代表自然对数的底数,不是变量),则以下能够正确表示该代数式的C语言表达式是()。
数据库系统中完成查询操作使用的语言是()。
在快速排序法中,每经过一次数据交换(或移动)后()。
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为()。
随机试题
牙龈探诊出血症状最早出现在
在项目实施中可能发生在投资估算时难以预料的支出,需要预先预留的费用称为()。
一、背景西北某地,由国家和民营企业共同兴建的某大型炼钢厂。起初,建设单位拟定由中央直属的一家冶金建设公司总承包该项目工程,遭到当地监管部门的反对。建设单位招标投标过程中发生了下列事件:事件一:工程采用PC承包形式进行招标,有个
杨村进行了撤村建居的工作,但农村集体经济改制还没有完成。根据这一情况,杨村选举时应适用()的规定。
依法治教的主体就是各级行政机关。()
市场经济下,政府财政管理最鲜明的特征是()。
给定资料1.我国是一个农业大国,农业是国民经济的基础,农村稳定是整个社会稳定的重要因素,农民问题仍然是我国建设的根本问题。在向社会主义市场经济的过渡中,进一步发展农业生产,搞活农村经济,使广大农民尽快脱贫致富,达到小康水平,是实现国民经济发展第二
对象自身引用(Self-Reference)是OOPL中的一种特有结构。对象自身引用机制使得在进行方法的设计和实现时并不需要考虑与对象联系的细节,而是从更高一级的抽象层次,也就是类的角度来设计同类型对象的(50)特征,从而使得方法在一个类及其子类的范围内具
使用Line控件在窗体上画一条从(0,0)到(600,700)的直线,则其相应属性的值应是( )。
Onlywhenyougotoapologizetohim______forgiveyou.
最新回复
(
0
)