首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> int fun(int a,int B){if(b==0)return a; else return(fun(--a,--b)); } main( ) {prinff("%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( ) {prinff("%d\n",fun(4,2));}
admin
2019-01-11
50
问题
有以下程序:
#include<stdio.h>
int fun(int a,int B){if(b==0)return a;
else return(fun(--a,--b));
}
main( )
{prinff("%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/7Kxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。函数fun的功能是将形参a所指结构体变量中的数据赋给函数中的结构体变量b,并修改b中的学号和姓名,最后输出修改后的数据。例如:a所指变量中的学号、姓名、和三门课的成绩依次是:10001、”Z
给定程序中,函数fun的功能是:统计形参s所指字符串中数字字符出现的次数,并存放在形参t所指的变量中,最后在主函数中输出。例如,形参s所指的字符串为:abcdcf35adgh3kjsdf7。输出结果为:4。请在程序的下划线处填入正确的内容并把下划
程序通过定义学生结构体变量,存储了学生的学号、姓名和3门课的成绩。所有学生数据均以二进制方式输出到student.dat文件中。函数fun的功能是从指定文件中找出指定学号的学生数据,读入此学生数据,对该生的分数进行修改,使每门课的分数加3分,修改后重写文件
设x、y、z均为int型变量,请写出描述“x或y中至少有一个小于z”的表达式______。
若有下列语句:chara[]="xyz";charb[]=}’x’,’y’,’z’};则下列叙述正确的是______。
己知一个有序线性表为(13,18,24,35,47,50,62,83,96,115,134),当用二分法查找值为90的元素时,查找成功的比较次数为()。
下列对于软件测试的描述中正确的是()。
面向对象的模型中,最基本的概念是对象和【】。
在黑盒测试方法中,设计测试用例的主要根据是
下面属于白盒测试方法的是()。
随机试题
阿胶常用于治疗的病证有
某中外合资广告公司,1997年1月1日开业经营。1998年5~6月,税务机关多次通知该公司尽快办理年度所得税申报,该公司均以无利润为由,拒不申报。当税务机关派员进行稽查时,该公司才提供如下纳税资料:1997年业务收入1000万元;缴纳营业税50万元;业务
提出“白板说”的思想家是()。
下列对使用直观性教学原则的要求表达正确的是()。
下列关于生物常识,说法不正确的是()。
A、 B、 C、 D、 B偶数位上的图形都是封闭图形,所以选B。
阅读下列材料,回答问题。2014年7月,接到大臧村居民反映后,记者探访该村11家零售超市发现,其中10家超市出售各种傍名牌的山寨货,商家直言所卖产品是名牌的高仿产品。在村西头的誉昌超市,与记者攀谈中,该老板坦承,自己之前并不卖山寨货,但村子里超市
法律和道德的区别是()。
WhendidChinaandAmericaestablishdiplomaticrelations?
HollywoodForsakesHistoryforEventsA)OprahWinfreycallsBelovedtheblackequivalentofSchindler’sList.Tobesure,every
最新回复
(
0
)