首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
27
问题
有以下程序
#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://jikaoti.com/ti/FJn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3.1f%3.1f\n",a,c,f,
下面程序的输出结果是______。main(){inta[]={1,2,3,4,5,6,7,8,9,0},*p;p=a;printf("%d\n",*(p+9));}
设有以下语句:structst{intn;structst*next;};staticstructsta[3]={5,&a[1],7,&a[2],9,’\0’},*p;p=&a[0];则表达式的值是6的为______。
以下程序段运行时______。charx[10],y[]="China";x=y;printf("%s",x);
在数据结构中,从逻辑结构上看可以分成______。
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
排序方法中,将整个无序序列分割成若干小的子序列并分别进行插入排序的方法,称为______。
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
在线性结构中,队列的操作顺序是先进先出,而栈的操作顺序是【】。
测试用例包括输入值集和【】值集。
随机试题
在工程实施过程中,单位工程施工组织设计通常按( )划分阶段进行检查。
联系实际分析群体凝聚力对群体生产率的影响。
Windows7是由__________开发的操作系统,是WindowsVista的升级版本,核心版本号为WindowsNT6.1。
改革开放以来新出现的社会阶层是()。
将规划目标和环境保护目标有机结合起来,把()作为重要指导原则。
不属于预防事故的安全技术的是()。
细水雾灭火系统供水设施安装主要包括()、储水箱、储水瓶组与储气瓶组安装准备、安装要求和检查方法。
保险经纪从业人员在执业活动中不能避免利益冲突时,应该( )。
下列个人无须在规定的期限办理纳税申报的是()。
某公司网络地址是206.110.64.0/18,被划分成16个子网,则每个子网的子网掩码为(29),最大可容纳的主机数是(30)。
最新回复
(
0
)