首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> 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
有以下程序: #include<stdio.h> 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
admin
2021-04-28
54
问题
有以下程序:
#include<stdio.h>
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/K3tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中,不合法的C语言用户标识符是
下面关于"EOF"的叙述,正确的是
有以下程序,程序的运行结果是#include<stdio.h>#include<stdlib.h>intfun(intn){int*p;p=(int*)malloc(sizeoffint));*p=n;return*p;main(){i
设有宏定义:#defineIsDIV(k,n)((k%n==1)?1:0)且变量m已正确定义并赋值,则宏调用:IsDIV(m,5)&&IsDIV(m,7)为真时所要表达的是()。
有以下程序#includeintfun(chars[]){char*p=s;while(*p!=0)p++;return(p-s):}main(){printf("%d\n",fun("0ABCDEF"
在关系数据库中,用来表示实体间联系的是()。
下列方法中,不属于软件调试方法的是()。
下列各项中不属于软件设计阶段任务的是()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
随机试题
2020年12月,世卫组织发布报告显示,过去20年里,()一直是全球首要死因。自2000年以来,()死亡人数增加了200多万,2019年增至近900万。
细胞兴奋的标志是
A.光剥苔B.积粉苔C.糙裂苔D.黄滑苔E.霉酱苔胃肠素有湿浊宿食,积久化热可见
蒲黄的功效是荆芥的功效是
下列水泵房隔声降噪的措施中,效果较差的是:[2013—074]
如图6-14所示垂直下泄恒定流水管,出口流速v=6m/s,管径不变,上游断面1-1高于出口断面2-2,高差为4m,水头损失不计,则上断面1-1的压强水头为()mH2O。
根据《民法通则》的规定,民事法律行为应当具备的条件包括()。
上市公司申请发行新股,要求现任董事、监事和高级管理人员具备任职资格,能够忠实和勤勉地履行职务,最近()内未受到过中国证监会的行政处罚、最近()内未受到过证券交易所的公开谴责。
中国城市社区服务的服务对象包括()。
A—DamagereportJ—AislesignB—ExhibithallK—BoothareaC—TradefairL—BoothnumberD—
最新回复
(
0
)