首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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-11-21
23
问题
有以下程序
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://jikaoti.com/ti/Q9a0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列程序段的输出结果是______。intn=’c’;switch(n++){default:printf("error");break;case’a’:printf("good");break;
下列程序执行后输出结果是()main(){chararr[2][4];strcpy(arr,"you");strcpy(arr,[1],"me");arr[0][3]=’&’;printf(
有以下程序voidswap(char*x,char*y){chart;t=*x;*X=*y;*y=t;}main(){char*s1:"abc",*s2="123";swap(s1
已知8个数据元素为(34,76,45,18,26,54,92,65),按照依次插入结点的方法生成一棵二叉排序树后,最后2层上的结点总数为______。
以下选项中,非法的字符常量是______。
以下程序用来统计文件中字符个数。请填空。#include"stdio.h"main(){FILE*fp;longnum=OL;if((fp=fopen("fname.dat","r")==NULL){Pi
对存储器按字节进行编址,若某存储器芯片共有8根地址线,则该存储器芯片的存储容量为【】字节。
下列叙述中,不属于软件需求规格说明书的作用的是()。
下列给定程序中,函数proc()的功能是:用递归算法计算斐波拉契级数列中第n项的值。从第一项起,斐波拉契级数序列为1,1,2,3,5,8,13,21,…例如,若给n输入8,该项的斐波拉契级数值为21。请修改程序中的错误,使它能得出正确的结果。
随机试题
国家公务员必须严格遵守的政治纪律有()。
孔子认为,用政令来治理百姓,用刑罚来整顿他们,老百姓只求能免于犯罪受惩罚,却没有廉耻之心;而用道德引导百姓,用礼制去同化他们,百姓不仅会有羞耻之心,而且有归服之意。孔子这一观点集中体现了教育的哪一功能()
已知平面π1:2x+4y-6z+5=0,π2:-(x-1)-2(y+1)+3(z-2)=0,判定平面π1,π2的关系,如果π1与π2平行,求两平面间的距离.
血液细胞计数及白细胞分类采用的真空采血试管为
医学史上第一次卫生革命的标志是
甲、乙两方因购销合同发生纠纷,甲方向仲裁机关申请仲裁,仲裁机关已经受理此案,并向乙方发出应诉通知书,而乙方拒绝应诉,并向当地人民法院起诉,该合同纠纷应由______。
开挖是控制隧道施工工期和造价的关键工序。()
住宅专项维修资金应专项用于住宅共用部位、共用设施设备保障期满后的()。
科学发展观的本质和核心是()。
Whodesignedthefirsthelicopter?Who【C1】______themostfamouspicturesintheworld?Whoknewmoreaboutthehumanbodythanm
最新回复
(
0
)