首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
51
问题
有以下程序
#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全国计算机二级
相关试题推荐
设有以下定义的语句:inta[3][2]={10,20,30,40,50,60},(*p)[2];p=a;则*(*(P+2)+1)值为【】。
若有代数式“ex+y2+y/x”,则正确的C语言表达式是()
以下叙述不正确的是_____。
有以下语句,则对a数组元素的引用不正确的是(0≤i≤9)inta[10]={0,1,2,3,4,5,6,7,8,9},*p=a;
设x是int型变量,则计算表达式“x=25/3%3”的值是()
算法的基本特征是可行性、确定性、【】和拥有足够的情报。
假设有如下定义:structa{intn;floatk}data,*p;若要使p指向data中的成员n,正确的赋值语句是
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
在程序设计阶段应该采取【】和逐步求精的方法,把一个模块的功能逐步分解,细化为一系列具体的步骤,进而用某种程序设计语言写成程序。
数据结构分为线性结构和非线性结构,带链的队列属于【】。
随机试题
在短期中,下面哪一点是正确的?
参与椎管壁构成的有()
甲状腺CT检查时的扫描范围是
引流胸腔液体,放引流的部位
患者,女性10天前下田不慎大趾被玻璃划伤,近两天发热、厌食、说话受限、咬嚼困难、苦笑面容,急诊入院。护士为她伤口换药,更换下来的敷料,最适宜的灭菌方法是
背景资料某机电安装工程公司承接了某电站的机电设备安装任务,该机电安装工程公司为了提高工程质量,创造正常施工条件,加强了对工程施工人员、施工机具、工程材料的控制。由于该机电安装工程公司项目经理部的控制措施和方法得当,使得各项工作有条不紊地进行,按期完成该工
信息管理手册描述和定义信息的具体内涵,主要包括( )等内容。
账套主管负责所选账套的维护工作。主要包括对所选账套进行修改、对年度账进行管理,以及该账套操作员权限的设置等。
小学数学中常用的学习方法有:自主学习、合作学习和指导学习。()
“社会工作者面对受助者(服务对象),不但要提供直接服务或帮助,也要鼓励其在可能的情况下自强自立,克服困难。”这一描述体现了社会工作者的角色为()。
最新回复
(
0
)