首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int n); main() { int a=3,S; S=f(a);s=s+f(a);printf(“%d\n”,s); } } int f(i
有以下程序: #include int f(int n); main() { int a=3,S; S=f(a);s=s+f(a);printf(“%d\n”,s); } } int f(i
admin
2021-04-28
52
问题
有以下程序:
#include
int f(int n);
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++:
retum 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/pHtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在带链队列中,经过一系列正常的操作后,如果front=rear,则队列中的元素个数为
以下数组定义中错误的是
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
以下选项中合法的C语言赋值语句是()。
下面不能作为结构化方法软件需求分析工具的是
下列数据结构中,能够按照“先进后出”原则存取数据的是
负责数据库中查询操作的数据库语言是()。
数据库设计过程不包括
有如下函数调用语句: func(r1,r2+r3,(r4,r5));该函数调用语句中,含有的实参个数是()。
在学生管理的关系数据库中,存取一个学生信息的数据单位是
随机试题
有“曲状元”之誉的元代作家是()
导致患者内源性感染的因素可能是()。
A药品不良反应B新的药品不良反应C药品严重不良反应D药品不良反应报告的内容和统计资料E药品不良反应报告和监测是加强药品监督管理、指导合理用药的依据。
女,60岁,全口牙缺失,在正中关系位时,上颌弓前部明显位于下颌弓前方,排牙时错误的方法是A.将下前牙排列稍拥挤B.上颌前牙腭侧加厚成平面板C.选用较上颌牙小一型号的下前牙D.选用较上颌牙大一型号的下前牙E.上前牙略向舌侧排,下前牙略向唇侧排
该患者烧伤面积为除外体表烧伤,还应首先考虑
A.结节病Ⅰ期B.急性间质性肺炎C.重症肌无力D.纵隔淋巴瘤E.原发综合征可引起Ⅱ型呼吸衰竭的是
王某怀疑其妻与其表兄刘某有不正当关系,遂于某晚跟踪其妻至刘某住所。进屋后,王某发现其妻披头散发,正在哭泣,刘某站在旁边,王某大怒,遂殴打其妻,并与刘某发生争吵。王某知道刘某有百万家财,决定抓住这个机会狠狠敲诈他一笔,于是谎称到其父母家中解决问题,将刘某骗至
我国规定证券回购交易必须具备以下条件()。
我国《刑法》第263条规定:“以暴力、胁迫或者其他方法抢劫公私财物的,处三年以上十年以下有期徒刑,并处罚金;有下列情形之一的,处十年以上有期徒刑、无期徒刑或者死刑,并处罚金或者没收财产。(一)人户抢劫的;(二)在公共交通工具上抢劫的;(五)抢劫致人
关于法律援助,下列说法不正确的是:
最新回复
(
0
)