首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
40
问题
有以下程序
#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全国计算机二级
相关试题推荐
x和y都是double型变量,x的初值为4.0,y的初值为2.0,则表达式pow(y,fabs(x))的值为______。
利用fseek函数可实现的操作是()。
以下程序运行后,输出结果为______。main(){inta[2][3]={1,3,5,7,9,11),*s[2],**pp,*p;s[0]=a[0],s[1]=a[1];pp=s;p=(int*
若要用下面的程序片段使指针变量P指向一个存储整型变量的动态存储单元int*p;p=______malloc(sizeof(int));则应填入______。
为了提高软件模块的独立性,模块之间最好是()。
下列程序的输出结果是______。#include<stdio.h>main(){intx=3,y=2,z=1;if(x<y)if(y<0)z=0;else
下列选项中合法的赋值语句是()。
下列语句所定义字符串在内存中占的字节数是______。char*s="\’Name\’\\\’Age\’\n";
下列选项中属于C语言构造类型的是()。
数据结构分为逻辑结构和存储结构,下列数据结构中不属于存储结构的是()。
随机试题
我国的财政收入由()构成。
《旧约·雅歌》在表现手法上最突出的特点是大量运用()
简述近代中国行政管理的主要特点。
下列广义积分发散的是()
男性患者,50岁,排尿过程中突然尿流中断,疼痛剧烈,改变体位后又可排尿,应考虑
如果股价原有的趋势是向上,进入整理状态时形成上升三角形,那么可以初步判断今后的走势会( )。
地陪导游员在前往游览点的途中要进行导游讲解,主要内容包括()。
电脑:程序:功能
某同学正就读小学二年级,按照埃里克森的看法,他目前人格发展的主要任务是解决哪一种矛盾和展现哪一类品质?()
简述牙隐裂的诊断要点。
最新回复
(
0
)