首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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,
有以下程序 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,
admin
2020-11-23
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
答案
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/xy3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用白盒测试方法时,设计测试用例应根据()。
软件测试用例包括
有以下程序:#include<stdio.h>intfun(){staticintx=1;x*=2:returnx;}main(){inti,s=1;
下列叙述中正确的是()。
设有定义:inta=1,b=2,c=3;以下语句中执行效果与其他3个不同的是()。
某带链的队列初始状态为front=rear=NULL。经过一系列正常的入队与退队操作后,front=rear=10。该队列中的元素个数为()。
下列叙述中正确的是()。
软件设计中模块划分应遵循的准则是()。
在黑盒测试方法中,设计测试用例的主要根据是()。
设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为
随机试题
技术技能是指管理者掌握和熟悉特定专业领域中的过程、惯例、技术和工具的能力。技术技能对于()最重要。
观察主动脉右冠瓣及无冠瓣结构时,常用检查切面中正确的是
下列关于一人公司的说法正确的是()。
以下法律规范性文件中,不属于我国法律体系中宪法相关法的是()。
材料明细账由于材料品种、规格和结算单位往往较多,更换新账重新抄录工作量较大,因此,可以跨年度使用,不必每年更换一次。()
运用的是分析、综合、比较、分类、演绎、归纳等逻辑分析方法进行评价。这种教学评价是()。
下列著名建筑与国家搭配错误的是()。
下列接口标准中,( )接口标准不能弥补RS-232C在传输距离和传输效率上的不足。
______,themostcontroversialcandidateintheelectioncampaign,hehasbeenstronglycriticizedforhiscrudecommentsabout
A、Bossandemployee.B、TeacherandstudentC、Passersby.D、Fatheranddaughter.A题目询问两个说话者之间可能是什么关系。通过对话可以知道两人在讨论上班迟到的问题,因此判断两者的关
最新回复
(
0
)