首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序执行输出的结果是( )。 #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
34
问题
下列程序执行输出的结果是( )。
#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全国计算机二级
相关试题推荐
以下不正确的定义语句是
单元测试又称模块测试,一般采用【】测试。
有以下程序:voidfun(intk){staticinta[5];inti;for(i=0;i<5;i++){a[i]+=i+k,printf("%d",a[i]);}printf("\n");
设有如下定义:char*aa[2]={"abcd","ABCD"};则以下说法中正确的是()
设有如下定义,则以下叙述中正确的是______。int(*ptr)();
软件系统生命周期的第一个阶段是______。
若有以下结构体定义,则______是正确的引用或定义。structexample{intx;inty;}v1;
数据库系统在三级模式之间提供了两层映像,这两层映像是外模式/模式映像和【】。
关系模型的3类完整性指的是【】、参照完整性、用户定义的完整性。
若某二叉树的前序遍历访问顺序是abdgcefh,中序遍历访问顺序是dgbaechf,则其后序遍历的结点访问顺序是()
随机试题
地脚螺栓安装的垂直度和()影响安装的精度。
阅读下面一段文字,回答文后问题。那颗柿子树的顶梢梢上,还挂着一个,小火红柿子。小火红柿子让冬目的太阳一照,更是红得透亮,那个柿子多半是因为长在太高的树梢上,才没有让人摘下来。真怪,可它也没让风刮下来,雨打下来,雪压下来。火柿子“没有让风刮下来
颈椎病枕颌带牵引重量正常范围是()
主要通过消化道传播的肝炎是
男,体重50kg,躯干部、双臀及双大腿Ⅱ度烧伤,双小腿及双足Ⅲ度烧伤,第一个24小时应补充的胶体量约为
某项目各年的净现金流量见下表。该项目的投资回收期约为()年。
硬化混凝土的弹性模量受骨料弹性模量影响最大,()。
舆论监督(北大2018年研;南京师大2018年研;西南大学2018年研;四川大学2015年研;中国传媒大学2014、2012年研;深圳大学2014年研;中山大学2012年研)
中共十八大对中国特色社会主义道路的内涵作了新的界定,与十八大之前相比较,十八大对中国特色社会主义道路的内涵新增加的内容是
PeopleintheUnitedStatesinthe19thcenturywerehauntedbytheprospectthatunprecedentedchangeinthenation’seconomyw
最新回复
(
0
)