首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序执行输出的结果是( )。 #include<stdio.h> f(int a) { int b=0; static c=3; a=C++;b++; return(a); } main()
下列程序执行输出的结果是( )。 #include<stdio.h> f(int a) { int b=0; static c=3; a=C++;b++; return(a); } main()
admin
2013-02-23
28
问题
下列程序执行输出的结果是( )。
#include<stdio.h>
f(int a)
{ int b=0;
static c=3;
a=C++;b++;
return(a);
}
main()
{ int a=2,i,k;
for(i=0;i<2;i++)
k=f(a++);
printf("%d\n",k);
}
选项
A、3
B、4
C、5
D、6
答案
B
解析
本题考查函数调用时的参数传递。在函数调用时,static变量在函数调用结束后所做的所有变化均保持(即上次调用结束时的值)。
在主函数中,第一次循环,i=0,调用k-f(a++)=f(2),调用完之后才将a加1,a变为3,在f(2)中,先将c=3赋值给a返回,然后将c加1,得到k=a=3,c=4。
第二次循环,i=1,调用k=f(a++)=f(3),调用完之后才将a加1,a变为4,在f(3)中,先将c=4赋值给a返回,然后将c加1,得到k=a=4,c=5。
转载请注明原文地址:https://kaotiyun.com/show/ToJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序调用随机函数得到N个20以内的整数放在s数组中。函数fun的功能是找出s数组中的最大数(不止一个)所在下标传回主函数进行输出,并把最大值作为函数值返回,请填空。#defineN30man(){ints[N
以下程序的输出结果是()voidfun(float*p1,float*p2,float*s){s=(float*)calloc(1,sizeof(float));*s=*p1+*p2++;}
瀑布模型将软件生存周期划分为【】、开发和运行3个阶段。
以下程序的输出结果是______。structdate{long*a;structdate*next;doubleb;}too;printf("%d",sizeof(too));
若有以下的定义和语句:main(){inta[4][3]*p[4],j;for(j=0;j<4;j++)p[j]=a[j];}则能表示数组元素的表达式是______。
计算机系统的组成是______。
若有以下结构体定义,则______是正确的引用或定义。structexample{intx;inty;}v1;
以下叙述中错误的是()
在先左后右的原则下,根据访问根结点的次序,二叉树的遍历可以分为三种:前序遍历、【】遍历和后序遍历。
随机试题
法律对企业所要求的最低程度是_______。
短期偿债能力的强弱往往表现为()
下述哪项不是新生儿窒息的常见原因
支气管哮喘是
甲公司的业务员王某被开除后,为报复甲公司,用盖有甲公司公章的空白合同书与乙公司订立一份建材购销合同。乙公司并不知情,并按时将货物送至甲公司所在地。甲公司拒绝接收,引起纠纷。关于该案代理与合同效力的说法,正确的是()。
中国古代在_______时期就称足球游戏为“蹴鞠”或“蹋鞠”。
试述法条竞合的适用原则。
U.S.,EuropeanDrugOfficialsApproveInhaledInsulinAformofinsulinforpeoplewithdiabetestotakebymouthisexpec
某软件公司开发的《财务之星》管理软件,在我国受法律保护的依据是(51)。
Manyayoungpersontellsmehewantstobeawriter.Ialwaysencouragesuchpeople,butIalsoexplainthatthere’sabigdiff
最新回复
(
0
)