首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include using namespace std; int fun() {static int i=0; int s=l; s+=i: i++; retum s:
若有以下程序: #include using namespace std; int fun() {static int i=0; int s=l; s+=i: i++; retum s:
admin
2017-09-21
100
问题
若有以下程序:
#include
using namespace std;
int fun()
{static int i=0;
int s=l;
s+=i:
i++;
retum s:
}
int main()
{int i,a=0;
for(i=0;i<5;i++)
a+=fun();
cout<
return0:
}
程序运行后,输出的结果是( )。
选项
A、20
B、24
C、25
D、15
答案
D
解析
由主函数入手,在for循环中调用fun函数,其中调用次数为5。fun中i为静态变量,有效到文件结束。第一次调用fun后为s=1,a=1;第二次调用后s=2,a=3第三次s=3,a=6;第四次s=4,a==10;第五次s=5,a=15。
转载请注明原文地址:https://kaotiyun.com/show/0HAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面对静态数据成员的描述中,正确的是
若要说明一个类型名STP,使得STP s;等价于char*s,以下选项中正确的是
算法的时间复杂度是指
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是()。
对于语句cout<<endl<<x;中的各个组成部分,下列叙述中错误的是
将下面的语句段(A)补充完整,使其和语句段(B)在功能上完全等价。(a)doubles=0.0;【】;intk=0;do{s+=d;k
下列关于运算符重载的描述中,正确的是()。
设有定义nita:floatf;doubleinti,则表达式10+’a’+i+f值的数据类型是()
按照“后进先出”原则组织数据的数据结构是()。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
随机试题
设函数F(x)的定义域为[-1,1],则函数g(x)=f(x+1)+f(sinx)的定义域为__________.
两样本比较时下列哪种情况第二类错误最小
慢性牙槽脓肿X线片常显示慢性根尖肉芽肿的X线表现为
扩张型心肌病的主要临床表现是
×年8月6日18时,驾驶员甲驾驶装满液氯的槽罐车驶入某高速公路B56段,20时许,槽罐车与驾驶员乙驾驶的货车相撞,导致槽罐车被撞坏,槽罐破裂,液氯泄露,造成除驾驶员甲之外的两车其他人员全部死亡。撞车事故发生后,驾驶员甲不顾槽罐车严重损坏,液氯已开始外泄的危
下列选项属于增值税征收范围生活服务类的有()。
围绕治安问题开展的社会教育,是维护社会治安的()。
材料一:在中世纪,人类意识的两个方面——内心自省和外界观察都一样——一直处于一层共同的纱幕之下,处于睡眠或半醒状态。这层纱幕是由信仰、幻想和幼稚的偏见织成的,透过它向外看,世界和历史都罩上了一层奇怪的色彩……在意大利,这层纱幕最先烟消云散。——布克
马克思主义在实践中产生,并在实践中不断丰富和发展。其中,马克思主义最显著的特点是()
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______。
最新回复
(
0
)