首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
设有以下函数: f(int i) { int j=0; static int k=3; i++: j++; return(i+j+k); } 如果下面的程序中调用该函
设有以下函数: f(int i) { int j=0; static int k=3; i++: j++; return(i+j+k); } 如果下面的程序中调用该函
admin
2019-05-17
35
问题
设有以下函数:
f(int i)
{ int j=0;
static int k=3;
i++:
j++;
return(i+j+k);
}
如果下面的程序中调用该函数,则输出结果是( )。
main()
{ int a=2,i;
for(i=0;i<3;i++)
printf("%d\n",f(a));
}
选项
A、7
7
7
B、7
9
11
C、7
10
13
D、7
8
9
答案
A
解析
main()函数三次调用f()函数。每次调用f()函数,j(局部变量)的初值均为0,而k(局部静态变量)则保留前次调用形成的结果。main()函数第一次调用f()函数:当i=0时,f(2)=3+1+3=7;main()函数第二次调用f()函数:当i=1时,f(2)=3+1+3=7;main()函数第三次调用f()函数:当i=2时,f(2)=3+1+3=7。
转载请注明原文地址:https://jikaoti.com/ti/VKf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下四个程序中,完全正确的是
结构化程序所要求的基本结构不包括
下列叙述中正确的是
以下叙述中正确的是
有下列程序:#includevoidfun(int*a,intn)/*fun函数的功能是将a所指数组元素从大到小排序*/{intt,i,j;for(i=0;i<n-1;j++)for(j
有以下程序intd=1;voidfun(intP){intd=5;d+=p++;printf("%d",d);}main(){inta=3;
有以下程序#include#includevoidfun(int*p1,int*p2,int*s){s=(int*)calloc(1,sizeof(int));*s=*p1+*p2;free(s);}
if语句的基本形式是:if(表达式)语句,以下关于“表达式"值的叙述中正确的是
下面不属于软件开发阶段任务的是()。
随机试题
手工钨极氩弧焊对焊件材料表面的清理要求不高,因此使用方便。()
银行向借款人发放一笔10000元的5年期贷款,若年利率为6%,复利计息,则到期后借款人要向银行支付利息多少?
电子邮件地址格式是同定的,其格式为( )。
A.前庭裂B.声门裂C.喉前庭D.声门下腔E.喉中间腔
下列属于心的主要功能的是
材料的软化系数是指()。
甲股份有限公司为一般工业企业,适用的所得税税率为25%,按照资产负债表债务法进行所得税核算。按净利润的10%提取法定盈余公积。假定对于会计差错,税法允许调整应交所得税。该公司在2×15年度发生或发现如下事项:(1)甲公司存在一台于2×12年1月1日起计提
阅读以下文字。完成56~60题。历史的变局,往往隐藏于一些被史书一笔带过的细节中。弓箭是人类最早发明的工具之一,它利用竹、木、牛角和兽筋的弹性,将箭矢投射到远处,以杀伤野兽和敌人。但只有经过多年严格训练才能百步穿杨,洞穿重甲则需要过人的
下边是给定的立体图形,以下哪一项是该立体图形的主视图和俯视图?
简述亲属权的基本内容。
最新回复
(
0
)