首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include int fun(int a,int b) {if(b=0)return a; else return(fun(--a,--b)); } main() {printf
有以下程序 #include int fun(int a,int b) {if(b=0)return a; else return(fun(--a,--b)); } main() {printf
admin
2020-07-28
20
问题
有以下程序
#include
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,intb)是一个递归函数。所以当主函数中调用“fun(4,2)”时,其执行过程如下“fun(4,2)->fun(3,1)->fun(2,0)”,其返回值为2。所以正确答案为选项B)。
转载请注明原文地址:https://kaotiyun.com/show/Vn3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
使用VC++2010打开考生文件夹下blank1中的解决方案。此解决方案的项目中包含一个源程序文件blank1.c。在此程序中,函数fun的功能是:将a所指4×3矩阵中第k行的元素与第0行元素交换。例如,有下列矩阵:1234567
请编写函数fun,对长度为7个字符的字符串,除首、尾字符外,将其余5个字符按ASCII码降序排列。例如,原来的字符串为"CEkedca",排序后输出为"CedcEAa"。注意:请勿改动主函数main和其他函数中的任何内容,仅在函数fun的花括号中填入你编
下列给定的程序中,函数fun的功能是:计算并输出k以内最大的10个能被13或17整除的自然数之和。k的值由主函数传入,若k的值为500,则函数的值为4622。请改正程序中的错误,使它能得出正确的结果。注意:不要改动main函数,不得增行或删行,也不得更
给定程序中,函数fun的功能是将形参给定的字符串、整数、浮点数写到文本文件中,再用字符方式从此文本文件中逐个读入并显示在终端屏幕上。请在程序的下画线处填入正确的内容并把下画线删除,使程序得出正确的结果。注意:请勿改动main函数和其他函数中的任何内容,
以下有关宏替换的叙述不正确的是()。
假设有语句sizeof(double),则它是()。
当用“#defineF37.5f”定义后,下列叙述正确的是()。
下面程序的输出结果是()。#include<stdio.h>main(){chara[]={’a’,’b’,’c’,’d’,’f’,’g’},*p;p=a;printf(’’%c\n’’,*p+4
下面描述中,不属于软件危机表现的是
在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级和()。
随机试题
【背景资料】某机电工程项目经招标由具备机电安装总包二级资质的A安装工程公司总承包,其中锅炉房工程和涂装工段消防工程由建设单位直接发包给具有专业资质的B机电安装工程公司施工。合同规定施工现场管理由A安装工程公司总负责。工程监理由一家有经验的监理公司承担,工
()是指一种真实无妄、表里如一的品格,也是道德的根本
村民某甲因养殖需要资金20万元,向某乙借款10万元,以自己的一套价值10万元的音响设备作抵押,双方立有抵押字据但未办理登记。某甲又向某丙借款10万元,以该音响设备质押,双方立有质押字据,并将音响设备交付某丙占有。后因不可抗力,某甲严重亏损,不能及时偿还借款
周细胞主要分布在()
下列哪项不是简单功能性矫治器
患者在打羽毛球时自己的球拍把额头碰破一块皮,到某医院就医。接诊医生查看后,问明患者属公费医疗,于是开出了CT检查单。查后结果为阴性。此类现象产生的根源是
麻黄中的主要有效成分是
伪造会计凭证的行为是指采取涂改、挖补的方法改变会计凭证真实内容的行为。()
1684年清政府设台湾府,隶属福建省。()年清政府正式在台湾设省。
A、Lookedforcaves.B、Burnedtrees.C、Wenttothesea.D、Builtwoodenhouses.D女士说:“在一些气候比较温暖的地方,冰河时期的人确实建了木屋。”D符合对话中的意思。
最新回复
(
0
)