首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2020-06-16
34
问题
有以下程序
#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/MZCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有如下程序段:intx=12;doubley=3.141593;printf("%d%8.6f",x,y);则输出结果是()。
在下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
有以下程序:#include<stdio.h>main(){inta=一2,b=0;while(a++&&++b);printf("%d,%d\n",a,b);}程序运行后输出结果是(
下面不属于软件测试实施步骤的是()。
线性表的长度为n。在最坏情况下,比较次数为n-1的算法是
深度为7的二叉树共有127个节点,则下列说法中错误的是()。
关于数组和指针,以下说法错误的是()。
在数据库中,数据模型包括数据结构、数据操作和()。
设有以下语句:inta=1,b=2,e;e=a∧(b<<2);执行后,c的值为()。
随机试题
“GPS"的中文全称是“全球导航系统”。()
A.GluB.LysC.ProD.Trp属于亚氨基酸的是
A.3~4个月B.6个月C.1~3个月D.7~10天E.4~6个月妊娠甲状腺功能亢进手术的适宜时间为
某企业向社会公开招聘工作人员,并在招聘书中规定了企业无需提前通知就可解除劳动合同的条款。其中符合劳动法规定的是( )。
借款人具有一定偿还能力时,主动向贷款银行提出部分或全部提前偿还贷款的行为是()
2015年1月,甲公司与乙公司签订劳务派遣协议,派遣刘某到乙公司从事临时性工作。2015年5月,临时性工作结束,两公司未再给刘某安排工作,也未再向其支付任何报酬。2015年7月,刘某得知自2015年1月被派遣以来,两公司均未为其缴纳社会保险费,遂提出解除劳
土地革命战争时期,毛泽东同志以马克思主义为指导,发表了《中国的红色政权为什么能够存在?》《井冈山的斗争》《星星之火,可以燎原》《反对本本主义》等重要著作,这些著作()。
A:I’manxioustogetstartedonmyproject.Canwediscussitsometimebeforetheweekend?B:______
设A1,A2和B是任意事件,且0<P(B)<1,P((A1∪A2)|B)=P(A1|B)+P(A2|B),则()
Whencanpeoplethinkaboutoureyesveryoften?Onthetimewhenwe______.
最新回复
(
0
)