首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int f(int x) { int y; if (x == 0 || x== 1) return (3); y = x*x - f(x-2); return y; } main() { int z; z = f(3);
有以下程序 #include int f(int x) { int y; if (x == 0 || x== 1) return (3); y = x*x - f(x-2); return y; } main() { int z; z = f(3);
admin
2019-05-17
22
问题
有以下程序
#include
int f(int x)
{
int y;
if (x == 0 || x== 1) return (3);
y = x*x - f(x-2);
return y;
}
main()
{
int z;
z = f(3);
printf("%d\n", z);
}
程序的运行结果是
选项
A、0
B、9
C、6
D、8
答案
C
解析
主函数中调用f函数,同时将数值3传递给变量x,执行条件与if(x==0||x== 1);此时条件不成立,跳过return (3);,直接执行语句y=x*x-f(x-2); 这里f(x-2)为函数的递归调用,再次调用f函数,此时x=1,条件语句条件成立,返回3给f(1),y=3*3-3=6,最后将6返回主函数,并进行输出。因此C选项正确。
转载请注明原文地址:https://kaotiyun.com/show/DXRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序main(){inta=-2,b=0;while(a++&&++b);printf("%d,%dkn",a,b);}程序运行后输出结果是
表达式:(int)((double)9/2)-9%2的值是
以下选项中,合法的一组C语言数值常量是
按照C语言规定的用户标识符命名规则,不能出现在标识符中的是
以下叙述中正确的是
有以下程序intd=1;voidfun(intP){intd=5;d+=p++;printf("%d",d);}main(){inta=3;
若有以下定义和语句charsl[10]="abed!",*s2="\n123\\";printf("%d%d\n",strlen(s1),strlen(s2));则输出结果是
下面不属于软件设计阶段任务的是
若要求从键盘读入含有空格字符的字符串,应使用函数
在E-R图中,用来表示实体联系的图形是( )。
随机试题
女性,32岁。门诊就诊,2个月来干咳、胸闷憋气,心悸,呼吸困难,夜间发作明显,影响睡眠,既往有过敏性鼻炎,有类似发作病史。听诊双肺散在哮鸣音,心率110次/分。治疗的方法是
女,28岁,呼吸困难、气促、尿少1年余,体检示颈静脉怒张,心浊音界扩大,肝肋下3cm,脾肋下2cm,移动性浊音阳性,两下肢凹陷性浮肿,血压110/90mmHg,诊断考虑为
某施工企业承揽一土石坝工程施工任务,并组建了现场项目部。为加快施工进度,该项目部按坝面作业的铺料、整平和压实三个主要工序组建专业施工队施工,并将该坝面分为三个施工段,按施工段1、施工段2、施工段3顺序组织流水作业,并编制了双代号网络进度计划图。问题:
通信局(站)选址的环境安全要求包括()。
某厂产品出厂检验中采用GB/T2828.1,规定AQL=1.0(%),IL=Ⅱ,批量N=50。采用上述二次抽样方案,当第一样本中发现1个不合格品,且该批产品最终被拒收,则第二样本可能发现()。
教师职业道德的影响比其他职业道德的影响更具深广性。
在实际教学中,教师应如何激发学生的学习动机?()
《中华人民共和国宪法》规定:“中华人民共和国劳动者有休息的权利”。此规定属于法律规范中的授权性法律规范。()
按行优先顺序存储下三角矩阵的非零元素,非零元素aij(1≤i≤j≤n)地址计算公式是______。
TheAdvantagesandDisadvantagesofBuyingLotteryTomatoRipeningTomatoesgiveoffminutequ
最新回复
(
0
)