首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a,int b) {if(b==0) return a; else return(fun(--a,--b)); } main()
有以下程序 #include<stdio.h> int fun(int a,int b) {if(b==0) return a; else return(fun(--a,--b)); } main()
admin
2017-03-23
48
问题
有以下程序
#include<stdio.h>
int fun(int a,int b)
{if(b==0) return a;
else return(fun(--a,--b));
}
main()
{printf(’’%dkn’’,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。所以正确答案为选项B。
转载请注明原文地址:https://kaotiyun.com/show/scDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
函数的值通过return语句返回,下面关于return语句的形式描述错误的是
栈通常采用的两种存储结构是
在软件测试设计中,软件测试的主要目的是
若有语句:char*line[5];,以下叙述中正确的是
假定w、x、y、m均为int型变量,则执行下列的语句后,m的值是()。w=6,x=4,y=3;m=(w<x)?W:X;m=(m<y)?m:y;
以下程序的功能是从名为filea.dat的文本文件中逐个读入字符并显示在屏幕上。请填空。#includemain(){FILE*fp;charch;fp=fopen(【】);ch=fgetc(fp);while(
以下数组定义中错误的是
______是数据库设计的核心。
某二叉树中度为2的结点有18个,则该二叉树中有______个叶子结点。
随机试题
《八声甘州》“有长江水,无语东流”的主要情感内涵是()
运动负荷试验,以下指标不是常用的终止指标
木通除利尿通淋外,还能
登记机关有权注销房屋权属证书的情况有()。
经济分析通用参数包括()等。
以下不属于货币政策“三大法宝”的是()
习近平总书记在2014年教师节讲话中提出了“四有好老师”标准,其主要内容是()。①有理想信念②有道德情操③有扎实学识④有实践能力⑤有仁爱之心
大谱表
下列现象能在变化过程中释放热量的是()。
[*]
最新回复
(
0
)