首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
66
问题
有以下程序
#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://kaotiyun.com/show/5aRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下选项中函数形参不是指针的是
设有定义:inta;floatb;执行scanf("%2d%f",&a,&b);语句时,若从键盘输入876543.0则a和b的值分别是
如果定义floata[10],x;则以下叙述中正确的是
C语言中char类型数据占字节数为
若有定义和语句:inta,b;scanf("%d,%d,",&a,&b);以下选项中的输入数据,不能把值3赋给变量a、5赋给变量b的是
编写函数fun,它的功能是计算:s作为函数值返回。在C语言中可调用log(n)函数求In(n)。log函数的引用说明是:doublelog(doublex)。例如,若m的值为:20,fun函数值为:6.506583。注
已知学生的记录由学号和学习成绩构成,N名学生的数据已存入a结构体数组中。请编写函数fun,函数的功能是:找出成绩最低的学生记录,通过形参返回主函数(规定只有一个最低分)。注意:部分源程序存在文件PROG1.C文件中。请勿改动主函数ma
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的*号全部删除。形参h已指向字符串中第一个字母,形参P指向字符串中最后一个字母。在编写函数时,不得使用c语言提供的字符串函数。例如,若字符串中的
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为
软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于系统软件的是
随机试题
A.腹股沟斜疝B.睾丸鞘膜积液C.睾丸肿瘤D.附睾结核E.慢性附睾炎阴囊肿大,有时可见肠型,卧位时回纳,透光试验阴性
患者,男,15岁。上感后全身水肿,尿蛋白定量6g/24h,尿红细胞(一),血白蛋白19g/L,C3正常,最可能的病理类型是
A、苏颂B、李时珍C、赵学敏D、唐慎微E、陶弘景《图经本草》的作者是
外文缩写“qod”表示()。
边坡的坡向与岩层的倾向相反的边坡称作:
FIDIC施工合同条件中关于工程变更权的表述不正确的是()。
为了确保银行的财务报告公允地反映公司的财务状况以及公司在各重要方面的表现,董事会和高级管理层可使用外部审计师,下列关于外部审计范围的表述错误的是()。
我国房地产管理法是调整城市规划区内国有土地范围内房地产权属关系,以及房地产()管理中发生的经济关系的法律规范的总称。
不合格品是指()。
Directions:Basedontheinformationgivenbelow,pleasewriteanessayofabout600wordsontheanswersheet.Youhave60minu
最新回复
(
0
)