首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。 #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
32
问题
下列程序的输出结果是( )。 #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全国计算机二级
相关试题推荐
下面哪个属性肯定不是框架控件的属性()。
在名称为Form1的窗体上添加一个标签,其名称为Label1,然后通过属性窗口设置窗体和标签的属性,实现如下功能:①窗体标题为“设置标签属性”;②标签的位置为:距窗体左边界500,距窗体顶边界300;③标签的标题为“等级考试”
要使两个单选按钮属于同一个框架,下面三种操作方法中正确的是()。①先画一个框架,再在框架中画两个单选按钮②先画一个框架,再在框架外画两个单选按钮,然后把单选按钮拖到框架中③先画两个单选按钮,再画框架将单选按钮框
软件设计中模块划分应遵循的准则是()。
以下叙述中错误的是()。
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。 main( ) { inti,a[20],sum,count; sum=count=0; for(i=0;i<20;i++)scanf("%d",【
计算机软件分为系统软件和应用软件,UNIX系统属于【 】。
结构化程序由三种基本结构组成,三种基本结构组成的算法
下列关于队列的叙述中正确的是
在深度为7的满二叉树中,叶子结点的个数为()。
随机试题
男性20岁,右眼睑红肿、流泪2天,伴大量黄色脓性分泌物,结膜充血水肿明显,角膜透明、前房正常,应进一步检查
患者男,68岁。因右上尖牙残根要求拔除。患者既往患有高血压史10年,糖尿病5年。今测BP120/80mmHg,空腹血糖8.0mmol/L。应为患者选用何种麻醉药物
【背景资料】某公司拟投标某市政工程,该工程技术要求较高,而该公司在这类工程的施工中有丰富的业绩和较高声誉。招标单位提供的招标文件提供了工程量清单。在购买标书后,对报价部分采用了如下计算法,工程量直接使用清单数量,价格使用某定额站的信息价格。由于措施项目
在下列情形中,代理人应当向被代理人承担民事责任的有()。
室内消火栓手轮轮缘上应明显地铸出标示开关方向的箭头和字样,手轮直径应符合要求,如常用的SN65型手轮直径不应小于()mm。
证券价格反映了全部公开的信息,但不反映内幕信息,这样的市场称为()。
()的问世,标志着我国古代建筑技术已经发展到较高的阶段,它是我国和世界建筑史上的珍贵资料。
(2013年真题)根据我国合同法规定,以书面形式作出承诺的,承诺的生效时间是()。
假定在工程文件中有一个标准模块,其中定义了如下记录类型TypeBooksNameAsString*10TelNumAsString*20EndType要求在
硬盘属于
最新回复
(
0
)