首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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=f
有下列程序: 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=f
admin
2010-05-22
54
问题
有下列程序: 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,5
B、5,11
C、11,11
D、11,5
答案
2
解析
子函数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/1RWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
文本框的Locked属性被设置为True后产生的效果是()。
编写如下程序:PrivateSubCommandlClick()DimiAsInteger,jAsIntegern=InputBox(“输入一个大于1的正整数”)Fori=2TonForj=2ToSqr(i)Ifi
设:a=12,b=5,c=7,表达式x=(a\c+aModb)+Int(13/5)的值是
窗体上有名称为Command1的命令按钮和名称为Text1的文本框PrivateSubCommand1_Click()Text1.Text="程序设计"Text1.SetFocusEndSubPrivateSubText1_GotFoc
以下说法中正确的是
构成计算机软件的是
双精度浮点数的类型说明符为
表达式Int(Rnd(0)*50)所产生的随机数范围是
下面不属于软件设计原则的是
若有下面的说明和定义,则sizeof(structaa)的值是()。structaa{intr1;doubler2;floatr3;unionuu{charu1[5];longu2[2];}ua;
随机试题
重度妊高征的产科处理,下述哪项是错误的
间歇性跛行是下列哪种疾病的特征性表现
腹膜透析常见的并发症应除()外。
保付代理(代购应收账款)是()。
影响客户还贷能力的因素有()。
银行代理信托产品的风险有()。
2011年11月的一天,300多个孩子都在熟睡,幼儿园里突然传来几声爆炸声,紧接着浓烟就蹿进了孩子们的卧室。这惊险一幕就发生在杭州某幼儿园,好在疏散及时,孩子们平安无事。请谈谈幼儿园发生火灾的应急处理方法
患者,男,52岁。车祸致颅底骨折,合并脑脊液耳漏。则其脑脊液漏出是通过()。
_______是以医学为内容,指导人们科学合理地进行体育锻炼,预防运动性疾病,增进健康的医疗手段。
政府的经济职能包括()。
最新回复
(
0
)