首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】 #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
24
问题
下面程序的运行结果是【 】
#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://kaotiyun.com/show/Q7kp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>intk=5:voidf(int*s){s=&k;}main(){intm=3,*p=&m;f(p);printf("%d%d\n
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s所指的字符串为:ThisisaClanguageprogram,函数的返回值为6。请在程序
有以下C语言程序:#includevoidmain(){charch1,ch2;ch1=’R’+’5’一’2’;ch2=’R’+’5’一’1’3;printf(’’%c,%d\n’’,ch1,ch2);}已知字母R的ASCⅡ码为82,程
以下定义数组的语句中错误的是
有两个关系R,S如下,由关系R和S通过运算得到关系T,则所使用的操作为
下面属于应用软件的是
若有定义“intx,y;”并已正确给变量赋值,则下列选项中与表达式“(x—y)?(x++):(y++)”中的条件表达式“(x—y)”等价的是()。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做()。
关系数据模型的三个组成部分中不包括()。
随机试题
下列叙述正确的是________________。
下列各种青霉素中不具有广谱抗菌作用的是
霍乱主要经()流脑主要经()
滴虫性阴道炎的治愈标准是
某有限责任公司的股东甲、乙都想转让其股份,甲直接将股份转让给了同为该有限责任公司的丙,乙欲将股份转让给该有限责任公司股东以外的丁,但有限责任公司的另一股东戊得知后也想以同样的价格购买乙的股份,但乙以其已与丁达成协议拒绝了戊的要求。2000年9月10日,该公
拓展型课程适合用于下列哪种情况()
不随意注意是指事先没有预定的目的,也无需作任何意志努力,不由自主地对某些事物发生的注意。又叫无意注意,是注意的一种初级表现形式。根据上述定义,下列属于不随意注意的是()。
否认思维和存在具有同一性的哲学是()。
Bankingandfinancialsystemsfilledwith______andcorruptionhindertheregion’ssuccess.
RelationshipTalkingPoints:SpeakYourSpouse’sLanguageA)AnnaandMikePetersonrecentlyhaddinnerattheirfavouritesteakh
最新回复
(
0
)