首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #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
31
问题
下列程序的输出结果是( )。 #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://jikaoti.com/ti/Q0I0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个上程文件sit5.vbp,相应的窗体文件为sit5.frm,此外还有一个名为datain.txt的文本文件,其内容如下:32437658281298573142536475869713243546576879805937
下列叙述中正确的是
以下关于过程的叙述中,错误的是
全局数据视图的描述称为()。
要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是()。①先画一个框架,再在框架中画两个单选按钮②先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中③先画两个单选按钮,再画框架将单选按钮框起来
下列关于栈的叙述正确的是( )。
以下能够正确退出循环的是()。
算法空间复杂度的度量方法是
下列不是合法的C语言语句是()。
当运行以下程序时,输入abcd,程序的输出结果是【】。insert(charstr[]){inti;i=stolen(str);while(i>0){str[2*i]=str[i];str[2*i
随机试题
标准群钻在后面上磨有两边对称的分屑槽。()
大面积烧伤后2天内,最主要的全身改变是
经行泄泻病因病机描述错误的是
首先提出积聚的病名的医著是()
如图所示(图中单位:mm),阶梯状圆截面钢杆,已知钢的弹性模量E=200GPa,则此钢杆的轴向变形为()。
音速气流在渐缩管道中,压力:
依据《消防法》的规定,火灾扑灭后,为隐瞒、掩饰起火原因,推卸责任,故意破坏现场或者伪造现场,尚不构成犯罪的,可以给予的行政处罚包括()。
个体工商户甲将其现有的以及将有的生产设备、原材料、半成品、产品一并抵押给乙银行,但未办理抵押登记。抵押期间,甲未经乙同意以合理价格将一台生产设备出卖给丙。后甲不能向乙履行到期债务。根据《物权法》的规定,下列选项中,正确的是()。
有以下程序:#include<stdio.h>voidfun(char*a,char*B){while(*a==’*’)a++;while(*b=*A){b++;a++;}}main(){char*s="
ReadcarefullythefollowingexcerptandthenwriteyourresponseinNOLESSTHAN200words,inwhichyoushould:-summarize
最新回复
(
0
)