首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include 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
有以下程序: #include 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
admin
2021-06-15
35
问题
有以下程序:
#include
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);prinff(“%d,”,k);
k=fun(j,m);prinff(“%d\n”,k);
}
程序执行后的输出结果是( )。
选项
A、5,1 1
B、5,5
C、1 1,1 1
D、11,5
答案
A
解析
声明静态局部变量:函数调用结束后,其占用的存储单元不释放,在下次该函数调用时,该变量保留上一次函数调用结束时的值。本题子函数fun中的变量i和m均为静态局部变量。所以第一次调用fun函数,返回m的值为5,第二次再调用。fun函数时,i的值为3,m的值已经是5了,所以执行i+=m+1,i的值变为9,m=i+x+y=9+l+1=11。
转载请注明原文地址:https://kaotiyun.com/show/R0tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序intf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intflintx)
有以下程序#includemain(){intc[6]={10,20,30,40,50,60),*p,*s;p=c;s=&c[5];printf("%d\n",s—p);}程序运行
在结构化程序设计中,模块划分的原则是
有以下程序#includedoublef(doublex);main(){doublea=0;inti;for(i=0;i<30;i+=10)a+=f((double)i);printf("%3.
有以下程序main(){inti=5;do{if(i%3=1)if(i%5==2){printf("*%d",i);break;}i++:}while(i!=0);
以下程序段完全正确的是
下列说法不正确的是()。
以下说法不正确的是()。
随机试题
(2008年04月)市场定位的依据有:(1)___________。(2)___________。(3)___________。(4)___________。(5)___________。
已知某逻辑电路的真值表见表7-1,则该逻辑电路的最简逻辑表达式为()。
利润表是()。
下列关于废品损失和停工损失的说法中,不正确的有()。
在一次讲述活动中,老师组织幼儿看一段录像,并指导幼儿讲述录像内容。这种讲述属于()
下列不属于公安工作整体上特点的是()。
违法主体对违法行为承担的具有强制性的法律后果称为法律责任。()
动物头骨都含有钙的成分,很难溶解于水。有人曾做过实验,用5公斤猪骨头加上5公斤水,在高压锅里熬10个小时,结果一碗骨头汤中的钙含量不过10毫克,不及一袋牛奶钙含量的1/20。骨头汤里还溶解有大量骨内脂肪,经常食用会引发其他健康问题。因此,喝骨头汤未必是治疗
ThanksgivingDayisanannualholidaycelebratedintheUnitedStatesonthefourthThursdayinNovember,anditismostclosely
Thecontinuouspresentationofscarystoriesaboutglobalwarminginthepopularmediamakesusunnecessarilyfrightened.Evenw
最新回复
(
0
)