首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
73
问题
有以下程序
#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://www.kaotiyun.com/show/083p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<stdio.h>main(){inta[4][4]={{1,4,3,2},{8,6,5,7},{3,7,2,5},{4,8,6,1}},i,k,t;for(i=0;i<3;i++)for(k=i+l;k<4;k
若有定义:char*ps[]={"aa","bb","cc","dd"};,则以下叙述正确的是()。
若程序中有宏定义行:#defineN100,则下列叙述中正确的是()。
设已有定义floatx;,则下列对指针变量p进行定义且赋初值的语句中正确的是()。
结构化程序的三种基本控制结构是()。
下列序列中不满足堆条件的是()。
某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。该完全二叉树的前序序列为()。
设文件指针fp已定义,执行语句fp=fopen(’’file’’,’’w’’);后,下列针对文本文件file操作叙述的选项中正确的是()。
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序的主函数中,已给出由结构体构成的链表节点a、b、c,各节点的数据域中均存入字符,函数fun()的作用是:将a、b、c三个节点链接成一
下列有关数据库的描述,正确的是()。
随机试题
Thirtyyearsago,whenChristianBoerwasfirstlearninghowtoreadwhilegrowingupintheNetherlands,hemadealotofmista
二甲苯是常用的常规透明剂,其折光指数为
李某对某型号的汽车的外壳进行改进,并获得了专利权,该专利权的保护期限为()年。
一个b×h的矩形梁,已知横截面上的剪力为Q,则该载面上的最大剪应力为()。
定金合同从( )之时生效。
通过投资组合的方式会将证券投资的风险()
A、 B、 C、 D、 A题干的四个图形可以组合成A选项所示的图形,具体如下图所示,所以选择A。
社会主义国家的改革,其性质应该是
计算机的技术性能指标主要是指()。
D
最新回复
(
0
)