首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: 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
31
问题
有下列程序: 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全国计算机二级
相关试题推荐
支持子程序调用的数据结构是
设窗体上有一个名称为Timer1的讨时器控件,其Interval属性被设置为500,Enabled属性被设置为True;还有一个名称为Text1的文本框和下面的事件过程:PrivateSubTimer1_Timer()StaticxAsLon
在快速排序法中,每经过一次数据交换(或移动)后()。
对于含有多个窗体的工程而言,以下叙述中正确的是
关于文件操作,以下叙述中正确的是()。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
能够将组合框Combol中最后一个数据项删除的语句为
把数学表达式表示为正确的VB表达似乎应该是
对建立良好的程序设计风格,下面描述正确的是()。
问题处理方案的正确而完整的描述称为【】。
随机试题
A.垂体微腺瘤B.肾上腺皮质结节状增生C.单纯性肥胖D.肾上腺皮质腺癌小剂量地塞米松抑制试验阳性的是
保持临时用房、临时设施与在建工程的防火间距是防止施工现场火灾相互蔓延的关键。可燃材料堆场及其加工场、固定动火作业场与在建工程的防火间距不应小于()m。
事业单位在财产清查中发现事业用材料盘亏,其中属于正常损耗的应()。
下列用年号来称呼皇帝的是()
一种学习中所习得的一般原理、原则和态度对另一种具体内容学习的影响称为()。
知识学习的过程包括()三个阶段。
关于教育的起源,主要有()。
阅读下面这首诗,完成后面各题。题破山寺后禅院常建清晨入古寺,初日照高林。曲径通幽处,禅房花木深。山光悦鸟性,潭影空人心。万籁此俱寂,但余钟磬音。
[*]
Яоченьволновался,____ничегонеслышалинезамечалвокруг.
最新回复
(
0
)