首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) main() {static int m=0,i=2; {int j=l,m=1,k; i+=m+1;m=i+x+y;return m; k=
有以下程序 fun(int x,int y) main() {static int m=0,i=2; {int j=l,m=1,k; i+=m+1;m=i+x+y;return m; k=
admin
2020-05-19
33
问题
有以下程序
fun(int x,int y) main()
{static int m=0,i=2; {int j=l,m=1,k;
i+=m+1;m=i+x+y;return m; 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+=m+1”时,i的值为9,因此最终m的值为11。
转载请注明原文地址:https://jikaoti.com/ti/qPG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是()。
从工程管理角度看,软件设计一般分为两步完成,它们是()。
下列叙述中正确的是()。
关于voidfun()的叙述中正确的是()。
以下程序的输出结果是()。main(){inti=0;i=一i;printf(’’%d’’,i);}
设inta;:floatb;执行scanf(’’%2d%f’’,&a,&b);语句时,若从键盘输入876543.0,则a和b的值分别是()。
以下程序的输出结果是()。voidfun(int*p,int*q){intt;t=*P;*P=*q;*q=t;*q=*p;}main(){inta=0,b=9;fun(&a,&b);printf(’’%d%\n’’,a,b);}
结构化程序设计的基本原则不包括()。
以下函数实现按每行8个输出W所指数组中的数据:#includevoidfun(int*w,intn){inti:for(i=0;i
随机试题
日本政府在管理咨询行业的发展过程中起了很大的作用。试谈谈我国政府应该如何支持咨询业的发展。
X服从二项分布B(n,p),则有【】
患者,女性,30岁。耳长期持续流脓、脓量时多时少。伴特殊恶臭。耳镜检查见骨膜紧张部后上边缘性穿孔。自穿孔处可见鼓室内有灰白色无定形物质。奇臭。该患者最适宜的处理为
对于中毒型菌痢病人下列哪项护理措施不妥
《公路工程国内招标文件范本》规定的监理工程师签发材料、设备预付款支付证书的条件包括()。
公司制期货交易所采用股份制,以营利为目的,其人员可以参与期货交易。()
甲公司现有资金中普通股与长期债券的比例为2:1,加权平均资本成本为12%,假定债券的资本成本和权益资本成本、所得税税率不变,普通股与长期债券的比例为1:2,则甲公司加权平均资本成本将()。
依据《侵权责任法》第16~22条的规定,损害可以分为()。
生产力发展水平决定着教育发展水平高低,教育的发展水平是对生产力发展的反映。()
学过电子琴的人,再学弹钢琴就会比较容易,这种迁移类型是()
最新回复
(
0
)