首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 fun(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } main()
以下程序运行后的输出结果是______。 fun(int a) { int b=0; static int c=3; b++; c++; return(a+b+c); } main()
admin
2013-06-11
53
问题
以下程序运行后的输出结果是______。
fun(int a)
{ int b=0; static int c=3;
b++; c++;
return(a+b+c);
}
main()
{ int i,a=5;
for(i=0;i<3;i++) printf("%d %d",i,fun(a));
printf("\n");
}
选项
答案
0 10 1 11 2 12
解析
本题考查的是静态局部变量的运用。静态局部变量的作用域与普通局部变量一样,但它的生存期将延长到程序运行结束。本题的主函数中使用一个for循环输出循环变量i和fun(a)的值,由于a的值一直没被修改过,所以三次调用的都是fun(5)。第1次调用,b=0,c=3,所以返回值为5+1+4=10;第2次调用,因为c是静态局部变量,它仍然保存着上次调用结束时的值4,而b重新被创建和初始化为0,所以返回值为 5+1+5=11;同理,第3次调用返回的是12。所以,程序最终输出为:010111212。
转载请注明原文地址:https://kaotiyun.com/show/wtJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请读程序片段:charstr[]="ABCD",*p=str;printf("%d\n",*(p+4));上面程序片段的输出结果
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
下面程序段的输出结果是【】。 inti=0,sum=1; do {sum+=i++;} while(i<6); print("%d\n",sum);
若要求在if后一对圆括号中表示a不等于0的关系,则能正确表示这一关系的表达式为()
以下程序运行后的输出结果是【】。main(){inti,j,a[][3]={1,2,3,4,5,6,7,8,9};for(i=0;i<3;i++)for(j=i+1;j<3;j++)a[j][i]=0;
对长度为n的线性表进行顺序查找,在最坏情况下所需要的比较次数为
对于―个非空的数据结构,如果它有且只有―个根结点,并且每一个结点最多有一个前件,也最多有―个后件,那么()
下列叙述中正确的是()
若按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
冒泡排序在最坏情况下的比较次数是
随机试题
患者,女,35岁。因双乳胀痛伴肿块数年而就诊,检查时发现双乳可扪及多个大小不等之结节,质韧,腋窝淋巴结无明显肿大,挤压乳头时有少量淡黄色液体溢出,细胞学检查无异常发现。最可能的诊断是()
Scientistshavebeenstrugglingtofindoutthereasonbehindblushing(脸红).Whywouldhumansevolve(进化)a【C1】____thatputsus
下列哪项是医学伦理学的特征()
计算机病毒是一种可以造成计算机故障的()。
商业银行创造的货币是()。
产业政策根据产业结构演进的规律,对产业间不等速增长的动态结构做出准确、及时、适度的超前导向,以预防不均衡产生。但产业政策一般只诱导投资方向,不控制投资规模,这体现了产业政策的()。
按照法律的内容和效力强弱可以将其分为()。
某小区原来有一片敞开式绿地。绿地上亭栅多姿,花木茂盛,风景优美,小区的许多住户都喜欢傍晚来此散步,然而,其中也有一些不自觉的人,随意在草地上穿行、坐卧、嬉戏,导致绿地局部草皮倒伏,植被破坏,黄土裸露,不得不反复种植,成为小区管理中的一个难题。【问
壮锦是“中国四大名锦”之一。()
TheauthorisprimarilyconcernedwithWhatdoestheauthorthinkofBailyn’swork?
最新回复
(
0
)