首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序运行后的输出结果是______。 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
33
问题
以下程序运行后的输出结果是______。
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全国计算机二级
相关试题推荐
下列程序的运行结果是【】。#include<string.h>char*ss(char*s){returns+strlen(s)/2;}main(){char*p,*str="abcdef
下列选项中正确的语句是()。
下面程序的功能是输出以下形式的金字塔图案:****************main(){inti,j;for(i=1;i<=4;i++){for(j=1;j<=4-i;
假定所有变量均已正确说明,下列是程序段运行后x的值是() a=b=C=O;x=35; if(!a)x--; elseif(b); if(c)x=3; elsex=4;
fgets(str,n,fp)函数从文件中读入一个字符串,以下正确的叙述是()
十六进制数BB转换成十进制数是()
在单链表中,NULL称为______,它不指向任何结点,只起______作用。
概要设计是软件系统结构的总体设计,不属于概要设计的是
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
随机试题
秦代在湖南设()。
求下列函数的导函数y=(sinx+cosx)3;
简述欧盟市场的社会文化环境。
不是易引起念珠菌感染的主要原因
女,1岁,10kg,腹泻3天,大便呈蛋花汤样,每日10余次,伴呕吐,精神萎廉,皮肤弹性较差,眼窝凹陷,唇樱红,呼吸深快,尿量明显减少,四肢稍凉。该患儿应被判断为
男性,22岁,饮酒后突发中上腹持续性疼痛,阵发加剧,伴恶心,呕吐。血、尿淀粉酶均明显高于正常。该患者最可能的诊断是
ETF本质上是一种指数基金,因此对ETF的需求主要体现在对指数产品的需求上。()
A、B公司均为增值税一般纳税人。A公司以一台甲设备换入B公司的一项专利权,交换日甲设备的账面原价为1200万元,已计提折旧60万元,已计提减值准备60万元,其公允价值为1000万元,换出甲设备的增值税税额为170万元,A公司支付清理费用4万元。A公司换入专
根据2008年1月1日起施行的《劳动合同法》的规定,用人单位与劳动者建立劳动关系,应当订立()。
Readthetextbelowaboutcustomercare.Inmostofthelines(41-52)thereisoneextraword.Itiseithergrammaticallyincorr
最新回复
(
0
)