首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下述程序的输出结果是( )。 #include <stdio.h> int f(n) int n; { if(n==0 | | n==1) return 3; return n-f(n-2); } voi
下述程序的输出结果是( )。 #include <stdio.h> int f(n) int n; { if(n==0 | | n==1) return 3; return n-f(n-2); } voi
admin
2010-01-10
19
问题
下述程序的输出结果是( )。 #include <stdio.h> int f(n) int n; { if(n==0 | | n==1) return 3; return n-f(n-2); } void main() {printf("\n%d",f(10)); }
选项
A、3
B、8
C、9
D、10
答案
1
解析
本题定义了一个递归函数f()。当传入的参数n等于1或0时返回3,否则返回n-f(n-2)。所以f(10)=10-f(8)=10- (8—f(6))=10-8+(6-f(4))=10-8+6-(4-f(2))=10-8+6-4+(2-f(0))=10-8+6-4+2-3=3。故本题应该选择A。
转载请注明原文地址:https://kaotiyun.com/show/JHWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是
设有如下程序:PrivateSubForm_Click()num=InputBox(”请输入一个实数”):P=InStr(num,“,”)Ifp>0ThenPrintMid(num,P+1)Else
设有如下语句:Dima,bAsIntegerc=“VisualBasic”d=#7/20/2005#以下关于这段代码的叙述中,错误的是
窗体上有名称分别为Text1、Text2的文本框,名称为Commandl的命令按钮。运行程序,在Text1中输入“FormList”,然后单击命令按钮,执行如下程序:PrivateSubCommandl_Click()
某人创建了1个工程,其中的窗体名称为Form1;之后有添加了1个名为Form2的窗体,并希望程序执行时先显示Form2窗体,那么,他需要做的工作是
在窗体上画一个文本框,其名称为Text1,为了在程序运行后隐藏该文本框,应使用的语句为
下列程序段的输出结果是()。x=5Printx+1;x+1
下面关于VB应用程序的叙述中正确的是
如果要在语句:a=Array(1,2,3,4,5)的前面声明变量a,则正确的声明是
随机试题
咳嗽,咯痰黄稠,口干咽痛,发热微恶风寒,舌红苔薄黄,脉数者,所属的证候是()(2010年第26题)
企业内部良好的工作环境是培植企业精神的基础,也是弘扬企业精神的重要因素。()
指甲扁平而反凹者多为
剥脱性龈炎与下列哪项因素无关
城市燃气工程不包括()的建设与维修。
理论对于()相当于()对于设计
根据下面材料回答下列小题。2008年上半年贵州农民人均生活现金消费支出为700.92元,考虑价格因素增长5.5%;城镇居民人均生活消费支出为4086.28元,比上年同期名义增长8.46%。支出增加的同时其结构也发生了一些变化。2008年上半年贵州
使用磁卡进行的身份认证属于
Itisnotunusualforchiefexecutivestocollectmillionsofdollarsayearinpay,stockoptions,andbonuses.Inthelastfif
Byeducation,Imeantheinfluenceoftheenvironmentupontheindividualtoproduceapermanentchangeinthehabitsofbehavio
最新回复
(
0
)