首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include intfun(int as*int b) {if(b==0)return a; else return(fun(--a,--b)); } main() { pfin
有以下程序 #include intfun(int as*int b) {if(b==0)return a; else return(fun(--a,--b)); } main() { pfin
admin
2021-07-09
51
问题
有以下程序
#include
intfun(int as*int b)
{if(b==0)return a;
else return(fun(--a,--b));
}
main()
{ pfintf("%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。所以正确答案为选项B)。
转载请注明原文地址:https://kaotiyun.com/show/D7tp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下定义语句,编译时会出现编译错误的是
有以下程序#includemain(){FILE*fp;charstr[10];fp=fopen("myfile.dat","w");fputs("abc",fp);fclose(fp);fp=fopen("myfile.dat","a+")
以下不能将S所指字符串正确复制到t所指存储空间的是
给定程序中,函数fun的功能是:有NxN矩阵,将矩阵的外围元素顺时针旋转。操作顺序是:首先将第一行元素的值存入临时数组r,然后使第一列成为第一行,最后一行成为第一列,最后一列成为最后一行,临时数组中的元素成为最后一列。例如,若N=3,有下列矩阵:
以下程序调用fun函数求数组中最大值所在元素的下标。#include<stdio.h>voidfun(int*s,intn,int*k){inti;for(i=0,*
以下不能将s所指字符串正确复制到t所指存储空间的是()。
下列不属于软件工程3个要素的是()。
数据模型的三个要素是()。
下列不属于软件工程3个要素的是()。
随机试题
鉴别右心衰竭与肝硬化的要点是
A.健康监护人B.医生C.卫生服务协调者D.团队管理教育者E.咨询者全科医生根据母亲的询问向其讲解婴幼儿营养知识,他扮演的角色是
口服缓释制剂可采用的制备方法有( )。
—幅1:100万地形图可划分为()幅1:25万地形图。
从事代理记账业务的机构,应至少有()持有会计从业资格证书的专职人员,同时聘用一定数量相同条件的兼职从业人员。
根据企业国有资产法律制度的规定,权力机关对企业国有资产进行监督。该权力机关是()。
下列因素中,刺激抗利尿激素分泌最强的是()。
明朝时期,兴起于江南地区的()达到鼎盛,对此后的诸多剧种的形成和发展产生了深远影响,被誉为“百戏之祖”。
1979年3月30日,邓小平在理论工作务虚会上发表了重要讲话。讲话中,他首次提出的概念是()
InternationalTradeSincetheendofWorldWarⅡ,internationaltradehasdevelopeddramatically.Allcountriesinthemode
最新回复
(
0
)