首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intf(intm) {staticintn=0; n+=m; returnn; } main() {intn=0; printf("%d,",f(++n)); printf("%d\n",f(n++)); } 程序运行后的输
有以下程序 #include intf(intm) {staticintn=0; n+=m; returnn; } main() {intn=0; printf("%d,",f(++n)); printf("%d\n",f(n++)); } 程序运行后的输
admin
2019-12-17
24
问题
有以下程序
#include
intf(intm)
{staticintn=0;
n+=m;
returnn;
}
main()
{intn=0;
printf("%d,",f(++n));
printf("%d\n",f(n++));
}
程序运行后的输出结果是
选项
A、3,3
B、1,1
C、2,3
D、1,2
答案
D
解析
该题目中首先区别++n和n++,第一次调用f函数时,将++n(n自增1后再参与运算)作为参数进行传递,此时变量m的值为1,执行n+=m;后,n=1,将1返回主函数,并输出。第二次调用f函数时,将n++(n参与运算后再自增1)作为参数进行传递,此时变量m的值为1,执行语句n+=m;,由于n是静态存储变量,因此n=2,将2返回主函数并输出。因此D选项正确。
转载请注明原文地址:https://jikaoti.com/ti/jgG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序voidswap(char*x,char*y)main(){chart;{char*s1="abc",*S2="123";t=*x;*x=*y;*y=t;swap(s1,s2);pfintf("%s,%s\n",s1,s2)
有以下程序voidfun(intx,inty,int*c,int*d){*c=x+y;*d=x-y;}main(){inta=4,b=3,c=0,d=0;fun(a,b,&c,&d);printf("%d%d\n",c,d);}程序的输
有以下程序main(){inti,j;for(i=1;i<4;i++){for(=i;j<4.j++)printf("%d*%d=%d",i,j,i*j);printf("\n");}}
若有以下程序main(){inta=6,b=0,c=0;for(;a&&(b==0);){b+=a;a-=c++:}printf("%d,%d,%d\n",a,b,c);}则程序的输出结果是
若以下选项中变量全部为整型变量,且已正确是义并赋值,则语法正确的switch语句是
下关于算法的叙述错误的是
以下叙述中正确的是
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班,则实体兴趣班和实体学生之间的联系是()。
在进行逻辑设计时,将E—R图中实体之间联系转换为关系数据库的()。
随机试题
以下有关教育心理学家与其理论的搭配,不正确的一项是()
慢性肺心病患者,近1周来咳嗽加剧,双肺有湿哕音,双下肢水肿,血WBC及中性分类均增高。动脉血气分析:pH7.30,PaCO210.64kPa(80ramHg),PaO23.99kPa(30mmHg),BE+4.0mmol/L,HCO3-34mmol/L
中毒后有发绀现象,特效解毒药为亚甲蓝的是
发起人不得以工业产权、非专利技术等无形资产作价出资认购股份。()
紧缩性货币政策的措施主要有()。
甲公司为上市公司,2010—2012年发生如下交易:(1)2010年5月2日,甲公司取得乙公司30%的股权,实际支付价款5400万元。当日,乙公司可辨认净资产公允价值为l8000万元。其中股本为10900万元,资本公积为3800万元,盈余公积为280万元,
1923年6月12日至20日,党的第三次全国代表大会在()召开。
检察监督主要是在诉讼中通过法定的程序实现的。()
莫斯科保卫战
若有以下程序:#include<iostream>usingnamespacestd;classA{private:inta;public:voidseta(intx
最新回复
(
0
)