首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) main(){int n=0; {static int n=0; printf("%d,",f(++n)); n+=m;return
有以下程序 int f(int m) main(){int n=0; {static int n=0; printf("%d,",f(++n)); n+=m;return
admin
2018-01-11
42
问题
有以下程序
int f(int m) main(){int n=0;
{static int n=0; printf("%d,",f(++n));
n+=m;return n;} printf("%d\n",f(n++));}
程序运行后的输出结果是
选项
A、1,1
B、1,2
C、2,3
D、3,3
答案
B
解析
由于在函数f中,变量n为静态局部变量,所以在主函数中第一次调用函数f后,变量n的值等于1,当第二调用函数f时,在函数f的内部静态局部变量n的值仍然保留等于1,所以返回函数值等于2。
转载请注明原文地址:https://kaotiyun.com/show/Vhxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若变量都已正确说明,则以下程序段输出结果为()。#includemain(){chara=‘a’;intb=2:printf(a>b?“***a=%d”:“###b=%d”,a,b);
如果需要打开一个已经存在的非空文件“FILE”并进行修改,正确的语句是()。
下列程序的输出结果是()。#includevoidmain(){inta=0,b=1,c=2;if(++a>0∣∣++b>0)++c;printf(“%d,%d,%d”,
有以下程序#includevoidmain(){chars[]={“01aXy”);inti,n=0;for(i=0;s[i]!=0;i++)if(s[i]=‘z’)n++;
以下程序中,fun函数的功能是求3行4列二维数组每行元素中的最大值。请填空。voidfun(int,int,int(*)[4],int*);main(){inta[3][4]={{12,41,36,28},{1
有以下程序#defineF(X,Y)(X)*(Y)main(){inta=3,b=4;printf(“%d﹨n”,F(a++,b++));}程序运行后的输出结果是()。
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是()。
下列叙述中正确的是()。
一些重要的程序设计语言(如C语言和Pascal语言)允许过程的递归调用,而实现递归调用中的存储分配通常用()。
下列叙述中,不属于结构化分析方法的是______。
随机试题
铺麻醉床操作,错误的步骤是
阴道前庭包括
热极津枯,可见痰浊未化,正气已伤者,可见
某电网工程公司承接的2标段500kV超高压直流输电线路建设工程,跨越公路、河流、铁路,线路长度63km,铁塔133基,沿线海拔1000~2000m,属于覆冰区。电网工程公司认真编排施工程序,编写施工方案,并制订了突发事件的应急预案。经过一年的紧张施工,隐蔽
在库存ABC管理中,A类库存指的是在管理上实行集中管理与分散管理相结合的管理方式,采取一般的管理方法,适当建立安全库存。()
学前科学教育活动只有通过教师按计划安排专门的时间,组织全体幼儿参加这一种方式进行。()
[2015年第51题]一个人如果没有崇高的信仰,就不可能守住道德的底线;而一个人只有不断加强理论学习,才能始终保持崇高的信仰。根据以上信息,可以得出以下哪项?
以下关于项目团队建设的主要目标的描述,不妥的是()。
WhenAppleshowedtheworldSiri,Ibelievetheyshowedusthenextmajor【C1】______user【C2】______Theideaoftalkingtoco
A、Finishhisdegreeinthefall.B、Letsomeoneelsereadhisevaluation.C、Considertakingfewercourses.D、Getmoreteachingex
最新回复
(
0
)