首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 int f(int m) main(){int n=0; { static int n=0; printf("%d,",f(++n));
有以下程序 int f(int m) main(){int n=0; { static int n=0; printf("%d,",f(++n));
admin
2019-12-17
71
问题
有以下程序
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/6mCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,能正确进行字符串赋值的是
有以下程序#include<string.h>main(){charp[20]={’a’,’b’,’,’c’,’d’},q[]==="abc",r[]="abcde";strcat(p,r);strcpy(p+strlen(q),q);prin
设有如下关系表。则下列操作中正确的是
有三个关系R、S和T如下。则由关系R和S得到关系T的操作是
下面关于位运算符的叙述,正确的是
以下选项中非法的字符常量是
下面选项中的程序段,没有编译错误的是
有以下程序段:int*p;p=_______malloc(sizeof(int));若要求使p指向一个int型的动态存储单元,在横线处应填入的是
若有定义intx,y;并已正确给变量赋值,则以下选项中与表达式(x—y)?(x++):(y++)中的条件表达式(x.Y)等价的是
人员的记录由编号和出生年、月、日组成,N名人员的数据已在主函数中存入结构体数组std中。函数fun的功能是:找出指定出生年份的人员,将其数据放在形参k所指的数组中,由主函数输出,同时由函数值返回满足指定条件的人数。请在程序的下画线处填入正确的内容
随机试题
甲公司向银行贷款以购置生产设备,乙公司将其厂房一栋抵押给银行作为甲向银行借款的担保,丙公司为甲公司到期不能清偿银行借款提供全额保证。则下列表述正确的是()。
下列选项中,属于城市总体规划相关文件的有()。
依法必须招标的工程,建设单位采用公开招标方式选择监理单位承担施工监理任务,工程施工过程中发生如下事件:事件1:编制监理招标文件时,建设单位提出投标人除应具备规定的工程监理资质条件外,还必须满足下列条件:(1)具有工程招标代理资质
实行集中申报的进出口货物,应当适用()。
【真题(初级)】下列会计核算的基本前提中,属于规范会计核算空间范围的是()。
汇总记账凭证账务处理程序的适用范围为()。
国家将个人所得税起征点由2000元上调至3500元,其他条件不变,下列说法中正确的是()。
梭伦改革的原因、内容及意义。
心脏的搏动引起血液循环。对同一个人,心率越快,单位时间进入循环的血液量就越多。血液中的红血球运输氧气。一般地说,一个人单位时间通过血液循环获得的氧气越多,他的体能及其发挥就越佳。因此,为了提高运动员在体育比赛中的竞技水平,应该加强他们在高海拔地区的训练,因
有如下程序:#include<iostream>usingnamespacestd;voidfunction2(intn);voidfunction1(intn){if(n<=0)retum;fu
最新回复
(
0
)