首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】 #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
74
问题
下面程序的运行结果是【 】
#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>voidsub(int*s,int*y){staticintm=4;*y=s[0];m++:}v
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
关于函数返回值,以下叙述正确的是
下列选项中不属于结构化程序设计原则的是()。
有以下程序#include<stdio.h>main(){inti=4;for(printf("%d",i);i<2;i++)printf("%d",i);printf("\n");}程
有以下程序:#include<stdio.h>main(){intx=1,y=0;if(!x)y++;elseif(x==0)if(x)y+=2;elsey+=3;printf("%d\n",y);}程序运行后的输出结果是()
若有定义:floatx=1.5;inta=1,b=3,c=2;则正确的switch语句是()。
以下叙述正确的是
下面属于黑盒测试方法的是()。
关系数据模型的三个组成部分中不包括()。
随机试题
A.不欲食B.纳呆C.纳少D.厌食E.饥不欲食
若HDLC的帧地址为“11001010”,控制字段为“10010101”,帧校验序列采用G(x)=x15+x12+x3+1来产生,请写出此帧的完整格式(FCS用规定长度的x来代替)。
两个以上申请人分别就同样的发明创造申请专利的,()
男,50岁,从1.5米高处摔下,右胸着地。体格检查:神清,血压130/75mmHg,脉搏100次/分,呼吸34次/分,右胸壁畸形,无伤口,出现反常呼吸,双肺呼吸音粗,无干湿性哕音,身体其余部位无损伤。现场急救最重要处理是
药事管理的意义包括
测量记忆保持量的方法有()
齐次方程组的系数矩阵为A,若存在三阶矩阵B≠0,使得AB=0,则()。
用Word软件制作如图示的个人简历。按题目要求完成后,用word的保存功能直接存盘。1.利用相关工具绘制如图示的个人简历。2.将标题设置为楷体、二号、加粗、居中;其他文字设置为宋体、五号。
A介绍B杯C练习D害怕E着急A:邻居家的小妹妹特别()吃药。B:如果药是甜的,我想她就喜欢吃了。
A、Carmaintenance.B、Modernconveniences.C、Weddingceremonies.D、Physicalexercises.B
最新回复
(
0
)