首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) {int p; if(x==0‖x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n"
有以下程序 fun(int x) {int p; if(x==0‖x==1) return(3); p=x-fun(x-2); return p; } main() { printf("%d\n"
admin
2013-06-11
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、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://jikaoti.com/ti/WDn0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
已知大写字母F的ASCII码为70,以下程序的运行结果为()#include<stdio.h>main(){charc1=’F’,c2=’p’;printf("%d,%d\n",c1,c2);
请读程序:#include<stdio.h>main(){floax,y;scanf("%f",&x);if(x<0.0)y=0.0;elseif((x<5.0)&&(x!=2
请读程序: #include<srdio.h> main() {intn[2],i,j,k; {for(i=0,i<2;i++)n[i]=0; k=2; for(i=0;i<k;i++) {for(j=0;j<k
请读程序:# include<stdio.h>f(char*s){cahr*p=s;while(*p!=’\0’)p++;return(p-s);}main(){printf("%d
下列叙述中正确的是______。
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是()。
若有以下定义和语句:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a则不能表示a数组元素的表达式是()
程序设计是以()和数据结构为基础的。
以下不能定义为用户标识符的是
在下列选项中,______不是一个算法一般应该具有的基本特征。
随机试题
我想租一间房子,要求设备现代化,舒适,尤其是地段要清静。
杀灭肉类中可能存在的沙门菌属细菌,可将肉块深度温度加热至()
A、溃疡孤立存在,表面微凹,少量黄色渗出物,周缘充血B、溃疡深达黏膜下,边缘高起,咽部及口角可见瘢痕C、溃疡大小、部位、深浅不一,与刺激物相适应D、溃疡较深,边缘不整,基底有浸润E、溃疡浅表,基底暗红色桑葚样肉芽肿,边缘鼠啮状创伤性溃疡的特点为
关于混凝土结构特点的说法,正确的是()。
【材料1】1972年2月21日,美国总统理查德•尼克松乘专机抵达北京首都机场,中国国务院总理周恩来前往迎接。周恩来对尼克松说:“你的手伸过世界最辽阔的海洋来和我握手——25年没有交往了啊!”【材料2】“即使没有苏联的威胁,我们也有必要在世界上两个
(97年)在某一人群中推广新技术是通过其中已掌握新技术的人进行的.设该人群总数为N,在t=0时刻已掌握新技术的人数为x0,在任一时刻t已掌握新技术的人数为x(t)(将x(t)视为连续可微变量),其变化率与已掌握新技术人数和未掌握新技术人数之积成正比,比例系
Ifyouwanttosucceed,youhavetobepassionate【C1】______yourwork.Ithastobetrue.【C2】______speakersaroundtheglobe
如果对数据库的并发操作不加以控制,则会带来三类问题:______、不一致分析问题和“脏数据”读出问题。
下列关于利用通用对话框产生的文件对话框的相关属性的描述中,错误的是
设有表示学生选课的3张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。
最新回复
(
0
)