首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #include <iostream> using namespace std; int getSum(int num); int main () { int i; for (i=1; i
有如下程序: #include <iostream> using namespace std; int getSum(int num); int main () { int i; for (i=1; i
admin
2010-03-29
58
问题
有如下程序: #include <iostream> using namespace std; int getSum(int num); int main () { int i; for (i=1; i<4; i++) cout<<getSum(i); return 0; } int getSum(int hum) { static int sum=O; sum+=num; return sum; } 上述程序执行后的输出结果是( )。
选项
A、136
B、248
C、123
D、135
答案
1
解析
在函数getSum()中,局部变量sum被声明为static,并且初始化为0。该程序使用getSum()函数计算并报告当前计算所得结果。由于sum是static变量,因此它在函数调用过程中始终保持其值,即使函数调用结束,其空间也不会被释放,下次再调用时,上次运行结果仍然保留。
转载请注明原文地址:https://www.kaotiyun.com/show/D3jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
给定程序MODI1.C中函数fun的功能是:计算S所指字符串中含有t所指字符串的数目,并作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更改程序的结构!#inc
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写一个函数intfun(int*s,intt,int*k),用来求出数组的最大元素在数组中的下标并存放在k所指向的存储单元中
下列定义数组的语句中,正确的是()。
下列说法正确的是()。
以下选项中关于程序模块化的叙述错误的是()。
以下叙述中错误的是()。
在C语言程序中,以下说法正确的是()。
下列静态数据成员的特性中,错误的是______。
随机试题
组织具有重要作用,体现在以下几个方面:
生产或销售同类商品的企业,订立商品价格、产量和销售等协定形成的垄断组织形式是()
药性大多偏温热的是
A.流行过程B.传染过程C.疫源地D.疫源地范围E.传播途径传染源的活动范围、传播途径的特点和周围人群的免疫状况构成了
患者,男,60岁。小腹坠胀,时欲小便而不得出,伴神疲乏力,食欲不振,气短而语声低微,舌淡,苔薄,脉细。根据患者症状,其辨病为
引起心脏性猝死最主要的病因是
固体废弃物堆场类型中主要类型是指()。
根据我国《合同法》的规定,下列各项中,属于无效合同的有()。
“互相尊重主权和领土完整”,是五项原则中的核心和主要原则。()
“心诚则灵,心不诚则不灵”的说法是()。
最新回复
(
0
)