首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<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));} 程序
有以下程序 #include<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-23
43
问题
有以下程序
#include<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(int a,int b)是一个递归函数。所以当主函数中调用fun(4,2)时,其执行过程如下:fun(4,2)->fun(3,1)->fun(2,0),其返回值为2。
转载请注明原文地址:https://kaotiyun.com/show/083p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>structst{intx,y;)data[2]={1,10,2,20);main(){structst*p=data;pri
有如下程序:#includestruetpair{intfirst,second;};structpairget_min_max(int*array,intlen){
学生选课成绩表的关系模式是SC(S#,C#,G),其中S#为学号,C#为课程号,G为成绩,关系T=πS#,C#(SC)/C表示()。
若有定义语句doublea,*p=&a;,下列叙述中错误的是()。
在C语言中,只有在使用时才占用内存单元的变量,其存储类型是()。
下列选项中能正确定义数组的语句是()。
在具有2n个节点的完全二叉树中,叶子节点个数为()。
设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为()。
下列给定程序中,函数fun的功能是:从形参ss所指字符串数组中,删除所有串长超过k的字符串,函数返回剩余字符串的个数。ss所指字符串数组中共有N个字符串,且串长小于M。请在程序的下画线处填入正确的内容并将下画线删除,使程序得出正确的结果。
某系统结构图如下图所示,该系统结构图的最大扇入数是()。
随机试题
专门机关与广大群众的结合是多角度、多方位、多层次的。()
Inthispart,youarerequiredtowriteacompositionentitledUnhealthyHabitsofCollegeStudentsinnolessthan120wordsac
巴金的《爱情三部曲》是()
心动周期是指
对幽门螺杆菌有杀灭作用的抗溃疡药物是
A.理中汤B.茵陈理中汤C.甘露消毒丹D.血府逐瘀汤E.复元活血汤治疗气滞血瘀型胎黄的首选方是
甲省A市审计机关和乙省B市审计机关认为对位于C市的某国有企业有权进行审计,从而发生管辖争议,由谁确定管辖权?
中国提倡民族团结,充分维护各民族的文化和习俗,并在宪法上设定了民族自治制度。关于民族制度,下列说法中错误的是哪些?()
建立新型农业科技创新体系的主要内容有()。
下列关于商标专用权的说法中正确的是()。
最新回复
(
0
)