首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int m) { static int n=0; n+=m: retum n; } main() { int n=0; printf(“
有以下程序: #include int f(int m) { static int n=0; n+=m: retum n; } main() { int n=0; printf(“
admin
2021-02-25
24
问题
有以下程序:
#include
int f(int m)
{ static int n=0;
n+=m:
retum 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://www.kaotiyun.com/show/R9tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>structs{inta;intb;};main(){structsa,*P=&a:a.a=99;print{("%d\n",_________);}程序要求输出结
以下叙述中正确的是()。
下列定义数组的语句中,正确的是()。
以下对一维数组a的正确说明是()。
设已有定义:floatx.则以下对指针变量p进行定义且赋初值的语句中正确的是()。
以下叙述中正确的是()。
线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有
有以下程序#includemain(){doublex=2.0,y;if(x0.0)y=0.0;elseif((x<5.0)&&(!x))y=1.0/(x+2.0);elseif(x<10.0)
有以下函数:intfun(char*s){char*t=s:while(*t++);return(t-s);}该函数的功能是()。
下面对软件描述错误的是()。
随机试题
A.技术控制、质量控制、资金控制、人力资源控制B.日常控制、定期控制C.专题控制、专项控制、全面控制D.间接控制、直接控制E.前馈控制、同期控制、反馈控制按管理者控制和改进工作的方式不同,控制可以分为
下列哪种情况常有震颤
机械排烟可分为________。
职业性危害因素是指()。
对于气焊焊口采用的热处理方法是( )。
下列法律中,明确确定“中华人民共和国公民有依照法律纳税的义务”的是()。(2009年)
王某在电脑公司购买一台电脑,使用10个月后出现故障;在“三包”有效期内,经两次修理仍无法正常使用。此时市场上已无同型号电脑。依照有关法律规定,该事件应如何解决?()。
注意事项1.本题本由给定资料与作答要求两部分构成。考试时限为150分钟。其中,阅读给定资料参考时限为40分钟,作答参考时限为110分钟。满分150分。2.监考人员宣布考试开始时,你才可以开始答题。3.请在题本、答题卡指定位置填写自己的姓名,填涂准考证
“极点”产生早晚与( )
下列ASCII码中,最大的是
最新回复
(
0
)