首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun(intn) { if(n==1) return1; else return(n+fun(n-1)); } main() { intx; scanf("%d",&x); x=fun(x); printf("%d\n
有以下程序 #include intfun(intn) { if(n==1) return1; else return(n+fun(n-1)); } main() { intx; scanf("%d",&x); x=fun(x); printf("%d\n
admin
2015-07-31
24
问题
有以下程序
#include
intfun(intn)
{
if(n==1)
return1;
else
return(n+fun(n-1));
}
main()
{
intx;
scanf("%d",&x);
x=fun(x);
printf("%d\n",x);
}
执行程序时,给变量x输入10,程序的输出结果是
选项
A、55
B、54
C、65
D、45
答案
A
解析
该程序考察的是函数的递归调用,在调用一个函数的过程中又出现直接或间接地调用该函数本身,称为函数的递归调用,执行结果为1+2+3+…+8+9+10=55。因此A选项正确。
转载请注明原文地址:https://jikaoti.com/ti/bqi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的程序可列指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd
注释说明了程序的功能,它分为【】注释和功能性注释。
结构化程序设计的核心和基础是()。
下列选项中正确的语句组是______。
已定义以下函数:fun(char*p2,char*p1){while((*p2=*p1)!=’\0’){p1++;p2++}}函数的功能是______。
设有定义:intk=1,m=2;floatf=7;则以下选项中错误的表达式是______。
在面向对象程序设计中,从外面看只能看到对象有外部特征,而不知道也无须知道数据的具体结构以及实现操作的算法,这称为对象的______。
深度为5的满二叉树中,叶子结点的个数为______。
某二叉树中度为2的结点有18个,则该二叉树中有【】个叶子结点。
随机试题
德国拜尔药厂生产的阿司匹林自投入市场以后,价格虽然高,但因药效好,虽未投入大量广告费用,但也一直很畅销。该公司采用的导入期营销策略是()
A.急性单纯性胆囊炎B.胆囊结石经常发作C.胆道蛔虫病D.急性梗阻性化脓性胆管炎E.肝内胆管结石临床表现为肝不对称性肿大,肝区有压痛和叩击痛的是
犬静脉穿刺最常用的血管是
A.细胞水肿B.脂质沉积C.结缔组织玻璃样变D.血管壁玻璃样变E.细胞内玻璃样变肝细胞气球样变
妊娠10周后,雌激素的主要来源是
安全标志主要包括()等。
根据有关法律法规规定,输入动植物、动植物产品和其他检疫物,应当在( )实施检疫。未经检验检疫机构同意,不得卸离运输工具。
下列关于国家助学贷款偿还的说法,错误的是()。
小明、小红、小东、小刚四人玩游戏,其中某人不小心打碎了教室的玻璃,老师来询问情况时,小红说:“是小刚干的。”小东说:“是小红干的。”小明说:“不是我干的。”小刚说:“小红诬告我。”如果四人中只有一人说了假话,那么,不小心打碎玻璃的是()。
中国教育最终完成从传统教育到资产阶级新教育的转变是在什么时期?()
最新回复
(
0
)