首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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;
有以下程序: 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;
admin
2009-01-15
33
问题
有以下程序: 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
答案
2
解析
本题的fun()函数中定义的变量m和i是静态局部变量,第1次调用fun()函数时m=0、 i=2,执行i+=m+1后,i的值变为3,再执行m=i+x+y后,m的值变为5,所以第1次输出的整数是5。第2次调用fun()函数时m=5、i=3,执行i+=m+1,i变为9,再执行m=i+x+y,m变为11,所以第2次输出的整数是11。故本题应该选择B。
转载请注明原文地址:https://kaotiyun.com/show/l6Xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
(1)在考生文件夹下有一个工程文件sjt3.vbp,窗体上有一个矩形和一个圆,还有垂直和水平滚动条各一个。程序运行时,移动某个滚动条的滚动块,可使圆做相应方向的移动。滚动条刻度值的范围是圆可以在矩形中移动的范围。以水平滚动条为例,滚动块在最左边时,圆靠在矩
下列各组的排序方法中,最坏情况下比较次数相同的是
在VisualBasic中,表达式3*2\5Mod3的值是
支持子程序调用的数据结构是
下列选项中不属于结构化程序设计原则的是
有下面的程序段:Fori=14To5Step-3PrintNexti执行此程序段后,i的值为
设a=2,b=3,c=4,d=5,表达式Nota
以下关系表达式中,其值为True的是()。
随机试题
在相互连通的孔隙中,油气能够在其中储存,并可在其中流动,这种孔隙称为()孔隙。
Hetoldus______hehaddone.
造成试剂盒线性范围变窄的原因常见的有
肺结核早期病变的X线表现是
申请验残鉴定时,报检人需提供( )。
(2016·广东)在教学过程中有效集中学生注意力的方法有()
根据《侵权责任法》规定,下列关于物件损害责任认定的表述,正确的是()。
函数y=C1ex+C2e﹣2x+xex满足的一个微分方程是().
Doyouwakeupeverydayfeelingtootired,orevenupset?Ifso,thenanewalarmclockcouldbejustforyou.Theclock,c
(2012上集管)关于范围确认的叙述中,______是不正确的。
最新回复
(
0
)