首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
36
问题
有以下程序
#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://kaotiyun.com/show/n1Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中不属于结构化程序设计方法的是()。
不能与do…while(exp)语句中的(exp)等价的表达式是()。
下列叙述中正确的是()。
下面程序段的输出结果是()。inti=32770;printf("%d\n",i);
若执行下列程序时从键盘上输入2,则输出结果是()。#include<stdio.h>main(){inta;scanf("%d",&a);if(a++<3)printf("%d\n",a);
若有定义inta=5,b=7;,则表达式a%=(b%2)运算后,a的值为()。
结构化程序设计主要强调的是()。
下列选项中正确的语句组是______。
s1和s2已正确定义并分别指向两个字符串。若要求:当s1所指串大于s2所指串时,执行语句S。则以下选项中正确的是______。
有以下函数intaaa(char*s){char*t=s;while(*t++);t--;return(t-s);}以下关于aaa函数的功能的叙述正确的是
随机试题
下列属于会意字的是()。
Tomastertheviolintakes10,000hoursofpractice.Putinthattimeand【C1】________willfollow.This,atleast,iswhatmanym
下列关于支气管扩张的叙述,错误的是
A.氨苄西林钠B.硫酸庆大霉素C.乙酰螺旋霉素D.左氧氟沙星E.土霉素氨基糖苷类抗生素包括
A.破裂孔B.卵圆孔C.眶上裂D.圆孔E.颈动脉孔下颌神经出颅经
葛根中所含的总异黄酮结构特点是
关于世界贸易组织争端解决机制的上诉审查程序,下列说法正确的是哪几项?()
下列说法不正确的是()。
公务员执行职务时,涉及本人或者本人配偶、直系亲属、三代以内旁系血亲以及近姻亲利害关系的,或者具有其他可能影响公正执行公务情形的,应当回避。请问以下公务员的情况中,在担任职务和行使公务有利害关系或者具有其他可能影响公正执行情形不用回避的是:
启蒙运动,通常是指在18世纪初至1789年法国大革命间的一个新思维不断涌现的时代,与理性主义等一起构成一个较长的文化运动时期。下列对启蒙运动的叙述,正确的是()。①是一场反封建、反教会的思想文化解放运动②为资产阶级革命做了思想准备和舆论宣传
最新回复
(
0
)