首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf ( "%d\n",
有以下程序 #include int f ( int m ) { static int n=0; n+=m; return n; } main() { int n=0; printf ( "%d,", f(++n) ); printf ( "%d\n",
admin
2015-07-28
32
问题
有以下程序
#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、1,2
B、1,1
C、2,3
D、3,3
答案
A
解析
静态变量是在编译时就被分配存储空间,所占用存储单元直到程序结束时才释放,其初始化只进行一次。函数f()的功能是用n累加所有调用该函数时传入的m的值,所以第一次调用函数f(++n),传入的参数为1,返回的值为1;第二次调用函数f(n++),传入的参数仍为1,返回时n在原先的基础上继续累加1,返回值为2,所以输出结果为选项A)。
转载请注明原文地址:https://kaotiyun.com/show/3OJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是() main() {inti,j,m=0,n=0; for(i=0;i<2;i++) for(j=0;j<2;j++) if(j>=i)m=1; n++; printf("%d\
可以在C语言中用做用户标识符的是_______。
设有如下定义:int a=1,b=2,c=3,d=4,m=2,n=2;则执行表达式:(m=a>b)&&(n=c>d)后,n的值为______。
有以下函数 char*fun(char*p) {return p;} 该函数的返回值是______。
主调函数中的两个变量a和b,要求调用函数交换a、b值,返回交换结果,则以下正确的函数是______。
以下选项中,属于C语言中合法的常量的是______。
以下对C语言的描述中,正确的是______。
对C语言源程序执行过程描述正确的是______。
设有定义语句:char c1=92,c2=92;,则以下表达式中值为零的是______。
下列叙述错误的是()。
随机试题
对于转让的房地产再转让,需要办理出让手续、补交土地出让金的,应当扣除已缴纳的土地收益。()
按照采购与付款业务的不相容岗位分离的要求,哪些人员的工作应予分离?
女,36岁,发现左乳肿物3个月,近期增大明显。检查左乳外上象限可及3cm×3cm肿块,质硬,活动差,左腋下未及肿大淋巴结。行乳腺细针穿刺活检为坏死组织。进一步处理为
各单位购买国家规定的专控产品,应该采取的支付方式是()
合规独立性是指()的合规管理应当在体制机制、组织架构、人力资源、管理流程等诸多方面独立于内部其他风险部门、业务部门、内部审计部门等。
甲股份有限公司(以下简称“甲公司”)2015及2016年发生了以下交易事项:(1)2015年4月1日,甲公司以定向发行本公司普通股2000万股为对价,自乙公司取得A公司30%股权,能够对A公司实施重大影响。当日,甲公司发行股份的市场价格为5元/股,另支付
(2016年)某油田开采企业2016年3月销售天然气90万立方米,取得不含增值税收入1350000元,另向购买方收取手续费1695元,延期付款利息2260元。假设天然气的资源税税率为10%,该企业2016年3月销售天然气应缴纳的资源税为()元。
对于规定了发货批次的订单,应按规定的批次备货;对未规定批次的,应按()的原则备货。
求.
(2010下架构)某游戏公司欲开发一个大型多人即时战略游戏,游戏设计的目标之一是能够支持玩家自行创建战役地图,定义游戏对象的行为和之间的关系。针对该目标,公司应该采用______架构风格最为合适。
最新回复
(
0
)