首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
24
问题
有以下程序
#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[10],*pt=x;则对x数组元素的正确引用是()。
以下关于字符串的叙述中正确的是()。
有以下程序:#includeintf(intx);main(){intn=1,m;m=f(f(f(n)));printf("%d\n",m);}intf(intx){
以下叙述中错误的是()。
设数据元素的集合D={1,2,3,4,5},则满足下列关系R的数据结构中为线性结构的是()。
下面不能作为结构化方法软件需求分析工具的是()。
C语言中的标识符分为关键字、预定义标识符和用户标识符,以下叙述中正确的是()。
下面不属于软件需求规格说明书内容的是()。
以下不能用于描述算法的是
随机试题
2008年8月苏州市区住宅类房源共成交1682套,比上月增加了344套,增幅为25.17%;成交面积为196224.05平方米,比上月增加29365平方米,增幅为17.6%;成交均价为4769.16元/平方米,比上月下降426.17元/平方米,降幅为8.2
下列说法,哪个是正确的?()
北京市红十字会一直属单位进口一批外国赠与的残疾人专用设备,经海关审批后,该批货物获免税进口,2007年10月2日,载运该货物的运输工具抵达天津港,收货人持《进出口货物征免税证明》向天津海关进行了申报,天津海关在审核申报后免税放行。根据上述材料,回答
接第10题,如果该公司的优先股属于部分参与优先股,每股面额为100元,固定股息率为8%,最终收益率上限为10%,则普通股每股可获得( )元股利。
在招考公务员中,A、B两岗位共有32位男生、18位女生报考。已知报考A岗位的男生数与女生数的比为5:3,报考B岗位的男生数与女生数的比为2:1,报考A岗位的女生数是()。
江苏省持证导游近6万人,数量居全国第一。()
行政主体实施行政行为时,超出了法定的行为手段、方式的,属于()。
采用敞列函数H(k)=3×kMOD13并用线性探测开放地址法处理冲突,在散列地址空间[0,…,12]中对关键字序列22,41,53,46,30,13,1,67,51;(1)构造散列表;(2)计算装填因子;(3)等概率情况下查找成功的平均奄
防火墙是一种常用的网络安全装置,它可以(59)。有多种实现防火墙的技术,如包过滤、代理服务器、双穴主机和屏蔽子网网关等,相对来说(60)功能较弱但实现也较简单。Internet的电子邮件、文件传输或Web访问总分别采用了(61)、FTP和(62)等协议。
以下叙述中正确的是()。
最新回复
(
0
)