首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include <iostream> using namespace std; int f(int); int main() { int i; for(i=0;i<5;i++)
有以下程序: #include <iostream> using namespace std; int f(int); int main() { int i; for(i=0;i<5;i++)
admin
2010-06-06
42
问题
有以下程序:
#include <iostream>
using namespace std;
int f(int);
int main()
{
int i;
for(i=0;i<5;i++)
cout<<f(i)<<" ";
return 0;
}
int f(int i)
{
static int k=1;
for(;i>0;i--)
k+=i;
选项
答案
1 2 5 11 21
解析
函数f()中定义了一个内部静态变量k,其作用域仍在定义它的函数内。但该类型变量采用静态存储分配,当函数执行完,返回调用点时,该变量并不撤销,其值将继续保留,若下次再进入该函数时,其值仍然存在。内部静态变量有隐含初值0,并且只在编译时初始化一次。
转载请注明原文地址:https://www.kaotiyun.com/show/pujp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#includeintfun(intm){staticintn=();n+=mreturnn;}main(){inti=l;pfintf(’’%d,’’,fun(i++));printf(’’%d\n’’,
有以下程序#include<stdio.h>main(){inty=10;while(y--);printf("y=%d\n",y);}程序执行后的输出结果是
有以下结构体说明、变量定义和赋值语句:struetSTD{charname[10];intage;charsex;}s[5],*ps;ps=&s[0];则以下scanf函数调用语句有
已知“inta=6;”则执行“a+=a-=a*a;”语句后,a的值为()。
下列叙述中正确的是()。
给定程序中,函数fun的功能是将带头结点的单向链表逆置。即若原链表中从头至尾结点数据域依次为:2、4、6、8、10,逆置后,从头至尾结点数据域依次为:10、8、6、4、2。请在程序的下划线处填入正确的内容并把下划线删除,使程序得出正确的结果。
数据库技术的根本目标是()。
已知一个文件中存放若干工人档案记录,其数据结构如下:structa{charnumber[100];intage;floatp[6];};定义一个数组:structanumber[10];假定文件已正确打开,不能正确地从文
若干名学生的成绩已在主函数中放入一个带头结点的链表结构中,h指向链表的头结点。请编写函数fun,其功能是:求出学生的平均分,并由函数值返回此平均成绩。例如,若学生的成绩是:8576698591726487,则平均分应当是:78.625。
下列说法正确的是
随机试题
根据骨度分寸定位法,两穴相距为3寸的是
图示简直梁AB,截面1-1和截面2-2的内力计算有误的一项是()。
豆蔻的主要化学成分是
大便秘结,难以排出,数日一行,胃脘灼痛,吞酸嘈杂,口臭,舌红苔黄,脉滑数,此属
治疗妊娠期高血压疾病时,应用硫酸镁的注意事项正确的是
我国现行的工程咨询业务范围不包括()。
下列哪些因素变动会影响债券到期收益率()。
单项服务是旅行社根据游客的具体要求而提供的各种非综合性的有偿服务。()
属于无效婚姻的情形有()。
"______abetterlifeandachievemoresuccesses!"writtenintheletterwasthisencouragingwish.
最新回复
(
0
)