首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x); x=fun(x); prin
有以下程序 #include int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() { int x; scanf("%d",&x); x=fun(x); prin
admin
2015-07-31
16
问题
有以下程序
#include
int fun(int n)
{
if(n==1)
return 1;
else
return(n+fun(n-1));
}
main()
{
int x;
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/S9Dp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列选项中,值为1的表达式是()。
请读程序:#include<stdio.h>main(){inta;floatb,c:scanf("%2d%3f%4f’,&a,&b,&c);printf("\na=%d,b=%f,c=%f\n"
为了提高软件模块的独立性,模块之间最好是()。
下列程序的输出结果是______.#include<stdio.h>fun(){staticinta=O;a+=3;printf("%d",a);}main(){int
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
#define能作简单的替代,用宏来替代计算多项式5*x*x+5*x+5的值的函数f,正确的宏定义语句为()。
若有说明:int*p1,*p2,n=8,m;下列均是正确赋值语句的选项是()。
下面的程序可列指定字符串中的字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd
若有定义语句chars[100],d[100];intj=0,i=0;且s中已赋字符串,请填空以实现拷贝。(注:不使用逗号表达式)while(s[i]){d[j]=【】;j++;}d[j]=0;
下列语句所定义字符串在内存中占的字节数是______。char*s="\’Name\’\\\’Age\’\n";
随机试题
以变动成本为基础的成本加成定价法的优点有()
在DNA结构特点中,下列错误的是
A、舒巴坦B、布洛芬C、西替利嗪D、巯嘌吟E、尼可刹米中枢兴奋药
氟牙症的临床特征是四环素牙的临床特征是
建筑安装工程间接费包括( )。
证券评级机构应当建立()。
某公司要买100本便签纸和100支胶棒,附近有两家超市。A超市的便签纸0.8元一本,胶棒2元一支且买2送1。B超市的便签纸1元一本且买3送1,胶棒1.5元一支。如果公司采购员要在这两家超市买这些物品,则他至少要花多少元钱?()
设向量组α1=[1,1,1,3]T,α2=[一1,一3,5,1]T,α3=[3,2,一1,p+2]T,α4=[一2,一6,10,p]T.p为何值时,该向量组线性无关?并在此时将向量α=[4,1,6,10]T用α1,α2,α3,α4线性表出;
TheearlyretirementofexperiencedworkersisseriouslyharmingtheU.S.economy,accordingtoanewreportfromtheHudsonIn
Inthewriter’sopinion,inEnglandalcoholandtobaccomay______.Whoareeasytofeelmelancholyaccordingtothewriter?
最新回复
(
0
)