首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int a; if(x==0‖x==1) re
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { int a; if(x==0‖x==1) re
admin
2010-09-05
43
问题
下列程序的输出结果是( )。 #include<stdio.h> int fun(int x) { 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-fon(5)→fun(5):a=5-fon(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/cpWp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有下列程序,运行后的结果为()。X=2.4:Y=3:Z=5Print“A(”;X+Y*Z;“)”
要删除列表框中最后一个列表项,正确的语句是()。
在考生文件夹下有一个上程文件sit5.vbp,相应的窗体文件为sit5.frm,此外还有一个名为datain.txt的文本文件,其内容如下:32437658281298573142536475869713243546576879805937
设有语句:Open"c:\Test.Dat"ForOutputAs#1则以下叙述中错误的是( )。
设窗体上有一个名称为Option1的单选按钮数组(其下标从0开始),共有4个单选按钮,并有下面事件过程:PrivateSubOption1_Click(IndexAsInteger)n=IndexIfIndex<3
以下叙述中,错误的是()。
在程序中要使用Array函数给数组arr赋初值,则以下数组变量定义语句中错误的是( )。
设有如下程序:OptionBaselDima(3,4)AsInteger,b(4,3)AsIntegerPrivateSubCommandl—Click()‘循环1Fori=l
若变量a未事先定义而直接使用(例如:a=0),则变量a的类型是()。
随机试题
简述组织文化建设的内容。
xcosx2dx=___________.
十二指肠溃疡急性穿孔最常见的部位是
按加工和处理信息的手段,可分为手工检索系统和机械检索系统两大类。()
矩阵时应于特征2的特征向量是()。
某油田企业(增值税一般纳税人)2018年1月发生如下业务:(1)开采原油8万吨,对外销售原油1.5万吨,其中包括3次采油的原油0.5万吨,原油不含税销售单价3000元/吨。(2)将本月自采原油3万吨无偿赠送给关联企业,开采原油过程中加热、修井使用自采原
银行的网点机构营销渠道随着对客户定位的不同而各有差异,主要有()
在义务教育阶段设置“设计.应用”学习领域的主要目的是培养学生形成设计意识和提高()。
有些学生学习事倍功半,对此你如何利用指导教学方法提出好的建议?
执行下列程序段之后,输出的结果是()。publicclassTest{publicstaticvoidmain(String[]args){bytea=2;sho
最新回复
(
0
)