首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int n,int *s) { int f1,t2; if(n==1 || n==2)*s=1; else
有以下程序: #include<stdio.h> void fun(int n,int *s) { int f1,t2; if(n==1 || n==2)*s=1; else
admin
2022-10-25
26
问题
有以下程序:
#include<stdio.h>
void fun(int n,int *s)
{
int f1,t2;
if(n==1 || n==2)*s=1;
else
{
fun(n-1,&f1);
fun(n-2,&t2);
*s=f1+f2;
}
}
main()
{
int x;
fun(6,&x);
printf(”%d\n”,x);
}
程序运行后的输出结果是( )。
选项
A、5
B、2
C、3
D、8
答案
D
解析
题干中,函数fun的第2个参数通过指针作为函数返回值,它的功能是通过递归,求得fun(n)的值为fun(n﹣1)+fun(n﹣2)。由于当n取值为1和2时,值为1。所以可知整个数列如下:1,1,2,3,5,8,…,即某一项是前两项之和。所以当n取值为6时,fun(6,*s)返回s的值为3+5=8。本题答案为D选项。
转载请注明原文地址:https://jikaoti.com/ti/Yfd0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>structS{inta;intb;};main(){structSa,*p=&a;a.a=99;
有以下程序:#include<stdio.h>#include<string.h>typedefstruct{charname[9];charsex;floatscore[2];}STU;voidf(S
下列给定程序中函数fun的功能是:逐个比较P、q所指两个字符串对应位置上的字符,并把ASCII值大或相等的字符依次存放到c所指的数组中,形成一个新的字符串。例如,若主函数中a字符串为“aBCDeFgH”,b字符串为“Abed”,则c中的字符串应为“aBcd
以下选项中,与n=i++完全等价的表达式是
结构化程序设计的基本原则不包括()。
以下叙述中正确的是()。
有以下程序#include<stdio.h>#defineFNA(x)x*x#defineFNB(x)x+xmain(){inta=2,b=4;printf("%d,%d
设有定义:intx=0,*p;紧接着的赋值语句正确的是()。
下列数据结构中,属于非线性结构的是()。
在关系数据库中,用来表示实体问联系的是
随机试题
企业社会工作者小付发现,实行“全面二孩政策”以来,企业怀孕女工的数量明显增加,其中都分女工出现了焦虑的情绪,担心生育会影响职业生涯发展。小付计划为她们提供服务,适宜的做法有()。
Ourmathsteacherisamanwhomeveryonelooks______.()
患者,女,30岁。3年前结婚后经常发生腰痛、尿急、尿频、尿痛,并有发热而就诊。如由感染所致,最常见的病原菌是
对上、下尿路感染无鉴别意义的是
金陵公司只生产和销售甲产品(单位:件),2016年度甲产品单位变动成本为51元,边际贡献率为40%,固定成本总额为1026152元,全年实现净利润为402000元。2016年年末资产负债表中所有者权益总额为4500000元,敏感资产总额为3710324元,
小赵采用分期付款购买汽车一辆,分期2年,每季度末需付2万元,年利率7%,则该汽车购买价款约为()元。(取近似值)
基金管理公司的资金由()托管。
刘某到某家具城购买家具,其选定的一组家具价值1万元。该家具城与刘某订立了家具买卖合同,在下列条款中,不正确的条款有()。
警察的职能是由国家的职能决定的。()
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性。
最新回复
(
0
)