首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
51
问题
有以下程序:
#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);
在16位编译系统上,若有定义“inta[]={10,20,30},*p=a;”,当执行“p++;”后,下列说法错误的是
下列说法正确的是()。
我们所写的每条C语句,经过编译最终都将转换成二进制的机器指令。关于转换以下说法错误的是()。
下列说法不正确的是()。
随机试题
塔底液面低对精馏效果有何影响?
男性,28岁,车祸2天后,腰腹部疼痛来就诊。超声表现:脾脏轮廓清,外形规整,实质回声不均匀,其内可探及32mm×28mm,无回声区;边界不清,形态不规整,脾外缘可见宽度约21mm,无回声区;下腹腔可探及深度约78mm。不规则无回声区,其内可见肠管漂浮。
吗啡的临床应用包括
消痰软坚的药物是清肺化痰的药物是
慢性支气管炎急性发作伴细菌感染时,最主要的临床表现是
下列属于设备监理的工作范围的是()。
在西方城市规划领域兴起的倡导性规划(AdvocacyPlanning)是指()。
工程完工验收后,交建设单位保管的工程技术档案有()。
所有行为变化都是由学习引起的。()
Hehasimpressedhisemployersconsiderablyand______heissoontobepromoted.
最新回复
(
0
)