首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <stdio.h> 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=
有以下程序: #include <stdio.h> 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=
admin
2020-01-10
57
问题
有以下程序:
#include <stdio.h>
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, 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/QFCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c”,&c1,&c2,&c3,&c4);c5=getchar();
有以下程序#inoludeinta=1,b=2;voidfun1(inta,intb){printf("%d%d",a,b);}voidfun2(){a=3;b=4;)
有以下程序fun(intx){intp;if(x==0‖x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d
以下选项中,能用作数据常量的是
以下定义数组的语句中错误的是
以下叙述中正确的是
以下叙述中正确的是
下列给定程序中,函数fun的功能是:求ss所指字符串数组中长度最短的字符串所在的行下标,作为函数值返回,并把其串长放在形参n所指的变量中。ss所指字符串数组中共有M个字符串,且串长小于N。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结
编写函数fun,其功能是:根据以下公式求百的值(要求精度0.0005,即某项小于0.0005时停止迭代)。程序运行后,若输入精度0.0005,则程序应输出为3.140578。注意:部分源程序给出如下。请勿改动主函数main和其他函数中的任何内容,仅
下面属于黑盒测试方法的是()。
随机试题
建设性冲突
右心导管检查时全肺阻力的正常值为(单位:达因·秒·厘米﹣5)
实喘痰浊阻肺证痰涌气急者适宜
急性心力衰竭出现水肿、钠滞留时,可以选用的治疗药物是()
患儿,1岁1个月。突发高热4天,神智正常,现热已退,肌肤出现玫瑰色丘疹,皮疹始发于躯干,很快延及全身,肤无痒感。舌质偏红,苔薄少津,指纹淡紫。其治法是()
牡蛎的功效是龙骨的功效是
至今,研究者发现在胚胎及胸腺组织中蕴含的生长因子有40种之多,其中多种因子已被证明可以成为促进皮肤生长的目标组织,对皮肤细胞的新陈代谢及分裂繁殖有重要促进作用,倘能以涂面霜的方式将这些生长因子填补到中年人的皮肤组织之内,对维持皮肤组织的健康及延缓皮肤老化将
录入数据资料时,通常可用逻辑型和数值型变量录入来防止数据录入错误。
企业人力资源发展战略模式包括()。
Access数据库的各对象中,实际存储数据只有()。
最新回复
(
0
)