首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #inelude<stdio.h> int fun(int a,int B) {if(b==0)return a; else return(fun(--a,--b)); } main() {printf("%d\n",fun(4,2));}
有以下程序: #inelude<stdio.h> int fun(int a,int B) {if(b==0)return a; else return(fun(--a,--b)); } main() {printf("%d\n",fun(4,2));}
admin
2020-11-27
23
问题
有以下程序:
#inelude<stdio.h>
int fun(int a,int B)
{if(b==0)return a;
else return(fun(--a,--b));
}
main()
{printf("%d\n",fun(4,2));}
程序运行后的输出结果是( )。
选项
A、1
B、2
C、3
D、4
答案
B
解析
本题重点考察函数的递归调用;题目中给出的fun()函数直接调用了自身,所以是一个递归函数。其功能是:当参数b为0时,返回参数a的值,否则返回fun(--a,--b)的值。从这里可以看出,当b不断递减时,a也不断递减,直到b为0时返回a的值。那么a递减的总值就是b原来的值。所以整个递归函数的作用就是返回a-b的值。因此B选项正确。
转载请注明原文地址:https://kaotiyun.com/show/Fa3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includemain(){intc[6]={10,20,30,40,50,60},*p,*s;P=c;S=&c[5];printf("%dha",s-P);}程序运行后的
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
下列算法中均以比较作为基本运算,则平均情况与最坏情况下的时间复杂度相同的是
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
某完全二叉树共有256个结点,则该完全二叉树的深度为()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是
数据库管理系统(DBMS)是
下面不能作为结构化方法软件需求分析工具的是
下面不属于软件需求规格说明书内容的是
数据独立性是数据库技术的重要特点之一,所谓数据独立性是指
随机试题
男,45岁,间歇性腹泻、脓血便一年,乙状结肠镜插入15cm处见到4mm大小边缘整的溃疡多处,较深,溃疡面覆盖灰白色苔状物,溃疡间黏膜正常,哪种病可能性大
外科疾病辨证的总纲是
痛经之所以随月经周期而发作,与下列有关的是
8个月男婴,咳嗽3天,发热伴气促1天,查体:呼吸急促,口周略发青,咽部充血,双肺闻及中小水泡音,心、腹(-);白细胞10×109/L,N0.65,L0.35,其最可能的诊断是
关于基本建设的基本特点,描述错误的是()。
()时期,我国的金、银、铜、铁等矿藏开采量位居世界第一。
“日暮乡关何处是?烟波江上使人愁”是唐代崔颢《黄鹤楼》中的名句。()
教师职业道德区别于其他职业道德的显著标志是()。
简述并评价文化教育学。
ThatwassoseriousamatterthatIhadnochoicebut______thepolice.
最新回复
(
0
)