首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;retum m; } main() {int j=1,m=1,k; k=fun(j,m);pfinff("%d,",k
有以下程序: #include fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;retum m; } main() {int j=1,m=1,k; k=fun(j,m);pfinff("%d,",k
admin
2019-01-11
41
问题
有以下程序:
#include
fun(int x,int y)
{static int m=0,i=2;
i+=m+1;m=i+x+y;retum m;
}
main()
{int j=1,m=1,k;
k=fun(j,m);pfinff("%d,",k);
k=fun(j,m);printf("%d\n",k);
}
执行后的输出结果是( )。
选项
A、5,11
B、5,5
C、11,11
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+1+1=11。
转载请注明原文地址:https://kaotiyun.com/show/44xp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有定义:“inta=4,b=5;floatx=3.4,y=2,1;”,则下列表达式的值为()。(float)(a+b)/2+(int)x%(int)y;
有以下程序:voidfun(int*a,inti,intj){intt;if(i<j){t=a[i];a[i]=a[j];a[j]=t;i++;j--;
下面描述中,不符合结构化程序计风格的是_______。
已有定义:intx=3,y=4,z=5,则表达式!(x+y)+z-1&&y+x/2的值是
下面的概念中,不属于面向对象方法的是()。
请编写一个函数fun,它的功能是:求出一个2×M整型二维数组中最大元素的值,并将此值返回调用函数。注意:部分源程序存在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编写的若干语句。
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun,它的功能是:按分数的高低排列学生的记录,高分在前。注意:部分源程序在文件PROGl.C文件中。请勿改动主函数main和其他函数中的任何内容,仅在函数fu
给定程序MODll.C中函数fun的功能是:利用插入排序法对字符串中的字符按从小到大的顺序进行排序。插入法的基本算法是:先对字符串中的头两个元素进行排序。然后把第三个字符插入到前两个字符中,插入后前三个字符依然有序;再把第四个字符插入到前三个字符
下面不属于软件工程的三个要素的是______。
下列有关数据库的描述,正确的是()
随机试题
求下列极限
成套设备飞机、船舶等大型运输工具的货款结算方式多采用()
上消化道大出血伴休克时的首要护理措施是
金融消费者享有的权利不包括()。
为了尊重下属,发扬民主,在编写工作说明书时最适当的方式是()。
假设某个国家2007-2011年GDP年均增长8%,资本存量年均增长5%,劳动力年均增长2%。如果资本在GDP增长中的份额为60%,劳动力为40%,这一时期全要素生产率增长率应为()。
下列关于债务重组会计处理的表述中,正确的有()。
智力测验所测量的是()。
“人之初,性本善;性相近,习相远”指的是()。
WhichofthefollowingisaBritishnewsandcablenetwork?
最新回复
(
0
)