首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有如下程序: #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
54
问题
有如下程序: #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://kaotiyun.com/show/D3jp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下关于C程序叙述中正确的是()。
在下列选项中,没有构成死循环的程序段是()。
C语言规定,在一个C程序中,main()函数的位置()。
有以下程序#include<stdio.h>main(){intx=010,y=10;printf("%d,%d\n",++x,y--);}程序运行后的输出结果是
给定程序MODI1.C中函数fun的功能是:从低位开始取出长整型变量S中偶数位上的数,依次构成一个新数放在t中。高位仍在高位,低位仍在低位。例如,当s中的数为:7654321时,t中的数为:642。请改正程序中的错误,使它能得出正确的结
下列C语言语句会出现错误的是()。
以下叙述中错误的是()。
设a,b,c是整型变量且均已赋值,则以下选项中错误的赋值语句是
下面说法正确的是()。
关于C++主函数特性,下列叙述正确的是()。
随机试题
若有定义语句:staticcharstr[]={"abcd"},*apple;则下面语句不正确的是()
Differentthingsusually【C1】______fordifferentfeelings.Red,forexample,isthecoloroffire,heat,bloodandlife.Peoples
某企业针对可能发生的液氨储罐氨气泄漏事故,制定相应的应急处置措施,下列应急救援人员佩戴个体防护装备的做法中,正确的是(),.
不属于风险评估步骤的是()。
在中国境内有住所的外国人可以申请设立个人独资企业。( )
急性白血病患者突然出现高热,主要原因为()。
李大钊
马克思说,人的本质“在其现实性上,它是一切社会关系的总和”。其内涵有
在下列Applet属性中哪个是用来将Applet中有两个或以上的文件,将其打包成一个归档文件?
Thenumberofpeopleinvited______fifty,butanumberofthem______absentfordifferentreasons.
最新回复
(
0
)