首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; int f() { static int i = 0; int s = 1; s+=i;
若有以下程序: #include <iostream> using namespace std; int f() { static int i = 0; int s = 1; s+=i;
admin
2010-06-06
30
问题
若有以下程序: #include <iostream> using namespace std; int f() { static int i = 0; int s = 1; s+=i; i++; return s; } int main ( ) { int i,a = 0; for(i = 0;i<5;i++) a+=f ( ); cout
选项
A、20
B、24
C、25
D、15
答案
8
解析
本题考核静态局部变量在函数中的使用。静态局部变量就是将局部变量说明为静态的。静态局部变量既有在局部域作用的特性(即变量只能在变量的作用范围内被访问),又可以永久存在(变量的值得以保留,并可继续使用)。静态局部变量只在第1次执行时初始化一次。在函数f()中定义了一个静态局部变量i,它的初始值为0,还定义了一个局部变量s(它的初始值为1),用来返回计算所得值。函数f()中所进行的数据加工是s+=i和i++。即每调用一次函数f(),返回(i+1)的值后,i的值增1。再看主函数,在主函数中,通过一个for语句连续调用f函数5次,并把每次调用f函数的返回值相加并存入a,最后输出a的值。在了解各函数功能以及调用关系后就可计算出a的值为15。
转载请注明原文地址:https://kaotiyun.com/show/9rjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序#include<stdio.h>main(){charname[10]={’S’,’T’,’R’,’I’,’N’,’G’};name[3]=’E’;name[5]=0;print
有以下程序:#includemain(){unsignedchara=8,c;c=a>>3;printf(’’%d\n’’,c);}程序运行后的输出结果是()。
以下选项中,合法的C语言实数是()。
在数据库系统中,考虑数据库实现的数据模型是
下列关于数据库设计的叙述中,正确的是()。
数据库技术的根本目标是()。
算法的空间复杂度是指()。
设有以下程序段structbook{floatprice;charlanguage;chartitle[20];}rec,*ptr;ptr=&rec;要求输入字符串给结构体变量rec的title成员
定义部门关系模式如下: 部门(部门号,部门名,部门成员,部门总经理), 使它不满足第一范式的属性是()。
随机试题
阅读杜甫《蜀相》,然后回答下列小题。丞相祠堂何处寻?锦官城外柏森森。映阶碧草自春色,隔叶黄鹂空好音。三顾频烦天下计,两朝开济老臣心。出师未捷身先死,长使英雄泪满襟。这首诗主要的艺术特色是什么?
张某遗失的名表被李某拾得。1年后,李某将该表卖给了王某。再过1年,王某将该表卖给了郑某。郑某将该表交给不知情的朱某维修,因郑某不付维修费与朱某发生争执,张某方知原委。下列哪一表述是正确的?(2013年卷三第9题)
汛期来临,漏洞险情发生时,塞堵()是最有效、最常用的方法。
在物业管理招投标活动中,评标、验标、定标的规则对所有的投标人都是一致的,这体现了物业管理招投标的()原则。
下列关于工伤认定申请的陈述,正确的有()。
H公司是一个高成长的公司,目前每股价格为20元,每股股利为1元,股利预期增长率为6%。公司现在急需筹集资金5000万元,有以下三个备选方案:方案l:按照目前市价增发股票250万股。方案2:平价发行10年期的长期债券。目前新发行的10年
小学儿童并不具有审美能力,美感要到青年期才有所发展。()
教师在进行教育研究时,要尽量以书本和权威人士的观点为根据。()
你陪领导下基层,你所乘坐的车发生了追尾事故。所幸没有人员伤亡。而此时领导的车已经开远.请问你怎么处理?
下列关于疾病的传播途径和预防措施说法错误的是()。
最新回复
(
0
)