首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
27
问题
有以下程序
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全国计算机二级
相关试题推荐
有以下程序main(){inta[][3]={{1,2,3},{4,5,0}},(*pA)[3],i;pa=a;for(i=0;i<3;i++)if(i<2)Pa[1][i]=pa[1]
有以下程序main(){inti=0,s=0;do{if(i%2){i++;continue;}i++;s+=i;}whil
在关系数据库中,用来表示实体之间联系的是
若fp已正确定义为一个文件指针,d1.dat为二进制文件,请填空,以便为“读”而打开此文件:fp=fopen(【】);。
若有程序:main(){inti,j;scanf(’i=%d,j=%d";&i,&j);printf("i=%d,j=%d\n",i,j);}要求给i赋10,给j赋20,则应该从键盘输入上【】。
以下叙述中正确的是()。
设有以下声明语句streetex{intx;floaty;charz;}example;则下面的叙述中不正确的是______。
设栈S初始状态为空。元素a、b、c、d、e、f依次通过栈S,若出栈的顺序为c、f、e、d、b、a,则栈S的容量至少应该为()。
在下列叙述中,错误的一条是()
若要定义a为3×4的二维数组,正确的定义语句是()
随机试题
简述希腊奴隶制城邦的特点。(东北师范大学2002年世界上古史、中古史真题)
A.鸣管B.声带C.鼻腺D.眶下窦E.鸣骨家禽的喉腔无
在焊接弧光辐射中,红外线对人体的危害,主要是引起组织的热作用,长期接触可能会对眼睛造成白内障,视力减退,严重时可导致失明。()
下列治疗甲状腺危象可选用的是
陪审员王某参加一起案件审判。被告辩护人当庭提出被告有正当防卫和自首情节,公诉人予以否定,提请合议庭不予采信,审判长没有就此进行调查。王某对审判长没有征询合议庭其他成员意见就决定不予调查,在评议时提出异议,但审判长不同意。对此,关于王某可以行使的权力,下列哪
根据《标准施工招标文件》中的通用合同条款的规定,除专用合同条款另有约定外,在履行合同中发生()之一,应按照规定进行变更。
中央银行对银行的业务包括()。
撤诉是原告特有的诉讼权利。()
After20yearsofmarriage,ahusbandmaystillnotunderstandhiswife.Howisitthatsheisneverata【C1】______forwords?Ho
Forthispart,youareallowed30minutestowriteashortessay.Youshouldstartyouressaywithabriefdescriptionofthepi
最新回复
(
0
)