首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun(intx) { intp; if(x==0||x==1) return(3); p=x-fun(x-2); returnp; } main() { printf("%d\n",fun(7)); } 执行后的输出结
有以下程序 #include intfun(intx) { intp; if(x==0||x==1) return(3); p=x-fun(x-2); returnp; } main() { printf("%d\n",fun(7)); } 执行后的输出结
admin
2019-08-18
64
问题
有以下程序
#include
intfun(intx)
{
intp;
if(x==0||x==1)
return(3);
p=x-fun(x-2);
returnp;
}
main()
{
printf("%d\n",fun(7));
}
执行后的输出结果是
选项
A、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为"fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2",所以最后输出结果为2。因此A选项正确。
转载请注明原文地址:https://www.kaotiyun.com/show/5aRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下叙述中正确的是
若有定义:doublea=22;inti=0,k=18;则不符合C语言规定的赋值语句是
给定程序中,函数fun的功能是:将形参n中,各位上为偶数的数取出,并按原来从高位到低位的顺序组成一个新的数,并作为函数值返回。例如,从主函数输入一个整数:27638496,函数返回值为:26846。请在程序的下划线处填入正确的内容并把
给定程序中,函数fun的功能是:计算出形参s所指字符串中包含的单词个数,作为函数值返回。为便于统计,规定各单词之间用空格隔开。例如,形参s所指的字符串为:ThisisaClanguageprogram.,函数的返回值为6。请在程序
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数ma
数据库管理系统中负责数据模式定义的语言是
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是
在16位编译系统上,若有定义inta[]={10,20,30},*p=a;,当执行p*;后,下列说法错误的是
面向对象方法中,实现对象的数据和操作结合于统一体中的是()。
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
随机试题
行政组织变革最直接、最深层的动力是
何谓微生物?微生物有哪些种类?
患者男性,32岁,突发右胸痛,呼吸困难,查体:语音震颤减弱,气管向左侧移位,叩诊右侧为鼓音,该患者查体还可见
对承包商超出设计图纸范围和因承包商原因造成返工的工程量,监理应()。
商业银行在进行客户需求调查时调查的信息包括()。
某县政府为鼓励县属酒厂多创税利,县长与酒厂厂长签订合同约定:酒厂如果完成年度税收100万元的指标,第二年厂长和全厂职工都可以加两级工资。该合同属于什么性质的行为?()
JeffreySachsisnowdevotedtoAccordingtothetext,sustainableeconomy
为计算an的值,某人编写了函数power如下:PrivateFunctionpower(aAsInteger,nAsInteger)AsLong DimsAsLong p=a Fork=1Ton p=p*a Next
Althoughonemightnotthinksofromsomeofthecriticismofit,advertisingisessentialtoourlife.Advertisingisnecessary
A、Itisaboutthesizeofanegg.B、Itiswithabrownskin.C、Itisfullofyellowseeds.D、Itisaboutthesizeofanorange.
最新回复
(
0
)