首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include<iostream> using namespace std; int f() { static int i=O; int s=1; s+=i; i++
若有以下程序: #include<iostream> using namespace std; int f() { static int i=O; int s=1; s+=i; i++
admin
2010-03-29
52
问题
若有以下程序: #include<iostream> using namespace std; int f() { static int i=O; int s=1; s+=i; i++; return s; } int main() { int i,a=0; for(i=0;i<5;i++) a+=f(); cout<<a<<endl; retrun 0; } 程序运行后,输出的结果是
选项
A、20
B、24
C、25
D、15
答案
8
解析
本题考核静态局部变量在函数中的使用。静态局部变量就是将局部变量说明为静态的。静态局部变量既有在局部域作用的特性(即变量只能在变量的作用范围内被访问),又可以永久存在(变量的值得以保留,并可继续使用)。静态局部变量只在第一次执行时初始化一次。在函数f中定义了一个静态局部变量i,它的初始值为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/bQjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列描述中正确的是
在长度为n的顺序表中查找一个元素,假设需要查找的元素一定在表中,并且元素出现在表中每个位置上的可能性是相同的,则在平均情况下需要比较的次数为()。
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为
以下程序段给数组所有元素输入数据()。main(){intt[10],j=0;while(j<10)scanf("%d",);}
若typedefcharT[3];T*a;上述定义中a的类型与下面选项中完全相同的是()。
设fp为指向某二进制文件的指针,且已读到此文件末尾,则函数feof(fp)的返回值为()。
程序中已构成如下图所示的不带头结点的单向链表结构,指针变量s、p、q均已正确定义,并用于指向链表结点,指针变量s总是作为头指针指向链表的第一个结点。若有以下程序段:q=s;s=s->next;p=s;while(p->next)p=p->next;
面向对象方法中,继承是指()。
面向对象方法中,继承是指()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
随机试题
明代的祝允明、唐寅、文徵明和徐祯卿并称“__________”。徐祯卿在弘治末进士及第后,加入了李梦阳、何景明为首的“前七子”的复古阵营。
Itwasagoodgame,andattheendthe______wasArgentina3,Germany2.
痫病的典型表现为
女性,35岁。反复发热伴下肢关节痛2月余。近1月出现咳嗽、咳痰及气促。查体:面部蝶形红斑,双下肺少量小水泡音。胸片示双中下肺弥漫网格影。最可能的诊断是
胃溃疡最少见的并发症是
A、桃仁、酸枣仁B、熟地黄、黄精C、冰片、马钱子、蟾酥D、朱砂、珍珠E、乳香、没药采用串油粉碎的方法
3~6岁儿童每日食用的蔬菜水果的参考摄入量为()g。
根据音乐教学媒体的选择与使用原则,下列选项中正确的是()。
SentHomeforNotWearingHeels,SheIgnitedaBritishRebellionA)LONDON—WhenNicolaThorpreportedtoworkawhilebackasat
A、Payamonthlycharge.B、Payayearlycharge.C、Payadailycharge.D、Payanhourlycharge.A短文提到,有线电视用户要每月交费,故A正确。
最新回复
(
0
)