首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include <stdio.h> int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() {
有以下程序 #include <stdio.h> int fun(int n) { if(n==1) return 1; else return(n+fun(n-1)); } main() {
admin
2020-10-26
17
问题
有以下程序
#include <stdio.h>
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/Fx3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>main(){FILE*pf;char*s1="China",*s2="Beijing";pf=fopen("abc.dat","wb+");fwrite(s2,7,1,pf);rewind(pf)
以下函数不能用于向文件中写入数据的是
己知字符’A’的AScII代码值是65,字符变量c1的值是’A’,c2的值是’D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是
下列叙述中正确的是
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为()。
结构化程序的3种基本控制结构是()。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(口代表一个空格符)()。【08年9月】
C语言中,最基本的数据类型包括()。
数据库设计中反映用户对数据要求的模式是()。
在32位编译器上,设有定义char*str1="Hello",str2[]="Hello";,则以下语句printf("%d%d",sizeof(str1),sizeof(str2));的输出结果是
随机试题
A、Itresultsinshort-termexcitement.B、Ithelpsusavoidmakingmistakes.C、Itbreedslong-termpassionandenthusiasm.D、Iti
载荷信息按一定规则排列的物理符号指的是()
在外币报表折算时,下列项目中,应按历史汇率折算的项目有()。
2,7,22,67,202,()。
为维护通告的严肃性,下列事项应避免使用通告的是()。
人生价值是一种特殊的价值,是人的生活实践对于社会和个人所具有的作用和意义。客观、公正、准确评价人生价值需做到()
Dopeoplegethappierormorefoul-temperedastheyage?Stereotypesofirritableneighbors【B1】______,scientistshavebeentryi
【63】Flash和NANDFlash是现在市场上两种主要的闪存技术,前者以【64】F为单位随机存取,后者以页(行)为单位随机存取。
一主一从式SPI连接示意如下图所示。主机SPI的4根信号线的名称已在图中标出,为保证主机与从机之间的正确连接及系统正常工作,图中从机的①、②、③、④的信号名称分别应该是什么?()。
______tellingheragainsinceshewon’tlistentoit?(厦门大学2014年试题)
最新回复
(
0
)