首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: fun(int x,int y) i+=m+1;m=i+x+y;return m; k=fun(j,m);printf("%d,",k): k=fun(j,m);printf("%d\n",k); 执行后的输出结果是
有下列程序: fun(int x,int y) i+=m+1;m=i+x+y;return m; k=fun(j,m);printf("%d,",k): k=fun(j,m);printf("%d\n",k); 执行后的输出结果是
admin
2012-12-03
27
问题
有下列程序:
fun(int x,int y)
i+=m+1;m=i+x+y;return m;
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
答案
B
解析
子函数fun(int x,int y),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为11。
转载请注明原文地址:https://kaotiyun.com/show/3wPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在数据库设计中,将E-R图转换成关系数据模型的过程属于()。
以下程序的输出结是_______。#include<stdio.h>main(){inta=200;#definea100printf("%d",a);#undefaprintf(%d",a
有以下程序main(){intm=0256,n=256;printf("%o%o\n",m,n);}程序运行后的输出结果是
以下程序运行后的输出结果是______。structNODE{inthum;structNODE*next;};main(){structNODEs[3]
若有以下程序main(){inta=4,b=3,c=5,t=0;if(a<b)t=a;a=b;b=t;if(a<c)t=a;a=c;c=t;printf("%d
阅读以下函数fun(char*sl,char*s2){inti:0;while(sl[i]==s2[i]&&s2[i]!=’\0’)i++;return(sl[i]==’\0’&&s2[i]==’
以下非法的赋值语句是
有如下程序:#include<stdio.h>main(){intx=1,a=0,b=0;switch(x){casc0:b++;case1:a++;
有以下结构体说明和变量定义,如下图所示,指针p、q、r分别指向一个链表中的三个连续结点。structnode{intdata;structnode*next;}*p,*q,*r;现要
随机试题
病人,男,27岁。因心悸、严重头痛、过度疲劳与不适、游走性肌肉关节疼痛,以及周围神经根神经症状而就医。自述从3个月前的一次野营旅游中,被昆虫叮咬后2周发病,开始在皮肤叮咬处出现红疹,局部微微隆起,逐渐扩大成为一片圆形皮损,外缘鲜红,中央呈退行性病变,发热,
为防止账簿数据混乱,在使用后不能修改的内容有()。
分析下列划线部分的语义角色:陈先生送给图书馆一套珍贵的书。
汤剂的特点是
A.病原体被消灭、渗出物和坏死组织被吸收B.病原体大量繁殖、渗出物和坏死组织扩大C.病原体经组织间隙或自然管道向周围组织扩散D.病原体侵入淋巴管,达到局部淋巴结E.病原体侵入血流炎症局部蔓延
下列表述不符合我国现行税收优先权规定的是( )。
根据国有资产评估的有关规定,国有资产占有单位在发生下列()情形时,应当进行资产评估。
以下选项不属于态度端正的表现是()。
公告、通告、通知、通报的共同点是()。
ChekwaCommunityCenteroftenpromotesfreecoursesoractivitiestoitslong-termmembersinappreciationoftheir______.
最新回复
(
0
)