首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int r1); main() { int a=3,S; s=f(a); s=s+f(a); printf(“%d\n”,s); }
有以下程序: #include int f(int r1); main() { int a=3,S; s=f(a); s=s+f(a); printf(“%d\n”,s); }
admin
2017-11-06
51
问题
有以下程序:
#include
int f(int r1);
main()
{ int a=3,S;
s=f(a);
s=s+f(a);
printf(“%d\n”,s);
}
int f(int n)
{ static int a=1;
n+=a++:
return n;
}
程序的运行结果是( )。
选项
A、9
B、8
C、7
D、10
答案
A
解析
题目中静态局部变量a,在静态存储区内分配存储单元,在程序整个运行期间都不释放。所以第一次调用函数执行n+=a++;时,a先与n相加再进行自增。n的值为4,a的值为2,且a变量执行完后空间没有释放。再执行s=s+f(a)时,s的值为4,调用f(a)函数时,n的返回值为n=3+2:5,且此时a的值为3,所以s的值为9。
转载请注明原文地址:https://kaotiyun.com/show/WBxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#include<string.h>main(){chara[]={’\1’,’\2’,’\3’,’\4’,’\0’};printf("%d%d\n",sizeof(A),st
以下程序的输出结果是()。#include<stdio.h>main(){intn=12345,d;while(n!=0){d=n%10;printf("%d",D);n/=10;}}
以下程序运行后的输出结果是()。main(){inta,b,c;a=10;b=20;c=(a%b<1)||(a/b>1);printf("%d%d%%d\n",a,b,C);}
若变量已正确定义,有以下程序段:i=0;doprinntf("%d,i");while(i++);printf("%d\n",i);其输出结果是()。
若变量已正确定义,有以下程序段:inta=3,b=5,c=7;if(a>B)a=b;c=a;if(c!=A)c=b;printf("%d,%d,%d\n",a,b,C);其输出结果是()。
有以下程序:main(){intm,n,P;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);}若想从键盘上输入数据,使变量m中的值为1
随机试题
Weallexperiencesomekindofangerinourlife.Someofusgetangryeasily,whileothersdonotletangercontrolthem.Anger
“为人民服务”是社会主义职业道德的(),是职业道德的核心。
优惠费率
AreParentstheBestTeachers?Obviously,theearliestteacherswehaveinourlivesinmostcasesareourparents,andthey
患者,女性,82岁。原发性高血压、高脂血症20年,自服降压药,血压维持在(140~150)/90mmHg,确诊冠心病、心绞痛3年。近半个月来胸痛发作频繁,休息或含服硝酸甘油效果欠佳,1天来与人争吵后胸痛2小时不缓解,伴大汗,来诊。心电图示ST段抬高。急
丹参治疗疮痈肿痛,其作用在于
在制作EDTA标准曲线时,应准备5种不同水泥(石灰)剂量的试样,每种1个样品。()
已知氯电极的标准电极电势为1.358V,当氯离子浓度为0.1mol/L,氯气浓度为0.1×100kPa时,该电极的电极电势为()V。
某酒厂为增值税一般纳税人.2014年4月份发生下列业务:(1)当月进口一批葡萄酒,支付货价折合人民币(下同)为10万元,货物运抵我国境内输入地点起卸前的运费和保险费为3万元。缴纳相关税金以后海关放行,取得海关专用缴款书。委托运输公司(增值税一般纳
设随机变量X1,X2,…,Xn相互独立,且都在区间(一1,1)上服从均匀分布,则
最新回复
(
0
)