首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是 #include<iostream.h> long fun(int n) { long s; if(n=1||n=2)s=2; else s=n-
以下程序的输出结果是 #include<iostream.h> long fun(int n) { long s; if(n=1||n=2)s=2; else s=n-
admin
2010-03-29
20
问题
以下程序的输出结果是 #include<iostream.h> long fun(int n) { long s; if(n=1||n=2)s=2; else s=n-fun(n-1); return s; } void main( ) { cout<<fun(3);}
选项
A、1
B、2
C、3
D、4
答案
1
解析
题中fun函数进行了递归调用,第1次调用:fun(3)n=3 s=3-fun(2),第二次调用时: fun(2)n=2 s=2,返回第一次调用后,s=3-2=1。
转载请注明原文地址:https://kaotiyun.com/show/Nkjp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列给定程序中函数fun的功能是:将s所指字符串中出现的与t1所指字符串相同的了串全部替换为t2所指字符串,所形成的新串放在w所指的数组中。要求t1和t2所指字符串的长度相同。例如,当s所指字符串中的内容为“abcdabfab”,t1所指子串中的
定义结构体数组structstu{intnum;charname[20];}x[5]={1,"ZHAO",2,"QIAN",3,"SUN",4,"LEE",5,"ZHOU"};for(i=1;i<5;i++)printf("
以下程序的输出结果是()。#inc1udemain(){inta=4,b=3,c=2,d=1;printf("%d",a
若有定义语们:doublex[5]={1.0,2,3,4,5.0},*p=x,则错误引用X数组元素的是()。
定义如下变量和数组:inti,x[3][3]={1,2,3,4,5,6,7,8,9};则下面语句的输出结果是()。for(i=0;i
若x,i,j和k都是int型变量,则计算表达式x=(i=4,j=16,k=32)后,x的值为()。
在源程序的开始处加上“#include<stdio.h>”进行文件引用的原因,以下叙述正确的是()。
当变量c的值不为2、4、6时,值也为”真”的表达式是()。
计算机高级语言程序的运行方法有编译执行和解释执行两种,以下叙述中正确的是()。
如果一个类至少有一个纯虚函数,那么就成为______。
随机试题
阅读下列材料,回答问题。小学生小亮很想学好数学,但数学成绩一直很差,多方面努力都没有起色。近期,班主任发现小亮上课变得不听讲,还时不时扰乱课堂秩序,不完成家庭作业,数学老师催促也不见效,之后连续几次数学考试都是班上最后一名。班主任通过与小亮谈话了
庆典活动要达到与众不同需要做到__________、__________、__________。
透明管型明显增多见于
患者,女,67岁。腹水1个月伴消瘦、乏力、腹胀。腹水病理检查找到癌细胞,血清CEA(+),大便检查有许多红细胞、白细胞及脓细胞,细菌培养无痢疾杆菌,用抗生素治疗无效。B超检查为双侧卵巢占位性病变。确诊最重要的检查是
下列关于风湿性疾病病理特点中哪项说法有误()
治疗重肌无力宜选用()。
产后恶露不绝指血性恶露持续()。
土地权利中,所谓支配是指()。
汇入银行对汇入的采购款项,以()名义开立采购账户。
支付结算是指单位在社会经济活动中使用票据、银行卡和汇兑、托收承付、委托收款等结算方式进行货币给付及其资金清算的行为。个人在社会经济活动中使用票据、银行卡等方式进行资金清算的行为不属于支付结算的范畴。()
最新回复
(
0
)