首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #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
2021-07-09
34
问题
有以下程序
#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,intb)是一个递归函数。所以当主函数中调用“fun(4,2)”时,其执行过程如下“fun(4,2)->fun(3,1)->fun(2,0)”,其返回值为2。所以正确答案为选项B)。
转载请注明原文地址:https://kaotiyun.com/show/fetp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是
有以下程序段inti,n;for(i=0;i
软件工程的三要素是()。
以下叙述中正确的是
以下定义数组的语句中错误的是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
下面属于白盒测试方法的是
下面结构体的定义语句中,错误的是()。
下列叙述中,不属于软件需求规格说明书的作用的是()。
随机试题
在工商业社会主义改造过程中实行的高级国家资本主义是指()
眼震颤
女性,35岁,因心悸1个月就诊。查体:脉率78次/分,血压130/85mmHg,心界向左扩大,/b律不整,心率96次/分,心尖部可闻及3/6级收缩期吹风样杂音及舒张期隆隆样杂音,P2亢进,胸骨左缘第二肋间可闻及柔和的舒张期杂音。该患者听诊不可能出现
胫骨中下1/3骨折愈合较慢的主要原因是
健康保险单的正式生效日是( )。
下列关于无形资产处置的说法中,正确的有()。
文中黑体词“再者”可以替换为()。下列陈述,不符合文意的是()。
按照党的建设的总体布局和总要求,党的建设的重点是()
Digitaldivideissomething______.ThewritermentionedthecaseoftheUnitedStatestojustifythepolicyof______.
启动窗体在【】对话框中指定。
最新回复
(
0
)