首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i
以下程序的输出结果是______。 int f() { static int i=0; int s=1; s+=i; i++; return s; } main() { int i
admin
2010-09-05
49
问题
以下程序的输出结果是______。 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()=O+1=1
第2次调用f:s=s+1=1+1=2,i=i+1=2,丰函数中a=a+f()=1+2=3
第3次调用f:s=s+1=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+r()=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/npWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在窗体上画一个名称为Command1的命令按钮,编写如下程序代码:OptionBase1PrivateSubCommand1_Click()DimnAsLongDimmAsInteger
以下不合法的VB变量名是
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是( )。
在考生文件夹下有一个工程文件sjt5.vbp。程序功能如下:1)单击“读数据”按钮,从文件中读出数据,放入二维数组a中。2)单击“生成新数组”按钮时,依据a数组生成b数组;若a数组元素为素数,则直接将a数组元素的值赋给b数组中相同下标的
检查软件产品是否符合需求定义的过程称为()。
InputBox函数返回值的类型为()。
下列关于数据库设计的叙述中,正确的是( )。
设x是整型变量,与函数IIf(x>0,一x,x)有相同结果的代数式是()。
软件测试的方法有动态测试、静态测试和【】13种。
随机试题
关于子宫内膜的病理变化,下列说法错误的是
不能引起肺部化脓性病变的病原体是
公司法定公积金累计额为公司注册资本的50%以上的,可以不再提取。()
不跨年度的劳务,提供劳务收入应在完成时确认收入,确认收入的金额为合同或协议的总金额。()
莽草酸可用于合成药物达菲,其结构如图1。下列关于莽草酸的说法正确的是()。
在制作课件时,设置单击文本框跳转到相应页面的效果,可采用的方式是()。
设,求dy/dx.
Wheredoestheconversationmostprobablytakeplace?
Whenshewasbusytidyingtheroom,herlittlekidisalways________.
Whoarethereceiversofthereport?The______.WhoisWilliamHoover?Heisthe______.
最新回复
(
0
)