首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】 #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
32
问题
下面程序的运行结果是【 】
#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>charf(charx){returnx*x+’a’;}main(){chara,b=0;for
以下程序:#includevoidfun(intx){if(x/2>1)fun(x/2);printf("%d",x);}main(){fun(7);printf(”\n”);}程序运行后
设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针top值变为()。
用于软件测试的实例主要包括哪些内容?()
若变量都己正确说明,则以下程序段()。#includemain(){inta=8;intb=6;printf(a>b?"&&&a=%d":"!!!b=%d",a,b);}
给定程序MOD11.C中,函数fun的功能是判断整数n是否是“完数”。当一个数的因子之和恰好等于这个数本身时,就称这个数为“完数”。例如:6的因子包括l、2、3,而6=1+2+3,所以6是完数。如果是完数,函数返回值为1,否则函数返回值为0。数组a中存放
算法的有穷性是指()。
随机试题
晶体三极管作开关应用时,是工作在饱和状态和截止状态的。()
支配权可以表现为直接支配以下哪种情况以实现其利益的权利()
IntheMiddleAges,students______.Thekindofexaminationsinwhichstudentsmustselectanswersis______
吴某,男,36岁。黄疸迁延日久,久治无效,症见身目俱黄,黄色晦暗,食少纳呆,脘闷腹胀,大便不实,神疲畏寒,口淡不渴,舌质淡,苔白腻,脉濡缓。辨证属于
患者,男,64岁。外伤性肠穿孔修补术后2天,肛门未排气,腹胀明显,最重要的处理措施应是
背景资料:西南安装工程公司承建某商场机电安装工程,由于业主急于开业,经业主同意,西南安装工程公司在没有进行防排烟系统测定和调整,竣工验收后即投入使用。在保修期内,该工程的计算机房由业主供的风机盘管的附件(冷冻水柔性接管)发生断裂而漏水,使建筑装修及计算机
基金销售机构对基金投资人的风险承受能力调查与评价中,应当至少了解基金投资人的( )。
根据规律,“?”处应为()。
Ifwinningiseverything,Britishanthropologistshavesomeadvice:wearred.Theirsurveyoffoursportsatthe2004OlympicGa
Forthispart,youareallowed30minutestowriteathank-youlettertoafriendfollowingtheoutlinegivenbelow.Youshould
最新回复
(
0
)