首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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++; re
有以下程序 #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++; re
admin
2019-04-24
48
问题
有以下程序
#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++;
return n;
}
程序运行后的输出结果是( )。
选项
A、9
B、8
C、7
D、10
答案
A
解析
静态变量是在编译时就被分配存储空间,所占用存储单元直到程序结束时才释放,其初始化只进行一次。所以第一次调用f()函数,计算的结果为n=4,a=2,s=4;第二次调用f()函数时,函数f()内的a初值为2,n=5,s=4+5=9,答案选A。
转载请注明原文地址:https://jikaoti.com/ti/Emf0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
请编写程序fun,函数的功能是:实现B=A+Aˊ,即把矩阵A加上A的转置,存放在矩阵B中。计算结果在main函数中输出。例如,输入下面的矩阵:其转置矩阵为:12314745625
数列中,第一项为3,后一项都比前一项的值增5。下列给定程序中,函数fun()的功能是:计算前n(4≤n≤50)项的累计和。在累加过程中把那些被4除后余2的当前累加值放入数组中,符合此条件的累加值的个数作为函数值返回主函数里。如,当n的值为20时,该数列为3
学生的记录由学号和成绩组成,N名学生的数据已在主函数中放入结构体数组s中,请编写函数fun(),它的功能是:把指定分数范围之外的学生数据放在b所指的数组中,分数范围之外的学生人数由函数值返回。例如,输入的分数是80和89,则应当把分数低于80和高于
下列给定函数中,函数fun()的功能是:统计字符串中各元音字母(即A,E,I,O,U)的个数。注意:字母不分大小写。例如,输入THIsisaboot,则应输出是10220。请改正程序中的错误,使它能得出正确的结果。注意:不要改
已定义char*m,n[5],并执行了m=malloc(80)后,以下语句中正确的是()。
已知函数的调用形式为fread(buffer,size,count,fp);,其中buffer代表的是()。
运行下面的程序,输出结果是()。main(){inta=3,b=0,c=0;if(a==b+c)printf("****");elseprintf("####");
在面向对象方法中,实现信息隐蔽是依靠()。【07年9月】
随机试题
在历史上中国共产党曾提出:①“鼓足干劲,力争上游,多快好省地建设社会主义”:②“一切反动派都是纸老虎”;③“中华人民共和国万岁”;④“打倒蒋介石,解放全中国”。按时间先后顺序排列正确的是()。
一女性患者,年龄22岁,发热,呕吐,转移性右下腹疼痛一天,右下腹麦氏点有明显压痛及反跳痛,WBC12.9×1012/L。超声示右下腹可见一有盲端的低回声管状结构,管腔内出现密集点状弱回声,其他可能观察到的征象有
交流电气装置和设施的金属部分,选项()应接地。
(2009年考试真题)根据我国证券交易所的相关规定,集合竞价确定成交价的原则为()。
企业在不影响自己信誉的前提下,尽可能地推迟预付账款的支付期,是企业日常现金管理措施之一。()
某职员2009年5月月薪3400元,单位向社保基金管理中心为其扣缴基本养老保险260元、基本医疗保险120元、失业保险40元;并代扣企业年金120元和欠缴供暖费500元,单位当月承担其社保“五险一金”1200元和企业年金480元,则其当月个人所得税为(
发掘对于()相当于()对于机会
【护乌桓校尉】北京大学2015年历史学基础(中国史)真题
下列诗句中没有运用比兴手法的一项是
设随机变量X~N(0,1),求Y=max{X,X2}的概率密度f(y).
最新回复
(
0
)