首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int f(int n) { static int a=1: n+=a++; return n; } main() {
有以下程序: #include<stdio.h> int f(int n) { static int a=1: n+=a++; return n; } main() {
admin
2021-07-09
48
问题
有以下程序:
#include<stdio.h>
int f(int n)
{
static int a=1:
n+=a++;
return n;
}
main()
{
int a=3,s;
s=f(a);s=s+f(a);
prinff("%d\n",s);
}
程序运行以后的输出结果是( )。
选项
A、7
B、8
C、9
D、10
答案
C
解析
在函数f中,整型变量a为静态变量,所以每次调用函数f时不再为a重新赋值,而且a的值只有在程序结束时才被释放。第一次调用f后n=4,a=2;第二次调用时,a已经变成2了,所以结果为4+5=9。
转载请注明原文地址:https://kaotiyun.com/show/eltp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在线性表的链式存储结构中,其存储空间一般是不连续的,并且()。
有以下程序段inti,n;for(i=0;i<8;i++){n=rand()%5;switch(n){case1:case3:printf("%d\n",n);break;case2:case4:printf("%d\n",n);cont
有以下程序段inti,n;for(i=0;i
有以下程序#includemain(){inta,b;for(a=1,b=1;a=20)break;if(b%3==1){b=b+3;continue;}b=b-5;}printf("%d\n",a);}程序
有下列程序:main(){inti,t[][3]={9,8,7,6,5,4,3,2,1};for(i=0;i
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main()
若有以下程序#includeintf(inta[],intn){if(n>1){intt;t=f(a,n-1);returnt>a[n-1]?t:a[n-1];}elsereturna[0];}main(){inta[]={8,2,
下面属于白盒测试方法的是
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:计算如下公式直到并且把计算结果作为函数值返回。例如,若形参e的值为1e-3,则函数返回值为0.55
以下程序段中,与其他三个功能不同的程序段是
随机试题
费用的确认至少需要符合以下哪些条件()
试述矛盾的普遍性和特殊性辩证关系的原理,并说明这一原理对我国社会主义建设的重要意义。
有关出血量的判断,下列哪项不正确
DNA复制的遗传信息传递是
伤寒患者腹痛的常见部位是
A、花粉少见,圆球形,外壁近光滑,萌发孔难察见B、花粉表面有似网状雕纹,单萌发孔C、花粉粒外壁有短刺及疣状雕纹,萌发孔3个D、花粉粒外壁有细刺状突起,萌发孔3个E、花粉粒极面观略呈三角形,赤道面观双凸镜形番红花
假定年利率为10%,2008年初的100元与2008年年末的110元的实际经济价值是相等的。()
关于数字出版技术,说法错误的是()。
自己五音不全,一次,单位搞联欢,几个同事起哄拉你唱歌,你会()。
A、Mostpartsofthebrain.B、Theentirebrain.C、Only10%ofthebrain.D、Asmallfractionofthebrain.D
最新回复
(
0
)