首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下面程序的运行结果是【 】 #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
78
问题
下面程序的运行结果是【 】
#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
设有定义:intx=2,*p=&x;floaty=3.0;charz=’c’;,则立即进行以下运算有安全隐患的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将a所指3×5矩阵中第k列的元素左移到第0列,第k列以后的每列元素行依次左移,原来左边的各列依次绕到右边。
请编写函数fun,函数的功能是查找x在s所指数组中下标的位置,并作为函数值返回,若x不存在,则返回-1。注意:部分源程序在文件PROG1.C文件中,请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。试题程序:
下面对软件特点描述错误的是
设有以下程序段structperson{charname[10];charsex;floatweight;}zhangsan,*ptr;ptr=&zhangsan;若要从键盘读入姓名给结构体变量zha
关于C语言中对文件操作叙述中正确的是()。
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
设某棵树的度为3,其中度为2、1、0的结点个数分别为3、4、15。则该树中总结点数为
交换两个变量的值,不允许用临时变量,应该使用下列()位运算符。
随机试题
下列关于干扰电的说法中,正确的是
A.放线菌素B.甲氨蝶呤C.VCRD.环磷酰胺E.三苯氧胺生物碱类化疗药
执业医师法规定,医师有下列情形之一的,县级以上人民政府卫生行政部门应当依法给予表彰或奖励。其中不属于法定表彰或奖励的情形是()
所有完工的基本建设和技术改造项目都()。
净空高度6m、中危险级Ⅱ级的民用建筑自动喷水灭火系统的作用面积为()m2。
利用利率期货进行套期保值回避的是利率变动的风险。()
千年古刹南普陀寺位于()地区。
下列心理学研究方法中可以确定因果关系的是()
微型计算机的显示器显示西文字符时,一般情况下一屏最多可显示:
Yoga,theancientpracticeofpostures,breathingandmeditation,isgainingalotofattentionfromthematerialworldthati
最新回复
(
0
)