首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> using namespace std; int fun() {static int i=0; int s=1; s+=i; i++; r
若有以下程序: #include<iostream> using namespace std; int fun() {static int i=0; int s=1; s+=i; i++; r
admin
2019-05-06
39
问题
若有以下程序:
#include<iostream>
using namespace std;
int fun()
{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<<a<<end1;
return():
}
程序运行后,输出的结果是( )。
选项
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/IE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。#include<iostream>usingnamespacestd;classTestClass{staticintn;public:TestClass
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;}voidsetData(doubled}{data
下面是一个模板声明的开始部分:template<typenameT>double…由此可知
软件设计中模块划分应遵循的准则是
关于结构化程序设计原则和方法的描述错误的是()。
A、 B、 C、 D、 C派生类的构造函数定义的一般格式为:派生类名(参数总表):基类名(参数表){派生类新增数据成员的初始化语句}在生成对象b时,就自动给基类构造函数传递实参1
A、 B、 C、 D、 CE-R模型中,有3个基本的抽象概念:实体、联系和属性。E-R图是E-R模型的图形表示法,在E-R图中,用矩形框表示实体,菱形框表示联系,椭圆形框表示属性。
A、 B、 C、 D、 B对二叉树的前序遍历是指:先访问根结点。然后访问左子树,最后访问右子树,并且,在访问左、右子树时。先访问根结点,再依次访问其左、右子树。
A、 B、 C、 D、 DDBA(数据库管理员)的主要工作可以概括为3种:①数据库设计;②数据库维护;③改善系统性能,提高系统效率。
随机试题
如图所示为人行横道线,是行人横穿________的标线。
下列哪种激素原经水解形成激素与连接肽(C肽)后一同被分泌入血中
A.泄泻B.黄疸C.二者均是D.二者均非(2002年第119,120题)调肝扶脾,治疗的病证是()
早期血栓闭塞性脉管炎的症状主要是
假如希望20年后账户中有500000元,年复利10%,期初应存入( )元。
前期物业服务合同与物业服务合同的区别在于()。
流体智力和晶体智力在生命全过程中的发展规律是什么?()
A=WashingtonD.C.B=NewYorkCityC=ChicagoD=LosAngelesWhichcity...istheheadquarteroftheSupremeCourt?【P
MichaelJacksonisfamousforhis______butMuhammadAliforhis______.Whatwouldhappentosuperstarsatlastaccordingtoth
WhenacustomerataHoustonrestaurantmadeadisparagingcrackaboutalittleboywithDownsyndrome(唐氏综合症),waiterMichaelGa
最新回复
(
0
)