首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
若有以下程序: #include using namespace std; intfun() { static int i=0: int s=1: s+=i; i++:
若有以下程序: #include using namespace std; intfun() { static int i=0: int s=1: s+=i; i++:
admin
2012-12-29
55
问题
若有以下程序:
#include
using namespace std;
intfun()
{
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+-fun();
cout<
return 0:
}
程序运行后,输出的结果是( )。
选项
A、20
B、24
C、25
D、15
答案
D
解析
由主函数入手,在for循环中调用fun函数,其中调用次数为5。fun中i为静态变量,有效到文件结束。第一次调用fun后为s=1,a=1;第二次调用后s=2,a=3第三次s=3,a=6;第四次s=4,a=10;第五次s=5,a=15。
转载请注明原文地址:https://kaotiyun.com/show/QMVp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序(strcat函数用于连接两个字符串): #include<stdio.h> #include<string.h> main() { chara[20]="ABCD\0EFG\0",b[]="UK"; strcat(a,
有如下程序 #include<stdio.h> voidfun(int*a,int*b) {for(;(*a<*B)||(getchar()!=’@’);) {(*a)++;(*b)--;} } main() {inti=0,
有下列程序 #include<stdio.h> main() {charb[]="happynewyear",k; for(k=0;b[k];k++) printf("%c",b[k]-’a’+’A’); } 程序执行后的输出结
有以下程序 #include<stdio.h> intadd(inta,intb){return(a+b);} main() {intk,(*f)(),a=5,b=10; f=add; … } 则以下函数调用语句错误的是
有如下程序 #include<stdio.h> main() { chara=’0’,b=’A’; inti; for(i=1;i<6;i++) { if(i%2==0)putchar(a+i);
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
下面属于软件设计阶段产生的文档是()。
以下属于软件设计阶段产生的文档是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
如果有以下定义及初始化:inta=3,*p=&a;则由此可以推断,*p的值是()。
随机试题
关于高血压的诊断叙述,正确的是
椎动脉型颈椎病的主要症状有
受托人因管理、运用、处分信托财产而取得的信托利益,不属于信托财产。()[2015年10月真题]
确定副产品成本的方法有()。
在行政管理活动中要做到真正关心人、尊重人、信任人、有效地激励人、安排人,以最大限度地调动人的积极性和创造性。这体现了()。
《荆棘鸟》是一部不可多得的畅销小说佳品,结构______,语言流畅生动,饱含激情,富有诗意,不时有警言妙句______其间。填入横线部分最恰当的一项是()。
设f(x,y)=则fx’(2,1)=()
关系数据库是采用【】作为数据的组织方式。
Whenthefirebrokeoutinthebuilding,thepeoplelosttheir______andranintotheelevator.
A、Strangersareusuallyoflittlehelp.B、Oneshouldtakecareoftheirbike.C、Newsreportsmakepeoplefamous.D、Anactofkin
最新回复
(
0
)