首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include <iostream> using namespace std; int f() { static int i = 0; ints= 1; s+=i;
若有以下程序: #include <iostream> using namespace std; int f() { static int i = 0; ints= 1; s+=i;
admin
2009-02-15
27
问题
若有以下程序: #include <iostream> using namespace std; int f() { static int i = 0; ints= 1; s+=i; i++; return s; } int main() { int i,a = 0; for(i = 0;i<5;i++) a+=f(); cout<<a<<endl; return 0; } 程序运行后,输出的结果是
选项
A、20
B、24
C、25
D、15
答案
8
解析
本题考核静态局部变量在函数中的使用。静态局部变量就是将局部变量说明为静态的。静态局部变量既有在局部域作用的特性(即变量只能在变量的作用范围内被访问),又可以永久存在(变量的值得以保留,并可继续使用)。静态局部变量只在第一次执行时初始化一次。在函数f中定义了一个静态局部变量l它的初始值为0,还定义了一个局部变量s(它的初始值为1),用来返回计算所得值。函数f中所进行的数据加工是s+=i和i++。即每调用一次函数f,返回(i+1)的值后,i的值增1。再看主函数,在主函数main中,通过一个for语句连续调用f函数5次,并把每次调用f函数的返回值相加并存入a。最后输出a的值。在了解各函数功能以及调用关系后就可计算出a的值为15。
转载请注明原文地址:https://kaotiyun.com/show/BOkp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据结构主要研究的是数据的逻辑结构、数据的运算和()。
在数据库系统中,给出数据模型在计算机上物理结构表示的是
若有以下定义(设int类型变量占2个字节)inti=8,j=9;则以下语句:printf("i=%%d,j=%%%d\n",i,j);输出的结果是()。
以下程序段中,与其他三个功能不同的程序段是
有如下程序#include<stdio.h>main(){char*p1=0;int*p2=0;double*p3=0;printf("%d,%d,%d\n",sizeof(p1),
有如下程序#include<stdio.h>main(){intx=072;printf("X=%d.\n",x+1);}程序运行后的输出结果是
下列关于return语句的叙述中,正确的是()。
给定程序MODI1.C中函数fun的功能是:判断一个整数是否足素数,若足返回1,否则返回0。在main()函数中,若fun返回1输出YES,若fun返回0输出NO!。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数。不得增行或删行,也
若变量都已正确说明,则以下程序段输出结果为()。#includemain(){chara=’a’;intb=2:printf(a>b?"***a=%d":"###b=%d",a,b);
在满足实体完整性约束的条件下( )。
随机试题
面游风肺胃热盛宜选用何方治疗皮肤瘙痒血虚肝旺宜选用何方治疗
女,48岁,未婚,左侧乳房出现无痛性肿块,边界不清,质地坚硬,直径为4cm,同侧腋窝2个淋巴结肿大,无粘连,诊断为乳癌,需手术治疗。【历年考试真题】
下列关于税收法律关系的表述正确的有()。
图示变截面短杆,AB段压应力σAB与BC段压应为σBC的关系是()。
某工业企业只生产一种甲产品,本月在生产过程中发现不合格产品一批只能降价出售,降价损失1000元;不可修复废品一批,该批废品的成本构成为:直接材料5000元,直接人工3000元,制造费用2500元。废品残料计价1200元已回收入库,应收过失人赔偿款2000元
随着印刷术的发展,雕版印刷被广泛使用,汉字进一步完善和发展,到了()代产生了一种新型书体,即现在我们的电子文档所广泛使用的字体。
(2016·河南)钻研业务,熟悉教材,认真备课;上课语言文明、清晰流畅,表达准确简洁;板书整洁、规范,内容简练精确。这属于教师的()
下列有关党的十九大的相关内容表述,说法错误的是()。
阅读以下文字,完成问题。各省、自治区、直辖市人民政府,国务院各部委、各直属机构:①为提高我国文化遗产保护管理水平,促进社会主义文化大发展大繁荣,建设社会主义文化强国,根据《国家“十二五”时期文化改革发展规划纲要》,国务院决定从2012年
阅读下列说明,回答以下问题,将解答填入答题纸的对应栏内。【说明】建设单位甲与承建单位乙签订了某省重点大型电子政务工程建设项目实施合同,并委托监理单位丙承担项目全过程的监理任务。合同规定项目验收包括初步验收和竣工验收两次验收过程,初步验收和竣工验
最新回复
(
0
)