首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include int f(int x) { int y; if(x==0 || x==1)return(3); y=x*x-f(x-2); retum y; } m
有以下程序: #include int f(int x) { int y; if(x==0 || x==1)return(3); y=x*x-f(x-2); retum y; } m
admin
2020-06-16
30
问题
有以下程序:
#include
int f(int x)
{
int y;
if(x==0 || x==1)return(3);
y=x*x-f(x-2);
retum y;
}
main( )
{
int z;
z=f(3);
printf("%d\n",z);
}
程序的运行结果是( )。
选项
A、0
B、9
C、6
D、8
答案
C
解析
主函数中调用f函数,同时将数值3传递给变量x,不符合条件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://jikaoti.com/ti/SZD0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符‘0’~‘9’,则将‘0’转换成‘9’,‘1’转换成‘8’,‘2’转换成‘7’,…,‘9’转换成‘0’;若是其他字符则保持不变;并将转换后的结果作为函数值返回。请在程序的下
下列给定程序中函数fun的功能是:把从主函数中输入的3个数,最大的数放在a中,中间的数放在b中,最小的数放在c中。例如,若输入的数为:551234,输出的结果应当是:a=55.0,b=34.0,c=12.0。请改正程序中的错误,使
有以下程序:#include<stdio.h>main(){intk=5;while(--k)printf("%d",k-=3);printf("\n");}执行后的输出结果是()。
某系统结构图如下图所示(图中n≥5)该系统结构图的宽度是()。
设有如下函数定义:#include<stdio.h>intfun(intk){if(k<1)return0;elseif(k==1)return1;elsereturnfun(k-1)+1;}若执行调用语句n=fun(3);,则函数
关系模型中的关系模式至少应是()。
设有定义:intsum=100,i;以下选项中,能够实现sum-=1+2+3…+10的程序段是()。
下列给定程序中,函数fun的功能是:在带头结点的单向链表中,查找数据域中值为ch的结点。找到后通过函数值返回该结点在链表中所处的顺序号;若不存在值为ch的结点,函数返回0值。请在下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。注意:不得增行
下列关于数据库特点的说法中正确的是
数据流图(DFD)中的有向箭头(→)表示()。
随机试题
而视茫茫,而发苍苍。茫茫:
泡沫炮系统是一种以泡沫炮为泡沫产生与喷射装置的低倍数泡沫系统,有固定式与移动式之分。下列属于泡沫炮系统作为主要灭火设施或辅助灭火设施适用的场所()。
下列哪些货物不列入我国海关统计:
甲企业系全民所有制工业企业。经厂长A某批准,2004年7月10日,甲企业与个体户M某签订了一份借款合同,由设备厂借给M某人民币lO万元,借款期限三个月。7月12日,M某持借款合同到设备厂会计科提款,会计科长B某以资金紧张、担心M某还款信誉等为由,于当
企业处于成熟阶段,应采取的财务战略包括()。
甲公司2012年初预计负债余额30万元,系销售商品确认的质量保修费用,按照销售收入的2%确认,当年实现收入1750万元,实际发生维修费用28万元,则当年末因该项业务导致的预计负债余额为()。
塑料垃圾因为难以被自然分解一直令人类感到头疼。近年来,许多易于被自然分解的塑料代用品纷纷问世,这是人类为减少塑料垃圾的一种努力。但是,这种努力几乎没有成效,因为据全球范围内大多数垃圾处理公司统计,近年来,他们每年填埋的垃圾中塑料垃圾的比例,不但没有减少,反
根据下列材料回答问题。2009年5月,就全国而言,关于31个大城市住宅价格指数表述正确的是()。
《天津学生联合会报》
根据刑罚的观念,对“没有造成损害的中止犯,免除处罚”进行辨析。
最新回复
(
0
)