首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】 #include <iostream> using namespace std; int fun(int n) { static int m = 2; m=m+n;
下面程序的运行结果是【 】 #include <iostream> using namespace std; int fun(int n) { static int m = 2; m=m+n;
admin
2009-02-15
31
问题
下面程序的运行结果是【 】
#include <iostream>
using namespace std;
int fun(int n)
{
static int m = 2;
m=m+n;
return m;
}
int main ( )
{
int a = 3, b = 4;
int x;
x = fun( a );
x = fun( b );
cout<<x<<end1;
return O;
}
选项
答案
9
解析
本题主要考察C++中变量的存储类别及其生存周期。函数fun()中的变量m被定义为静态static变量,即为局部静态变量,其特点是只在函数内部可见,但存储在全局数据区,函数执行过后变量仍存在。 主函数第一次调用fun()函数后,将实参a=3赋值给形参n,因此返回值为:x=m= m+n=2+3=5。主函数再次调用fun()函数时,由于m存储在全局数据区,因此其值仍然为5,由此得到此次返回值:x=m=m+n=5+4=9。 因此程序的最后输出为9。
转载请注明原文地址:https://jikaoti.com/ti/6Fd0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(){staticintx=1:x+=1;returnx;}main(){inti,s=1;
设有定义:intx=2;,以下表达式中,值不为6的是()。
有以下程序:#include<stdio.h>main(){intn=2,k=0;while(k++&&n++>2);printf("%d%d\n",k,n);}
请编写函数fun,函数的功能是:将M行N列自二维数组中的数据,按行的顺序依次放到一维数组中一维数组中数据的个数存放在形参n所指的存储粤元中。例如,二维数组中的数据为:333333334444
有以下程序#include#includemain(){charstr[12]={’s’,’t’,’r’,’i’,’n’,’g’};printf("%d\n",strlen(str));}程序运行后的输
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为()。
下面属于应用软件的是
下列选项中不属于软件生命周期开发阶段任务的是()。
在具有2n个结点的完全二叉树中,叶子结点个数为
随机试题
判断市场型组织中市场经理工作成绩的常用依据是()
对个人理想的性质、内容以及实现有决定性影响的是()
供氧不足时,3-磷酸甘油醛脱氢产生的NADH+H+的主要去路是
属高渗剂的是属β受体阻滞剂的是
女性,63岁。在一次劳动后,次日清晨突然发热,出现右下肢肌肉剧烈疼痛,其关节处肿痛,其疼痛难忍,即刻送到医院救治。检查:T38.1℃,血尿酸630μmol/L。为缓解病情,首选的药物是
非盈利性服务业的总产出按本期内收入和支出的差额计算的。()
下列哪一项不属于公安机关的人民警察必须依法履行的职责?( )
资本有机构成的提高意味着在不变资本和可变资本的比例中()。
MynameisWuPing.I’mfourteen.I’mamiddleschoolstudent.I’minClassSix.GradeTwo.usuallygetupataquarterpastsix
Thislittlegirlhasaparticularlikingforchocolate.Wheneversheseesit,shewillsnatchabarandenjoyittoherheart’s
最新回复
(
0
)