首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include<stdio.h> int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2)
有以下程序 #include<stdio.h> int fun(int a,int b) main() { if(b==0)return a; {printf("%d\n",fun(4,2)
admin
2019-04-24
15
问题
有以下程序
#include<stdio.h>
int fun(int a,int b) main()
{ if(b==0)return a; {printf("%d\n",fun(4,2));}
else return(fun(--a,-b));}
程序的运行结果是
选项
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。
转载请注明原文地址:https://kaotiyun.com/show/RhRp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若有以下程序段intm=0xabc,n=0xubc;m-=n;printf("%X\n",m);执行后输出结果是
设有staticcharstr[]="Beijing";则执行printf("%d\n",strlen(strcpy(str,"China")));后的输出结果为_______。
现有以下结构体说明和变量定义,如图所示,指针p、q、r分别指定一个链表中连续的3个结点。structnode{hardata;structnode*next;}*p,*q,*r;现要将q和r所指结点交换前后位
有一个已排好序的数组,今输入一个数,要求按原来的顺序规律将它插入到数组中。算法是:假设排序顺序是从小到大,对输入的数,检查它在数组中哪个数之后,然后将比这个数大的数顺序后移一个位置,在空出的位置上将该数插入。请在程序中的空白处填上一条语句或一个表达式。
阅读程序: main() {charstrl[]="howdoyoudo",str2[10]; char*p1=strl,*p2=str2; scanf("%s”,p2); printf("%s”,p2);
若有说明inti,j=2,*p&i;,则能完成i=j赋值功能的语句是______。
整型变量X和Y的值相等,且为非0值,则以下选项中结果为0的表达式是______。
设C语言中,一个int型数据在内存中占两个字节,则int型数据的取值范围为【】。
符合结构化原则的三种基本控制结构是顺序结构、()和循环结构。
在E-R图中,用来表示实体联系的图形是()。
随机试题
某三相电路中,三个线电流分别为iA=18sin(314t+23°)A;iB=18sin(314t一97°)A;iC=18sin(314t+143°)A。当t=10s时,三个电流之和为()A。
新办的劳动就业服务企业,当年安置城镇待业人员达到规定比例的,可在()内减征或者免征所得税。
甲公司采用职能制组织结构,下列说法中,不属于该组织结构优点的是()。
温岭长屿硐天是中国首届岩洞音乐会的举办地。()
人民警察内务建设的基本方针是( )。
光照:影子
甲公司生产“美多”牌薰衣草保健枕,“美多”为注册商标,薰衣草为该枕头的主要原料之一。其产品广告和包装上均突出宣传“薰衣草”,致使“薰衣草”保健枕被消费者熟知,其他厂商也推出“薰衣草”保健枕。后“薰衣草”被法院认定为驰名商标。下列表述正确的是
defaultfine
Let’sBeReadytoHelpOthers!Writeanessayof160-200wordsbasedonthedrawing.Inyouressay,youshould1)descri
Instudyingboththerecurrenceofspecialhabitsorideasinseveraldistricts,andtheirprevalencewithineachdistrict,ther
最新回复
(
0
)