首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) { int p; if(x= =1) return (3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));}
有以下程序 fun(int x) { int p; if(x= =1) return (3); p=x-fun(x-2); return p; } main() { printf("%d\n",fun(7));}
admin
2010-12-10
35
问题
有以下程序
fun(int x)
{ int p;
if(x= =1) return (3);
p=x-fun(x-2);
return p;
}
main()
{ printf("%d\n",fun(7));}
执行后的输出结果是
选项
A、7
B、3
C、2
D、0
答案
C
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过三次递归调用,其过程可以描述为"fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2",所以最后的输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/EHPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设x值为6,y值为0,则以下可使y值为1的程序段是
关系数据库管理系统能实现的专门关系运算包括()。
数据库系统在其内部具有3级模式,用来描述数据库中全体数据的全局逻辑结构和特性的是()。
以下选项中,不合法的VisualBasic的变量名是()。
函数fun如下:PrivateFunctionfun(chAsString)AsIntegerDimn%,st$,c$Fork=1ToLen(ch)c=Mid(ch,k
设有定义:intn,*K=&n;以下语句将利用指针变量k读写变量n中的内容,请将语句补充完整。 scanf("%d",【】); printf("%d\n",【】);
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。#include stuct node{ char data; struct node *next;};
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
以下程序段中,不能正确赋字符串(编译时系统会提示错误)的是()。
随机试题
女,30岁。因下肢水肿2周就诊。体检:血压27/13kPa(200/100mmHg),尿蛋白(+++),红细胞10/HP~15/HP,血Cr150μmol/L。该病成人的完全治愈率约为()
足少阳胆经的募穴是
2013年3月1日,甲公司以一栋办公楼与乙公司交换一批库存商品,办公楼的原值为300万元,累计折旧为80万元,固定资产减值准备为10万元,公允价值为250万元。乙公司库存商品的账面价值为160万元,公允价值(计税价格)为200万元,适用的增值税税率为17%
样本大小适当的关键是样本要有()。
发达国家多数已经普及12年义务教育,而发展中国家一般仅普及9年义务教育,这说明从根本上制约教育发展规模和速度的社会因素是()。
Anyonewhodoubtsthatchildrenarebornwithahealthyamountofambitionneedspendonlyafewminuteswithababyeagerlylea
连续四年的统计数据表明,在夏令时改变的时间里比其他时间的车祸高4%。这些统计数据说明时间的改变恶劣地影响了加州司机开车的注意力。上面的论述基于下列哪一项假设?()
Theauthor’spresentationofAtlanta’scar-dependenceismeant______.Itseemsthatthebestsolutiontothetrafficproblemi
Thankstothemeansofmoderntransportationandcommunication,theworldisgettingsmaller.Thewholeworldcommunityappears
Changethefirstwordintothelastword,bychangingoneletteratatimeandmakinganew,differentwordinthemiddle.Examp
最新回复
(
0
)