首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() {intj=1,m=1,k; k=fun(j
有以下程序 fun(int x,int y) {static int m=0,i=2; i+=m+1;m=i+x+y;return m; } main() {intj=1,m=1,k; k=fun(j
admin
2015-08-14
45
问题
有以下程序
fun(int x,int y)
{static int m=0,i=2;
i+=m+1;m=i+x+y;return m;
}
main()
{intj=1,m=1,k;
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(intx,inty),将变量m和i声明为局部静态变量,因此第1次调用主函数后,局部静态变量m和i的值为5和3,第1次函数调用结束时,它们的值不释放保持不变,所以第2次调用时,局部静态变量m和i的初始值分别为5和3,即在执行“i+=m+1”时,i的值为9,因此最终m的值为11。
转载请注明原文地址:https://kaotiyun.com/show/HFDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
简单的交换排序方法是()。
下列选项中,不是一个算法的基本特征的是()。
语句“int(*ptr)();”的含义是______是指向函数的指针,该函数返回一个int型数据。
下列程序的运行结果是______。main(){intx=1,y=2,z=3;printf("%d,",x<y?y:x);printf("%d,",z<y?x++:y++);print
已有定义:chara[]="xyz",b[]={’x’,’y’,’z’};,下列叙述中正确的是()。
若各选项中所用变量己正确定义,fun()函数中通过return语句返回一个函数值,下列选项中错误的程序是()。
若有语句:char*line[5];,以下叙述中正确的是
以下不正确的叙述是
以下能正确定义一维数组的选项是
随机试题
确定产品成本计算方法的主要因素有()。
下列关于骨折切开复位内固定的指征中,哪些是正确的
患者,男,32岁。因上腭、双颊“白膜”不适,伴全身乏力,消瘦2个月来诊。1个月前曾因反复腹泻、低热在综合医院住院治疗,具体诊断不详。10年前因牙合面部外伤接受专业献血员输血200ml。检查见双颊、软、硬腭黏膜表面被覆广泛的白色凝乳状的斑点及斑块状病损,较
工程投资额在30万元以下,或者建筑面积在()的建筑工程可以不申请办理施工许可证。
()是施工安全技术措施计一划实施的重要保证
建筑安装工程概算评审中,其中不属于工程量计算的评审内容的是______。
在非统计抽样中,根据样本中发现的错报金额推断总体错报金额的方法包括()。
中学生网上发帖呼喊“睡眠明显不足”,教育主管部门也不断接到举报,反映一些学校课外作业过多、学生在校时间过长,为此,某省教育厅已经发出________,________八条给学生增加睡眠时间的规定。填入画横线部分最恰当的一项是:
设,则F(x)()
McDonald’s,Greggs,KFCandSubwayaretodaynamedasthemostlitteredbrandsinEnglandasKeepBritainTidy【C1】______fast-foo
最新回复
(
0
)