首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #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
50
问题
若有以下程序:
#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全国计算机二级
相关试题推荐
若有函数fun(x,y),并且已经使函数指针变量p指向函数fun,则使用p调用函数fun的方法是______。
阅读下面的程序:#include<iostream.h>voidmain(){intx;cin>>x;if(x++>5)cout<<x<<end1;elsecout<<x--<<e
以下描述中,不是线性表顺序存储结构特征的是()
有如下程序:#include<iostream>usingnamespaeestd;classAnimal{public:virtualchar*getType()const{return"Anim
有如下程序段:for(inti=i;i<=50;i++){if(i%31=0)continue;elseif(i%51=0)continue;cout<<i<<",";这个程序的输出结果是_____
请在下列程序中的空格处填写正确的语句:classSample{public:Sample(){}~Sample(){}voidSetData(intdatA){//将Sample类成员变量d
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰
有如下程序:#include<iostream.h>usingnamespacestd;classTestClass{public:TestClass(){cout<<"defaultconstru
下面不属于C++的预定义的流对象是()。
按照标识符的要求,下列选项中,()符号不能组成标识符。
随机试题
在钻孔灌注桩施工中,钻孔的倾斜度允许偏差为()。
[*]
文士茶俗的最主要载体是()。
关于透析及其患者用药,下列说法错误的是
在管理中,按照既定的目标和标准,对组织活动进行监督测量,发现偏差,采取纠正措施,以保证组织目标实现,这一过程是()。
下列属于狭义教育的表现形式的是()。
当事人有下列情形之一的,应当依法从轻或者减轻行政处罚()。
具体科学以哲学为基础,哲学为具体科学提供世界观和方法论的指导。()
某公司三名销售人员2011年的销售业绩如下:甲的销售额是乙和丙销售额的1.5倍,甲和乙的销售额是丙的销售额的5倍,已知乙的销售额是56万元,问甲的销售额是()。
Achild’srelationshipwithhismother______.
最新回复
(
0
)