首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include using namespace std; int fun() { static int i=0; int s=1; s+=i: i++; Feturn
若有以下程序: #include using namespace std; int fun() { static int i=0; int s=1; s+=i: i++; Feturn
admin
2019-03-05
37
问题
若有以下程序:
#include
using namespace std;
int fun()
{
static int i=0;
int s=1;
s+=i:
i++;
Feturn S;
}
intmain()
{
hati,a=0;
for(i=0;i<5;i++)
a+=fun();
cout<
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/9qAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
模块独立性是软件模块化所提出的要求,衡量模块独立性的度量标准则是模块的
下面关于运算符重载的描述错误的是()。
程序中有如下语句for(inti=0;i<5;i++)cout<<*(p+i<<“,”;能够依次输出int型一维数组a的前5个元素。由此可知,变量P的定义及初始化语句是()。
下列叙述中正确的是()。
有如下程序:#include<iostream>usingnamcspacestd;intmain(){voidfunction(doubleval);doubleval;function(v
类MyClass的定如下,若要对value赋值,则下面语句正确的是()。classMyClass{public:MyClass(){}MyClass(inti){value=newint(i);}
软件开发的结构化生命周期方法将软件生命周期划分成
下列是重载为非成员函数的运算符函数原型,其中错误的是()。
对于循环队列,下列叙述中正确的是
在函数中,可以用auto、extern、register和static这四个关键字中的一个来说明变量的存储类型,如果不说明存储类型,则默认的存储类型是()。
随机试题
Thenewproductionlinehasgivenrisetomoreprofitforthecompanyspecializinginhardwareproduction______theoldone.
laminarflow
对于消化道传染病应搞好“三管一灭”是指
小建中汤中的桂枝的主要作用是五苓散中桂枝的主要作用是
投资项目资本金的具体比例,由项目审批单位在审批()时核定。
下列建筑工程中,属于园林古建筑工程的是()。
微型电脑用网卡
变化音级分为升音、降音、重升和重降四种。()
经济作物又称技术作物、工业原料作物,指具有某种特定经济用途的农作物。广义的经济作物还包括蔬菜、瓜果、花卉等园艺作物。经济作物通常具有地域性强、经济价值高、技术要求高、商品率高等特点,对自然条件要求较严格,宜于集中进行专门化生产。下列不属于经济作物的是(
Heisdeterminedtocontestthenextelectioneventhoughheknowshemay__________(冒落选的危险).
最新回复
(
0
)