首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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-06-15
43
问题
有以下程序:
#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/ygtp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知字符’A’的ASCII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
有以下程序:#includemain(){inti,array[6]={1,5,0,4};for(i=0;i
设有定义:intk=0;,以下选项的4个表达式中与其他3个表达式的值不相同的是()。
结构化程序所要求的基本结构不包括()。
下列结构体的定义语句中错误的是()。
对长度为n的线性表作快速排序,在最坏情况下,比较次数为()。
若i和k都是int类型变量,有以下for语句for(i=0,k=-1;k=1;k++)printf("*****\n");下面关于语句执行情况的叙述中正确的是
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
设数据结构B=(D,R),其中D={a,b,c,d,e,f}R={(f,a),(d,b),(e,d),(e,e),(a,c)}该数据结构为()。
下列数据结构中,能用二分法进行查找的是()。
随机试题
关于亚急性感染性心内膜炎的叙述,错误的是
阴挺多属黄疸色晦暗如烟薰者,多属
A.肾上腺素B.吗啡C.异丙肾上腺素D.特布他林E.氨茶碱用于治疗支气管哮喘和心源性哮喘的药物是
细胞内液的主要阳离子是
以下有关法人清算的表述中,不正确的是()。
按照企业采取某些措施和行动后竞争者的不同反应,可以将竞争者划分为()。
某高速公路桥梁工程的上部结构为预制小箱梁,梁跨25~30m,梁体重60~75t,施工单位拟采用HDJH30/100型架桥机逐跨架设。施工单位的项目总工编制了箱梁架设专项施工方案后,直接报送标段监理工程师审批。施工单位现场对架桥机进行了组装
甲公司为增值税—般纳税人,增值税税率为17%。原材料采用实际成本核算,原材料发出采用月末—次加权平均法计价。运输费不考虑增值税。2011年4月,与A材料相关的资料如下。(1)1日。“原材料—A材料”科目余额20000元(共2000公斤,其中含3月末验收入
Howpleasedthedetectivewas______whathiscustomertoldhim!
Manyleadershiptheorieshaveprovidedevidencethatleadersaffectgroupsuccessratherthanthesuccessofparticularindividu
最新回复
(
0
)