首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int Y) { static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() { int j=1,m=1,k; k=
有以下程序 fun(int x,int Y) { static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() { int j=1,m=1,k; k=
admin
2013-10-19
58
问题
有以下程序
fun(int x,int Y)
{ static int m=0,i=2;
i+=m+1;m=i+x+y;return m;
}
main()
{ int j=1,m=1,k;
k=fun(j,m);printf("%d,",k);
k=fun(j,m);printf("%d\n",k);
}
执行后的输出结果是
选项
A、5,5
B、5,11
C、11,11
D、11,5
答案
B
解析
子函数fun(int x,int y),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=na+1”时,i的值为9,因此最终m的值为11。
转载请注明原文地址:https://kaotiyun.com/show/GSJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序段中,能够通过调用函数fun,使main函数中的指针变量p指向一个合法的整型单元的是
有以下程序main(){charatr[]="xyz",*ps=str;while(*ps)ps++;for(ps--;ps-str>=0;ps--)puts(ps);}执行后输出结果
以下能正确定义数组并正确赋初值的语句是
有以下程序int*f(int*x,int*y){if(*x<*y)returnx;elsereturny;}main(){inta=7,b:8,*p,*q,*r
设有以下定义inta=0;doubleb=1.25;charcc=’A’;#defined2则下面语句中错误的是
若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen(【】);。
整型变量x和y的值相等并且为非零值,则下面选项中,结果一定为零的表达式是()。
当调用函数时,实参是一个数组名,则向函数传送的是______。
以下叙述中正确的是()。
随机试题
什么称为纵向收缩?
在《企业会计准则》中明确规定了企业对外会计报表的
在安装()时,补偿器应与管道保持同轴,不得偏斜。
商品的()是商品入库业务流程的第一道作业环节,也是商品仓储直接与外部发生的经济联系。
设A=.若线性方程组Ax=B无解,则a=().
小张约小李第二天去美术馆看画展,小李说:“如果明天不下雨,我去图书馆查阅资料。”第二天,天下起了毛毛细雨,小张以为小李不会去图书馆了,就去小李的宿舍找他,谁知小李仍然去图书馆了。待两人又见面时,小张责怪小李食言,既然天下雨了,为什么还去图书馆!小李却说,他
下面关于哈夫曼树的叙述中,正确的是(58)。
Becauseoftheoriginalsin,manyAmericanstaketoalcoholism,whichcostsheavycasualties.
What’stheforeignministers’purposeforthemeetinginKyotoJapan?
Readinginvolveslookingatgraphicsymbolsandformulatingmentallythesoundsandideastheyrepresent.Conceptsofreadingha
最新回复
(
0
)