首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include using namespace std; intfun() { static int i=0: int s=1; s+=i; i++: return
若有以下程序: #include using namespace std; intfun() { static int i=0: int s=1; s+=i; i++: return
admin
2019-04-18
55
问题
若有以下程序:
#include
using namespace std;
intfun()
{
static int i=0:
int s=1;
s+=i;
i++:
return s;
}
int main()
{
int i,a=0;
for(i=0;i<5;i++)
a+=fun();
cout<
return 0;
}
程序运行后,输出的结果是( )。
选项
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/3dAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classTestClass{protected:voidfun(){}};classTestClass1:
下列对重载函数的描述中,()是错误的。
有如下程序段:charC[20]="examination";C[4]=0;cout<<c<<endl;这个程序的输出结果是______。
如下程序的输出结果是______。#include<iostream>usingnamespacestd;classPet{charname[10];public:Pet(char*nan
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于______阶段。
有如下函数模板定义:templateT1sum(T1a1){return(a1+a2+a3);}则以下调用中正确的是()。
下列哪种数据模型可以用树形结构来表示实体之间联系()。
语句ofstreamoutf("TEST.DAT",ios_base::app);的功能是建立流对象outf,并试图打开文件TEST.DAT与outf关联,而且()。
随机试题
乳腺癌切除后进行放疗和化疗的患者,如行乳房再造术,宜在何时考虑进行
地下相向开挖的两端相距()m时,一端应停止掘进,单头贯通。
在静强度设计中,塑性材料的许用应力等于()除以安全系数。
随着时代的进步,新型的、民主的家庭气氛和父母子女关系还在形成,但随着孩子的自我意识逐渐增强,很多孩子对父母的教诲听不进去或当作“耳边风”,家长感到家庭教育力不从心。教师应该()。
能有效地提高幼儿认识、情感、意志与行为水平且能充分地发挥幼儿主体作用的教育方法是()。
十进制数17转换成二进制数为()。
(中山大学2013)如果一个股票的价值是高估的,则它应位于()。
下列情形中属于承诺的是()。
设级数un与vn都发散,则().
A、 B、 C、 A问题是在请求帮助,(A)说因为太忙所以不能提供帮助,并对此表示遗憾,因此是正确答案。(B)是对于别人劝菜的回答,(C)回答的是与时间有关的内容,因此都是错误的。
最新回复
(
0
)