首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 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
18
问题
以下程序的输出结果是______。 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全国计算机二级
相关试题推荐
下面的程序为6个整型变量A、B、C、D、E、F输入整数,并按从大到小的顺序输出整数及其所对应的变量名。例如,输入的数为3、2、5、7、4、6,则输出的形式为:D(7)F(6)C(5)E(4)A(3)B(2)。#include<stdio.h>int
下面程序的输出结果是【】。#defineMAX3inta[MAX];main(){fun1();fun2(a);printf("\n");}fun1(){intk,t=0;for(k=0;k<MAX;k++,t
近年来形成了软件开发的多种模式,大致有3种类型:基于瀑布模型的结构化生命周期方法、基于动态定义需求的【】方法和基于结构的面向对象的软件开发方法。
在面向对象方法中,类之间共享属性和操作的机制称为【】。
下列各数据类型不属于构造类型的是
下列与表达式“b=(a<0?-1:a>0?1:0)”的功能等价选项是()
以下程序中函数sort的功能是对a数组中的数据进行由大到小的排序voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;<n;j++
设顺序输入数列为:24,30,8,5,1,27,24,26,10,21,9,28,7,13,15。假定每个结点的查找概率相同,若用顺序存储方式组织该数列,则查找一个数成功的平均比较次数为【】;若按二叉排序树结构组织该数列,则查找一个数成功的平均比较次数
数据库保护分为:安全性控制、【】、并发性控制和数据的恢复。
一般来说,算法可以用顺序、选择和【】三种基本控制结构组合而成。
随机试题
正式化
患儿,男性,3岁,幼儿时曾认为是女孩,排尿时尿道口位于会阴,阴茎位于阴囊间。1岁时发现右侧阴囊可触到睾丸,哭闹时左腹股沟突起一肿块。尿道下裂最佳治疗年龄是
骨髓造血开始于
下列除哪组外,均为治疗肝火目赤肿痛的药组
患者于输血过程中出现畏寒、寒战、体温40℃,伴头痛、恶心、呕吐,首先应考虑是
下列属于设计阶段的进度任务的是()。
建设工程的风险识别往往是通过( )方式,在对建设工程风险进行多维分解的过程中,认识工程风险,建立工程风险清单。
某企业采用分期收款方式销售商品,2008年1月份发出商品200件,每件售价100元,销售成本率75%,增值税税率17%,合同约定分7次付款,产品发出时付款40%,以后6个月每月1日付款10%,该企业1月份应结转的主营业务成本为( )元。
想像冲击疗法优于现实冲击疗法之处是()。
在Linux下进行DNS服务时,(57)文件规定了解析使用的服务及服务的顺序,例如可以通过在该文件中加入“Orderhosts,DNS,NIS”设定先访问DNS再访问NIS的域名解析顺序。
最新回复
(
0
)