首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序执行输出的结果是( )。 #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
2010-12-10
71
问题
下列程序执行输出的结果是( )。 #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://www.kaotiyun.com/show/gWPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序运行时,要清除组合框Combo1中的所有内容,应使用语句()。
下面程序的执行结果是()。PrivateSubCommand1_Click()a=0k=1DoWhilek<4x=k^k^a
现有语句:y=IIf(X>0,xMod3,0)设x=10,则Y的值是()。
执行语句DimX,YAsInteger后,()。
计算机软件分为系统软件和应用软件,操作系统属于【 】。
以下程序中sort( )函数的功能是对a所指数组中的数据进行由大到小的排序: void sort(int a[ ],int n) { int i,j,t; for(i=0;i<n-1;i++) for(j=i+1;j<n;j++)
磁盘处于写保护状态时其中的数据
在一棵二叉树上第5层的结点数最多是()。
随机试题
下列说法或做法中不符合现行《中小学教师职业道德规范》中的“关爱学生”规定和要求的是()。
资本总公式的矛盾是()
女性,18岁,心慌、多汗、多食、消瘦4月余。体检:甲状腺Ⅱ度肿大,右上极可闻及血管杂音。为明确诊断,可行下列哪项检查
X线摄影条件选择的基本因素的叙述,错误的是
下列哪项不能引起阻塞性黄疸
十二指肠溃疡的好发部位是
Theideathatpeoplemightbechosenorrejectedforjobsonthebasisoftheirgenesdisturbsmany.Such【1】may,however,beastep
婴儿有选择性的社会性微笑出现的时间是
“智者派”
下列不属于计算机特点的是
最新回复
(
0
)