首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { in
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { in
admin
2013-02-23
21
问题
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i, a=0; for(i=0; i<5; i++) a+=f(); printf("% d\n", a);
选项
A、20
B、24
C、25
D、15
答案
D
解析
函数f中变量i为静态变量,函数f调用结束后变量i所占据的存储单元不会释放,而在主函数中f被调用5次,具体过程如下:
第1次调用f:s=s+i=1+0=1,i=i+1=1,主函数中a=a+f()=0+1=1
第2次调用f:s=s+i=1+1=2,i=i+1=2,主函数中a=a+f()=1+2=3
第3次调用f:s=s+i=1+2=3,i=i+1=3,主函数中a=a+f()=3+3=6
第4次调用f:s=s+i=1+3=4,i=i+1=4,主函数中a=a+f()=6+4=10
第5次调用f:s=s+i=1+4=5,i=i+4=5,主函数中a=a+f()=10+5=15
所以printf语句的输出结果为15。
转载请注明原文地址:https://kaotiyun.com/show/cGJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若a、b、c1、c2、x、y均是整型变量,则正确的switch语句是______。
在数据管理技术发展过程中,文件系统与数据库系统的本质区别是:数据库系统具有______。
若执行下面的程序时,从键盘上输入5和2,则输出结果是main(){inta,b,k;scanf("%d,%d",&a,&b);k=a;if(a<b)k=a%b;elsek
根据数据结构中各数据元素之间前后件关系的复杂程度,一般将数据结构分成()
下列关于栈的叙述正确的是()
C语言规定函数返回值的类型由()
下列与表达式“b=(a<0?-1:a>0?1:0)”的功能等价选项是()
Jackson方法是一种面向【】的结构化方法。
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
数据结构分为线性结构和非线性结构,带链的队列属于【】。
随机试题
下列行为构成非国家工作人员受贿罪的是()。
在小组教学工作中,指导教师可作为_____、_____、________和__________等。
系统作为一种普遍的存在具有一些特点,下列不属于系统的特点是【】
Jacktoldmeofanincidentthat______onhisfirstdayatschool.
临床上使用的基托材料主要为热凝和自凝基托材料两类,其在组成、性能及应用上都不相同白凝塑料在临床使用进行塑形的时期一般是在
下列哪一项是火邪、燥邪、暑邪共同的致病特点
下列关于河北省人民政府的组成与任期的表述不正确的是:()
强调教育学的心理学和伦理学基础,奠定了科学教育学基础的教育家是赫尔巴特。()
一支田径队有男运动员28人,女运动员21人,现按性别用分层抽样的方法,从中抽取14位运动员进行健康检查,则男运动员应抽取________人.
马克思说:“社会的物质生产力发展到一定阶段,便同它们一直在其中运动的现存生产关系或财产关系(这只是生产关系的法律用语)发生矛盾。于是这些关系便由生产力的发展形式变成生产力的桎梏。”这段话表明
最新回复
(
0
)