首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
有以下程序 #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
admin
2013-02-23
55
问题
有以下程序
#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
解析
函数int f(int x)是一个递归函数调用,当x的值等于0或1时,函数值等于3,其他情况下y=x2-f(x-2),所以在主函数中执行语句z=f(3)时,y=3*3-f(3-2)=9-f(1)=9-3=6。
转载请注明原文地址:https://kaotiyun.com/show/7LJp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是______。fun(int**s,intp[2][3]){**s=p[1][1];}main(){inta[2][3]={1,3,5,7,9,11},*p;p=(in
在设计程序时,应采纳的原则之一是______。
有以下程序intf(intn){if(n==1)return1;elsereturnf(n-1)+1;}main(){inti,j=0;for(i=1;i<3;i++)j+=f
设char型变量x中的值为10100111,则表达式(2+x)(-3)的值为______。
以下只有在使用时才为该类型变量分配内存的存储类说明是______。
下述关于数据库系统的叙述中正确的是()
指针变量p的基类型为int,并已指向一连续存储区,若p中当前的地址值为1234,则执行p++后,p中的值为()
用复合的赋值运算符将变量x中的值增大2的赋值表达式是【】。
下列关于C语言数据文件的叙述中正确的是
若进栈序列为1,2,3,4,进栈过程中可以出栈,则下列不可能的一个出栈序列是______。
随机试题
为了防止铜及铜合金焊接时产生冷裂纹,焊前焊件常需要进行预热。()
在Windows7“资源管理器”窗口右部选定所有文件,如果要取消其中几个文件的选定,应进行的操作是()。
桑枝的功效是五加皮的功效是
合理的债务资金结构需要考虑()。
开挖作业能连续进行,施工速度快,作业人员少的开挖方法是()。
大中型工程项目通常是由若干单项工程构成的,而单位工程是由( )构成的。
在一个企业系统中,是通过人、财、物、信息等元素相互结合成各种联系,以进行各种各样的生产经营管理活动。
一看到那棵大树,我便想起了童年的情景。
“十三五”时期,山东省在对外开放、区域协调发展、基础设施建设等方面取得显著成就。下列相关表述错误的是:
TheAmericanbabyboommadeunconvincingU.S.advicetopoorcountriesthattheyrestraintheirbirths.【C1】______,therehash
最新回复
(
0
)