首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
29
问题
有以下程序
#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://kaotiyun.com/show/imCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中错误的是
以下叙述中正确的是
在关系数据库中,用来表示实体间联系的是
一棵二叉树中共有80个叶予结点与70个度为1的结点,则该二叉树中的总结点数为
若有定义语句:doublea,*p=&a;以下叙述中错误的是
下列叙述中正确的是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员间的联系是
每个学校有一名校长,且不同学校的校长可以是同一人,则实体学校和实体校长间的联系是
一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班,则实体兴趣班和实体学生之间的联系是()。
随机试题
某市人民检察院接到举报后,对张某的受贿行为进行立案侦查,经过侦查和审查起诉后,发现指控其受贿罪的证据不足。但是该检察院发现张某拥有小别墅一栋、私家宝马车一部,另有近百万元银行存款,犯罪嫌疑很大。如果检察机关要追究张某的刑事责任,对张某提起公诉,需要证明下列
城市总体规划纲要,需经()审核同意。
(2008年)带有中间铰的静定梁受载情况如图5—30所示,则()。
关于桥梁预制构件存放的说法,正确的有()。
ETF的折(溢)价率是判断ETF跟踪指数效果的一个指标。()
系统设计工作的重点在于______。
()是当前我国调整劳动关系的主要依据。
梭伦改革
在WindowsXP文件系统中,(44)分区格式支持文件加密。
Edisonneverstopped______newandbetterwaystodothings.
最新回复
(
0
)