首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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()
有以下程序: #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()
admin
2011-06-13
23
问题
有以下程序: #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
解析
本题主要考查函数的递归调用。当x=0或者x=1时返回值为3,即f(0)=3,f(1)=3;否则返回值为x*x-f(x-2)。f(3)=3*3-f(1)=9-3=6。
转载请注明原文地址:https://jikaoti.com/ti/ELB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面四个选项中,均是不合法的用户标识符的选项是()。
若有以下程序:main(){int,p,a=5;if(P=a!=0)printf("%d\n",p);elseprintf("%d\n",p+2);}
有以下程序:#include<string.h>main(intargc,char*argv[]){inti,len-0;for(i=l;i<argc;i+=2)len+=strlen(argv
以下程序的输出结果是charcchar(charch){if(ch>=’A’&&ch<=’Z’)ch=ch-’A’+’a’;returnch;}main(){cha
若有说有:intn=2,*p=&n,*q=p;,则以下非法的赋值语句是
以下程序运行后的输出结果是【】。intf(inta[],intn){if(n>=1)returnf(a,n-1)+a[n-1];elsereturn0;}main()
设有以下说明语句typedefstruct{intn;charch[8];}PER;
数据库管理系统常见的数据模型有层次模型、网状模型和【】三种。
有如下程序:#include<stdio.h>main(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;elsey=1.
数据库系统的三级模式分别为【】模式、内部级模式与外部级模式。
随机试题
固定义齿与牙体缺损修复对基牙要求的主要差别在于
肾扫查应在什么时进行
肾病综合征患儿,禁盐两个月,近三天频繁呕吐,水肿未消退,嗜睡,血压下降,惊厥二次,诊断可能为
为防止火灾爆炸的发生,阻止其扩展和减少破坏,防火防爆安全装置及技术在实际生产中广泛使用。关于防火防爆安全装置及技术的说法,错误的是()。
相邻微波站间有大片水面,可能影响到微波站的()指标。
邮件全程运递时限由()负责监管。[2008年真题]
【2015.广西】教育既有培养创新能力的作用,也有扼杀创新能力的力量,此观点反映教育具有()。
小明因为失恋而痛苦万分,但他并没有因此消沉下去,而是把失恋的痛苦化为勤奋学习的动力,将注意力转移到学习中,证明自己的能力,这属于情绪管理策略中的()。
古代“子时”指的是()。
Dogswerefirstdomesticatedfromwolvesatleast17,000yearsago,butperhapsasearlyas150,000yearsagobaseduponrecent
最新回复
(
0
)