首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) { int p; if(x= =0‖x= =1) return(3); p=x-fun(x-2); return p; } main( ) { printf("%d\n",fun(7));} 执行后的输出结果是
有以下程序 fun(int x) { int p; if(x= =0‖x= =1) return(3); p=x-fun(x-2); return p; } main( ) { printf("%d\n",fun(7));} 执行后的输出结果是
admin
2018-10-16
44
问题
有以下程序
fun(int x)
{ int p;
if(x= =0‖x= =1) return(3);
p=x-fun(x-2);
return p;
}
main( )
{ printf("%d\n",fun(7));}
执行后的输出结果是
选项
A、3
B、7
C、0
D、2
答案
D
解析
因为在函数fun(int x)中,如果参数x等于0或1时,返回值3。否则p=x-fun(x-2)这是一个递归函数,所以在主函数调用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/Lwxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下定义和语句:inta[]={1,2,3,4,5,6,7,8,9,10},*p=a则值为3的表达式是_______。
下面程序将二维数a的行和列元素互换后存放另一个二维数组b中。请填空。main(){inta[2][3]={{1,2,3},{4,5,6}};intb[3][2],i,j;
下列程序段是从键盘输入的字符中统计小写字母的个数,用换行符结束循环。请填空。intn=0,c;c=getchar();while(c!=’\n’){if(______)n++;}
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为【】。
在关系数据库中,用来表示实体之间联系的是
有以下程序:#includemain(){inti=0,a=0;while(i<20){for(;;){if((i%10)==0)break;
下列关于线性链表的描述中,正确的是()。Ⅰ、只含有一个指针域来存放下一个元素地址Ⅱ、指针域中的指针用于指向该结点的前一个或后一个结点(即前件或后件)Ⅲ、结点由两部分组成:数据域和指针域。
给定的程序中,fun函数的功能是:将M行N列的矩阵中的数据,按行的顺序依次放在一维数组中,一维数组中的元素的个数存放在形参n所指的存储单元中。请在程序的下划线处填写正确的内容,使程序得到正确的结果。voidfun(int(*S)[10]
一个C程序由函数A、B、C和函数P构成,在函数A中分别调用了函数B和函数C,在函数B中调用了函数A,且在函数P中也调用了函数A,则可以说()
算法具有五个特性,以下选项中不属于算法特性的是()。
随机试题
简述“应收账款”的范围。
关于精液样品送检
以下关于网络图的描述不正确的是:
影响城市土地经济评价的基本因素有()。
国际工程项目中,对建筑材料、构件和建筑物进行一般鉴定、检查所花费用计入()
无进出口经营权的出口货物生产企业及其他企业,办理自理报检单位备案登记时,交验()。
下列说法正确的是( )。
下列关于申请设立货币经纪公司或者与境外出资人合资设立货币经纪公司的境内出资人应当具备的条件的叙述错误的是()。
取料以海鲜为主,注重“鲜咸合一”,口味较重的浙江地方菜是()。
用笔,中国画技法。笔不是指毛笔,而是指________、________、________、________等方法。
最新回复
(
0
)