首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序执行输出的结果是( )。 #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
46
问题
下列程序执行输出的结果是( )。
#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全国计算机二级
相关试题推荐
以下程序中调用scanf函数给变量a输入数值的方法是错误的,其错误原因是main(){int*p,*q,a,b;p=&a;printf("inputa:");scanf("%d",*p);}
在下列叙述中,错误的一条是()
若有如下程序:sub(intx){inty=0;staticintz=1;y+=x+2;z+=y+x;return(z);}main(){intt=1,n;for(n=0;n<3;n
以下选项中,不能作为合法常量的是
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i]){d[j]=【】;j++;}d[j]=0;
设有如下定义,则以下叙述中正确的是______。int(*ptr)();
在下列方法中,不用查找表中数据元素的关系进行查找的方法是______。
在下列选项中,没有构成死循环的程序段是_____。
下面不属于软件设计原则的是______。
以下程序的输出结果是voidfun(float*p1,float*p2,float*s){s=(float*)calloc(1,sizeof(float));*s=*p1+*p2++;}main(){
随机试题
Shoppingforclothesisnotthesameexperienceforamanasitisforawoman.Amangoesshoppingbecauseheneedssomething.
A.心悸不安,胸闷气短,面色苍白,形寒肢冷B.心悸,善惊易恐,坐卧不安,少寐多梦C.两者均是D.两者均不是心虚胆怯之惊悸的临床表现是
中风的辨证要点为
A.水溶性B.制剂包衣C.多晶型D.食物E.药物稳定性影响药物吸收的剂型与制剂因素
编制标底的依据,正确的是()。
未取得《工程监理企业资质证书》承担监理业务的,予以取缔,处合同约定的监理酬金( )的罚款;有违法所得的,予以没收。
考古学家:研究:文物
一棵二叉树如下图所示,其中序遍历序列为()。
把社会主义市场经济体制作为我国经济体制改革的目标模式是由()。
下列程序的输出结果是______。main(){inti;for(i=l;i
最新回复
(
0
)