首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> intfun(inta,intb) {if(b=0)returna;、 elsereturn(fun(-a,-b)); } main( ) { printf(’’%d\n’’,fun(4,2)); }
有以下程序 #include<stdio.h> intfun(inta,intb) {if(b=0)returna;、 elsereturn(fun(-a,-b)); } main( ) { printf(’’%d\n’’,fun(4,2)); }
admin
2020-05-19
21
问题
有以下程序
#include<stdio.h>
intfun(inta,intb)
{if(b=0)returna;、
elsereturn(fun(-a,-b));
}
main( )
{
printf(’’%d\n’’,fun(4,2));
}
程序的运行结果是
选项
A、1
B、2
C、3
D、4
答案
B
解析
由程序可知函数fun(inta,intb)是一个递归函数。所以当主函数中调用‰(4,2)时,其执行过程如下:fun(4,2)->fun(3,1)->fun(2,0),其返回值为2。
转载请注明原文地址:https://jikaoti.com/ti/pPG0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于C语言文件的叙述中正确的是()。
面向对象方法中,继承是指()。
与语句:k=a>b?(b>c?1:0):0;功能相同的是()。
设文件指针fp已定义,执行语句fp=fopen(“file”,“W”);后,下列针对文本文件file操作叙述的选项中正确的是()。
C语言源程序名的后缀是()。
给定程序modil.c的主函数中,将a、b、c三个结点链成一个单向链表,并给各结点的数据域赋值,函数fun()的作用是:累加链表结点数据域中的数据作为函数值返回。请改正函数fun中指定部位的错误,使它能得出正确的结果。注意:不要改动ma
下列方法中,不属于软件调试方法的是()。
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称作()。
下面对软件描述错误的是()。
下面对“对象”概念描述正确的是()。
随机试题
为一位急性肺栓塞的患者进行身体评估,可获得的体征有()。
特殊毒性不包括()
图纸会审过程中,由()对各专业问题进行答复。
按照资金的募集方式不同,投资基金可以分为()
总结党在新民主主义革命时期开展武装斗争的革命经验,建设人民军队,要
函数y=y(x)由方程sin(x2+y2)+ex-xy2=0所确定,则=________。
在TCP/IP协议簇中,(1)属于网络接口层,(2)属于传输层。(1)
执行以下程序段后,变量c$的值为()。a$=“VisualBasic:Programing”b$=“Quick”c$=b$&UCase(Mid$(a$,7,6))&.Right$(a$,11)
Bythe1950’sand60’s"goingforChinese"hadbecomepartofthesuburbanvernacular.InplaceslikeNewYorkCity,eatingChin
Whataretheman’shobbies?
最新回复
(
0
)