首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf (
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf (
admin
2019-08-10
18
问题
有以下程序
#include
int f ( int m )
{ static int n=0;
n+=m;
return n;
}
main()
{ int n=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://kaotiyun.com/show/h0Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义charstr[]="Hello";则语句printf("%d%d",sizeof(str),strlen(str));的输出结果是
下面不能作为结构化方法软件需求分析工具的是
下列叙述中正确的是( )。
以下选项中不能作为C语言合法常量的是
若变量已正确定义,以下选项中非法的表达式是
下面对对象概念描述正确的是
数据库设计过程不包括
请编写函数fun,函数的功能是:将M行N列的二维数组中的数据,按行的顺序依次放到一维数组中,一维数组中数据的个数存放在形参n所指的存储单元中。例如,二维数组中的数据为:333333334444
在学生管理的关系数据库中,存取一个学生信息的数据单位是
下面不属于软件设计阶段任务的是
随机试题
剪刀楼梯的两条疏散通道处在同一空间内,只要有一个出口进烟,就会使整个楼梯间充满烟气,影响人员的安全疏散,为防止出现这种情况,采取的下列防火措施中,错误的是()。
某企业自行研究开发一项新产品专利技术,在研究开发过程中发生材料费300万元、职工薪酬100万元,以及其他费用400万元,总计800万元,其中,符合资本化条件的支出为500万元,期末该专利技术尚未达到预定用途。则对于该项业务的处理正确的为()。
针对审计报告及相关内容,以下说法中,正确的有()。
乐谱中出现的mf是()
阅读危机与障碍在发达国家与欠发达国家均不同程度地存在着,并且呈现出比较一致的规律。一项关于“阅读危机”的调查报告表明,人们在逐渐远离书籍,而接近电视和电子媒体。还有一项题为“读还是不读”的研究报告指出:人们读书的时间越来越少了,而青少年是读书最少的人群。和
在下列犯罪中,主观方面表现为故意的是()。
设正方形ABCD如图所示,其中A(2,1),B(3,2),则边CD所在的直线方程是()
建设生态文明是中国特色社会主义事业的重要内容,关系人民福祉、关乎民族未来,事关“两个一百年”奋斗目标和中华民族伟大复兴中国梦的实现。我们要走符合国情的社会主义生态文明建设道路,必须立足于
In1956,whenthecoldwarwasatitspeak,Americadeployeda"secretsonicweapon",asanewspaperheadlineputitatthetime
A=TheImperialPalaceB=TheTempleofHeavenC=PotalaPalaceD=JokhangTempleWhichpalaceortemple….isthespirit
最新回复
(
0
)