首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include<stdio.h> int fun(intx) { int a; if(x==0‖x==1) return 3; else
下列程序的输出结果是( )。 #include<stdio.h> int fun(intx) { int a; if(x==0‖x==1) return 3; else
admin
2010-12-10
70
问题
下列程序的输出结果是( )。 #include<stdio.h> int fun(intx) { int a; if(x==0‖x==1) return 3; else a=x-fun(x-2); return a; } void main() { printf("%d",fun(7)); }
选项
A、2
B、8
C、9
D、5
答案
A
解析
本题考查函数的递归调用。
在函数递归调用时,fun(7):a=7-fun(5)→fun(5):a=5-fun(3)→fun3:a=3-fun(1)→fun(1):a=3,反推回去 fun(3):a=3-3=0→fun(5):a=5-0=5→fun(7):a=7-5=2,最后的计算结果为2。
转载请注明原文地址:https://kaotiyun.com/show/3XPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
设窗体上有一个名称为List1的列表框,并有若干列表项。下面语句中不能在所有列表项之后追加一个列表项的是()。
现有如下语句:x=lIf(a>50,Int(a\3),aMod2)当a=52时,x的值是()。
以下关于事件、事件驱动的叙述中,错误的是()。
设有如下程序:PrivateSubInv(ByValxStrAsString,yStrAsString)DimtStrAsStringDimLAsIntegerL=Len(xStr)
在考生文件夹下有一个工程文件sjt3.vbp,相应的窗体文件为sjt3.frm。其功能是随机产生20个0~1000的整数,放入一个数组中,然后输出这20个整数中小于500的所有整数之和。程序运行后,单击命令按钮(名称为Command1,标题为“输出小于50
在数据管理技术发展的三个阶段中,数据共享最好的是()。
以下叙述中错误的是()。
以下程序运行后的输出结果是【 】。main() {intx=10,y=20,t=0; if(x==y)t=x;x=y;y=t printf("%d,%d\n",x,y); }
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。#include stuct node{ char data; struct node *next;};
软件工程研究的内容主要包括:【】技术和软件工程管理。
随机试题
附子的炮制目的是
A.溴新斯的明B.氯化琥珀胆碱C.多萘培齐D.苯磺酸阿曲库铵E.氢溴酸山莨菪碱乙酰胆碱酯酶抑制剂,用于老年痴呆
A.腹股沟斜疝B.腹股沟直疝C.股疝D.脐疝E.切口疝最常见的腹外疝是
我国公募发行的股票采用的是()方式。
一国货币同时存在两种或两种以上汇率的制度是()。
某公司将求职者安排在一个特定的工作环境中,要求求职者处理各种可能出现的问题,考察其公文处理、沟通和解决问题的能力。该公司采用的测试方法是()。
以下关于韩愈思想的论述正确的一项是()。①天命论②道统说③性情说④否定神秘的天
Stratford-on-Avon,asweallknow,hasonlyoneindustry—WilliamShakespeare—buttherearetwodistinctlyseparateandincreasin
よく見える________大きく書きました。
IwasreallyhurtwhenIfoundthatI________(trick)byhim.
最新回复
(
0
)