首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int n) {int a: if(n==1)return 1: a=n+fun(n一1): return a: } nlain()
有以下程序: #include<stdio.h> int fun(int n) {int a: if(n==1)return 1: a=n+fun(n一1): return a: } nlain()
admin
2019-06-12
21
问题
有以下程序:
#include<stdio.h>
int fun(int n)
{int a:
if(n==1)return 1:
a=n+fun(n一1):
return a:
}
nlain()
{printf("%d\n",fun(5));}
程序的输出结果是( )。
选项
A、9
B、14
C、10
D、15
答案
D
解析
考查函数的递归调用。只需要一步一步递归调用函数即可,执行fun(5)=5+(4+(3+(2+fun(1))))=15,故D选项正确。
转载请注明原文地址:https://kaotiyun.com/show/7VRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设有定义:chars[81];inti=0;以下不能将一行(不超过80个字符)带有空格的字符串正确读入的语句或语句组是()。
若变量已正确定义为int型,要通过语句scanf("%d,%d,%d",&a,&b,&c);给a赋值1、给b赋值2、给c赋值3,以下输入形式中错误的是(注:□代表一个空格符)()。
有以下程序#includeintfun(intx){intp;if(x==0||x==1)return(3);p=x-fun(x-2);returnp;}main(){printf("%d\n",fun(7));
有以下程序#includeintfun(inta,intb){if(b==0)returna;elsereturn(fun(--a,--b));}main(){printf("%d\n",fun(4,2));}程序的
以下叙述正确的是()。
若有定义typedefint*T;Ta[10];则a的定义与下面哪个语句等价()。
有以下程序:#includetypedefstruct{intb,p;}A;voidf(AC)/*注意:c是结构变量名*/{intj;(C)b+=1;(C)P+=2;}main(){inti;Aa={1,2};f(A);
软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是()。
随机试题
下列哪种情况能使静脉血PO2降低
女性,35岁,做家务时突然发生右下腹痛5小时,伴恶心,近年来有多次同样发作史。检查:腹柔软,右下腹深压痛。尿常规:白细胞少数,红细胞(+++)。诊断首先考虑
硝酸甘油片:[处方]10%硝酸甘油乙醇溶液0.6g、乳糖88.8g、蔗糖38.0g、18%淀粉浆适量、硬脂酸镁1.0g,制成1000片。硬脂酸镁在此处方中的作用是()。
A.药品标准B.企业标准C.卫生要求D.药用要求根据《中华人民共和国药品管理法》用于灌装葡萄糖注射液液体的容器,必须符合()。
如图所示,该结构为()。
一般识别声音所需要的最短持续时间为()ms。
下列耐火浇注料施工的技术要点中,错误的是()。
根据《企业职工伤亡事故分类》GB6441—1986,下列伤害事故中,属于机械伤害的有()。
下面关于Linux目录的描述中,正确的是()。
A、Shelostherway.B、Shelostherkeys.C、Shelosthercar.D、Shelostherhandbag.B综合推断题。男士:仔细想想,你一定把它放在什么地方了。女士说她现在就得用,她要用它开
最新回复
(
0
)