首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int x) { int y; if(x==0‖x==1)return(3); y=x*x—f(x一2); return y; main()
有以下程序: #include int f(int x) { int y; if(x==0‖x==1)return(3); y=x*x—f(x一2); return y; main()
admin
2020-07-28
26
问题
有以下程序:
#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);
prinff(“%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/dH3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下prog1中的解决方案。此解决方案的项目中包含一个源程序文件prog1.c。在此程序中,请编写函数fun,它的功能是计算下列级数和,和值由函数值返回。例如,当n=10,x=0.3时,函数值为1.349859。注意:
有以下程序段charname[20];intnum;scanf("name=%s"num=%dt",name,&num);当执行上述程序段,并从键盘输入:name=Lilinum=1001后,name的值为
若有定义语句:inta[3][6];,按在内存中的存放顺序,a数组的第10个元素是
若有定义:doublea=22;imi=0,k=18;则不符合C语言规定的赋值语句是
以下叙述中正确的是
下列关于线性链表的叙述中,正确的是
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是()。
软件需求分析阶段的主要任务是()。
若某二叉树中的所有节点值均大于其左子树上的所有节点值,且小于右子树上的所有节点值,则该二叉树遍历序列中有序的是()。
将E-R图转换为关系模式时,实体和联系都可以表示为()。【09年3月】
随机试题
服务器
马克思主义认识论是能动的革命的反映论。
解救有机磷中毒时,尽早应用阿托品是为了
以下哪项的目的是确定疾病的病因
患者,女性,32岁。发现在喉结正中右侧出现单个肿块3个月,肿块呈半圆形,表面光滑,可随吞咽动作而上下移动,按之不痛,生长缓慢。初步诊断为
关于水利工程建设项目工程质量检验制度,下列说法正确的是()。
国学是一个民族通过自己的体究,融贯各种知识形成的思想。这个思想不是固定的,而是生长着的。研究它,不是为了博古炫耀,也不仅仅是为了存亡继绝,而是为了我们能以自己的思想自立于天地之间。国学是学术,是思想,与汉服、祭拜、造假古董之类的“热”没有关系。国学不是既成
=________.
读取二进制文件的函数调用形式为:fread(buffer,size,count,fp);,其中buffer代表的是()。
表达式X+1>X是()。
最新回复
(
0
)