首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 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
37
问题
以下程序运行后的输出结果是______。
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://jikaoti.com/ti/Pzn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的输出结果是【】。main(){intarr[10],i,k=0;for(i=0;i<10;i++)arr[i]=i;for(i=0;i<4;i++)k+=arr[i]=i;printf("%
以下程序的输出结果是【】。main(){inta=1,b=2;a=a+b;b=a-b;a=a-b;printf("%d,%d\n",a,b);}
数据库管理系统是位于用户与【】之间的软件系统。
设已定义i和k为int类型变量,则以下for循环语句______。for(i=0;k=-1,k=1;i++,k++)printf("****\n");
Modem的数据传输速率可达到()
数据库是指按照一定的规则存储在计算机中的【】的集合,它能被各种用户共享。
设有定义语句;charc1=92,c2=92;,则以下表达式中值为零的是()。
在16位IBM-PC上使用C语言,如定义下列共用体类型变量:uniondata{inti;charch;floatf;}a,b,c;则共用体变量a,b,c占用内存的字节数为()。
以下函数creat用来建立一个带头结点的单向链表,新产生的结点总是插在链表的末尾。单向链表的头指针作为函数值返回。请填空。#include<stdio.h>structlist{chardara;stru
下面四个选项中,均是不正确的八进制数或十六进制数的选项是
随机试题
以下()场所可以不设室内消火栓给水系统。
2017年6月10日,被誉为“国之光荣"的()安全运行100堆年(一座反应堆运行一年为一堆年),该核电站是中国大陆最大核电的发源地,也是目前我国核电机组数量最多,堆型品种最丰富、装机容量最大的核电基地。
你向你同事提建议。他认为你和他过不去,你怎么样看待这个事情?
学者张某说:“问题本身并不神秘,因与果也不仅仅是哲学家的事。每个凡夫俗子一生之中都将面临许多问题,但分析问题的方法与技巧却很少有人掌握,无怪乎华尔街的大师们趾高气扬、身价百倍。”以下哪项如果为真,最能反驳张某的观点?
[*]
(演示文稿题)中国注册税务师协会宣传处王干事正在准备一份介绍本协会的演示文稿,按照下列要求帮助王干事组织材料完成演示文稿的整合制作,完成后的演示文稿共包含15张幻灯片,且没有空白幻灯片。为第1张幻灯片应用“标题幻灯片”版式。为其中的标题和副标题分别指定
ManandComputerWhatmakespeopledifferentfromcomputerprograms?Whatisthemissingelementthatourtheoriesdon’tyet
A、 B、 C、 A问题是用反义疑问句询问凯特是否将被调往伦敦办事处。(A)“是的,她昨天接到了通知。”在意思上前后衔接顺畅,故为正确答案。(B)使用与Kate发音相似的词Gate,注意不要将二者搞混。(C)适合用来回答
PassageThreeWhatdidthemotherfeelwhenshehearditwastheson’scall?
TheearlyEuropeansettlementisalongoneofourwell-knownrivers--which【B1】______intotheAtlantictoformNewYorkbay.The
最新回复
(
0
)