首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> using namespace std; int f() { static int i=O; int s=1; s+=i; i++
若有以下程序: #include<iostream> using namespace std; int f() { static int i=O; int s=1; s+=i; i++
admin
2010-03-29
48
问题
若有以下程序: #include<iostream> using namespace std; int f() { static int i=O; int s=1; s+=i; i++; return s; } int main() { int i,a=0; for(i=0;i<5;i++) a+=f(); cout<<a<<endl; retrun 0; } 程序运行后,输出的结果是
选项
A、20
B、24
C、25
D、15
答案
8
解析
本题考核静态局部变量在函数中的使用。静态局部变量就是将局部变量说明为静态的。静态局部变量既有在局部域作用的特性(即变量只能在变量的作用范围内被访问),又可以永久存在(变量的值得以保留,并可继续使用)。静态局部变量只在第一次执行时初始化一次。在函数f中定义了一个静态局部变量i,它的初始值为0,还定义了一个局部变量s(它的初始值为1),用来返回计算所得值。函数f中所进行的数据加工是s+=i和i++。即每调用一次函数f,返回(i+1)的值后,i的值增1。再看主函数,在主函数main中,通过一个for语句连续调用f函数5次,并把每次调用f函数的返回值相加并存入a。最后输出a的值。在了解各函数功能以及调用关系后就可计算出a的值为15。
转载请注明原文地址:https://kaotiyun.com/show/bQjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
正确的C语言表达式是()。
若程序中有宏定义行:#defineN100,则下列叙述中正确的是()。
数据模型的三个要素是()。
数据库系统中完成查询操作使用的语言是()。
一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
由关系R1和:R2得到关系R3的操作是
若要求定义具有10个int型元素的一维数组a,则以下定义语句中错误的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是()。
以下关于C语言函数参数传递方式的叙述正确的是()。
有以下程序,其中%u表示按无符号整数输出()。main(){unsignedintx=0xFFFF;/*x的初值为十六进制数*/printf("%u\n",x);}程序运行后的输出结果是()。
随机试题
久病患者。纳食减少,疲乏无力,腹部胀满。但时有缓减,腹痛而喜按,舌胖嫩而苔润,脉细弱而无力。其病机是
血清铁降低,总铁结合力升高的是
下列币种中,通常采取直接标价法的是()。
ABC公司正在着手编制2015年的财务计划,公司财务主管请你协助计算其加权资本成本。有关信息如下:(1)公司银行借款利率当前是10%,明年将下降为7%。(2)公司债券目前每张市价980元,面值为1000元,票面利率为8%,尚有5年到期
阅读以下文字。完成下列问题。国学是中国学问的根底。这个根底主要表现在两个方面:一个是小学,一个是经学。经学就是“六经”,再扩展,是十三经。其实十三经已经推衍开了,基本的还是“六经”。“乐经”不传,实际上是“五经”,就是《诗经》《书经》《周礼》《周
计算I=∫L(ex+1)cosydx一[(ex+x)siny—x]dy,其中L为由点A(2,0)沿心形线r=1+cosθ上侧到原点的有向曲线段.
Outwardlyyoumaybeonfriendlytermswiththepeoplenextdoor,but,ifthetruth(31)known,youwouldnotthinkmuchofthem
Playistheprincipalbusinessofchildhood,andmoreandmoreinrecentyearsresearchhasshownthegreatimportanceofplayi
To;Roberts.hifi.co.ukFrom;Dave@electricalsupplies.comWearesorrythatourcomputerorderingsystembroke【16】______la
VideoconferencingisnothingmorethanatelevisionsetorPCmonitorwithacamera.Throughthevideoconferencing,notonlyyo
最新回复
(
0
)