首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 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
98
问题
以下程序运行后的输出结果是______。
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全国计算机二级
相关试题推荐
以下程序中给指针p分配3个double型动态内存单元,请填空。#include<stdio.h>main(){double*p;p=(double*)malloc((【】);p[0]=1.5
下面程序的输出结果是【】。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("%
一棵二叉树中共有80个叶子结点与10个度为1的结点,则该二叉树中的总结点数为【】。
下列程序的执行结果是______。#include<stdio.h>unionun{inti;charc[2];};voidmain(){unionunx;x.c
设已定义i和k为int类型变量,则以下for循环语句______。for(i=0;k=-1,k=1;i++,k++)printf("****\n");
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下列图符名标识的图符不属于数据流图合法图符的是______。
设a为整型变量,不能正确表达数学关系10<a<15的C语言表达式是()
在下列四条叙述中,错误的一条是()
若有如下定义:intx=2,y=3,z=4;则表达式!(x=y)||x+z&&y-z的值是【】。
算法的时间复杂度是指______。
随机试题
当出现恶性通货膨胀时,应该采用的政策是
干式激光胶片在片基的底面涂有一层深色的吸光物质,以吸收产生光渗现象的光线防止反射光对乳剂再曝光,提高影像清晰度,这层是
患者产后3天,突发寒战高热,腰痛,尿急、尿痛,舌红苔薄黄。检查:体温39.5℃,肾区叩击痛,血象白细胞14×109/L,中性粒细胞0.86,尿白细胞31个/高倍视野。其诊断是
大体积混凝土构筑物产生裂缝的原因有()。
下列说法符合城建税和教育费附加规定的有()。
下列有关调整旅游者情绪不正确的是()
下列对合同的分类正确的是________。
甲公司2×17年发生广告费1000万元,至年末已全额支付给广告公司。税法规定,企业发生的广告费、业务宣传费不超过当年销售收入15%的部分允许税前扣除,超过部分允许结转以后年度税前扣除。甲公司2×17年实现销售收入6000万元。下列关于甲公司的处理,不正
根据《中华人民共和国教师法》规定,下列属于教师享有的权利是()。
某单位的办公室秘书小马接到领导的指示,要求其提供一份最新的中国互联网络发展状况统计情况。小马从网上下载了一份未经整理的原稿,按下列要求帮助他对该文档进行排版操作并按指定的文件名进行保存:打开考生文件夹下的文档“Word素材.docx”,将其另存为“中
最新回复
(
0
)