首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序执行输出的结果是( )。 #include<stdio.h> f(int a) { int b=0; static c=3; a=c++;b++; return(a); }
下列程序执行输出的结果是( )。 #include<stdio.h> f(int a) { int b=0; static c=3; a=c++;b++; return(a); }
admin
2010-09-05
59
问题
下列程序执行输出的结果是( )。 #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
答案
2
解析
本题考查函数调用时的参数传递。在函数调用时,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/PrWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
能够将组合框Combol中最后一个数据项删除的语句为()。
设有如下的程序段:n=0Fori=1To3 Forj=1Toi Fork=jTo3n=n+1 Nextk NextjNexti执行上面的程序段后,n的值为( )。
在设计阶段,为了设置某控件的Left属性,可使用的方法是
窗体如图所示。要求程序运行时,在文本框Text1中输入一个姓氏,单击“删除”按钮(名称为Command1),则可删除列表框List1中所有该姓氏的项目。若编写以下程序来实现此功能:PrivateSubCommand1_Click()
关于文件操作,以下叙述中正确的是
下列关于通用对话框CommonDialog1的叙述中,错误的是( )。
设程序中有以下语句:MsgBox"Visual",,"Basic","等级考试",2执行该语句后,显示一个信息框,以下关于该信息框的叙述中,正确的是
以下描述中,不是线性表顺序存储结构特征的是()。
已知大写字母A的ASCII码值是65,小写字母a的ASCII码是97,则用八进制表示的字符常量’\101’是
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。voidsstrcpy(char*s,char*t){while(*s++=【】);}main()
随机试题
铁锈色痰常见于
诊断急性胆囊炎,有意义的体征是
关于分辨率的描述,错误的是
美国住房抵押贷款中的Alt-A贷款的对象为信用分数较差的个人,尤其信用评分低于660分,月供占收入比例较高或记录欠佳,首付低于20%的个人。( )
分配的标准通常有()。
()对于诚信相当于不可一世对于()
小马、小薛、小曲和小周是上海某建筑公司技术处的四名员工,有次在参加工会活动时四人聚在一起聊天,小马说:“我们技术处的员工都是党员。”小薛说:“小周就不是党员。”小曲说:“我们技术处有人不是党员。”小周说:“小薛也不是党员。”已知四个人中只有一个人说的是假话
下列关于肖像权的表述中,不正确的是()。
在Windows中,可以确保打开一个很久以前、又记不清用何种程序建立的文档的操作是(10)。
8086/8088的可用于间接寻址的寄存器有( )个。
最新回复
(
0
)