首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #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
2022-06-24
30
问题
有以下程序:
#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函数是一个递归函数,其功能是:当b的值为零时,返回此时a的值;否则,返回fun(——a,——b),即将a和b的值分别减1后返回fun(a,b)。当b不断递减时,a也不断递减,直到b为零。执行过程为:执行fun(4,2),b=2,返回f(3,1),此时b=1,返回f(2,0),b=0,返回a的值2。
转载请注明原文地址:https://kaotiyun.com/show/sGkp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#includevoidmain(){inta[]={2,3,5,4),i;for(i=0;i<4;i++)switch(i%2){cas
若有以下程序intflinta[],intn)main(){if(n>1)inta□={8,2,9,1,3,6,4,7,5};{int]]t;t=f(a,n-1);printf("%d\n",fla,9));returnt>a
以下叙述中错误的是
层次型、网状型和关系型数据库划分原则是()。
设有定义:intx[2][3];则以下关于二维数组x的叙述错误的是
不能正确表示数学式的表达式是
下面不属于软件设计原则的是
下列关于栈的叙述中,正确的是
内聚性是对模块功能强度的衡量,下列选项中,内聚性较弱的是()。
检查软件产品是否符合需求定义的过程称为()。
随机试题
个人因担心某种不良后果或模糊性威胁的出现而产生的不愉快情绪是()
A.胆石症B.急性胰腺炎C.十二指肠溃疡D.输尿管结石E.脾破裂最常致出血性休克的是
甲系某超市员工,一日随超市汽车运送萝卜,途中见路上来往妇女较多,就产生歹意,多次用萝卜向在马路上行走的妇女投掷,寻求刺激,并以此为乐。当汽车行至一大街时,街上行人正匆匆行走,甲见一妇女特别丑,就随手捡起一颗萝卜,向该女子掷去,打中该女子的胸部,该女子受到惊
项目是为完成某一特定工作的临时组织,其基本特征是()。
中标人将中标项目转让给他人的,将中标项目肢解后分别转让给他人的,转让、分包无效,处转让、分包项目金额()的罚款。
检验检疫机构对“检验检疫类别”中含有( )的商品实施进口商品检验。
企业人力资源规划的作用包括()。
19世纪末,后印象主义艺术的主要代表人物是________、________、________和土鲁斯.劳特累克。
存取方法设计是数据库设计的哪一个阶段的任务
Myopinionisasgood______.
最新回复
(
0
)