首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int m) { static int n=0; n+=m: return n; } { main() { int n=0; p
有以下程序: #include int f(int m) { static int n=0; n+=m: return n; } { main() { int n=0; p
admin
2020-06-16
75
问题
有以下程序:
#include
int f(int m)
{ static int n=0;
n+=m:
return n;
}
{
main()
{ int n=0;
printf(“%d,”,f(++n));
prinff(“%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/zaCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下不构成无限循环的语句或语句组是
下列叙述中正确的是
下列叙述中错误的是
设有定义语句:char*aa[2]={"abcd","ABCD"};则以下叙述正确的是
有以下程序#includemain(){inta=5,b=1,t;t=(a
下面属于整数类I的实例的是
以下选项中,值为1的表达式是
以下选项中可用作C程序合法实数的是
以下能正确输出字符a的语句是()。
随机试题
房地产估价的技术性原则是为了使不同的估价人员对房地产估价的基本前提具有认识上的一致性,对同一估价对象在()下的估价结果具有近似性。
关于变配电室的布置及对土建的要求,下面()规定是正确的。
关于对监理例会上各方意见不一致的重大问题在会议纪要中处理方式的说法,正确的是()。
某项工程2007年开工,2008年年底竣工验收合格,该工程项目经理王某2009年跳槽到其他公司。2011年王某被发现由于其故意在该工程施工期间违反国家有关质量管理规定,造成了一般质量事故,关于王某的法律责任的说法,正确的是()。
对借款人的贷后监控中,()监控的特点是对人及其行为的调查。
企业在实施相关多元化战略时应符合的条件是()。
泰国以()为国教。
汇率政策
在某一时刻,项目CPI为1.05,这表示______________。
WhichofthefollowingitalicizedpartsisINCORRECT?
最新回复
(
0
)