首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有下列程序: fun(int x) {int p; if(x==0‖x==1)return(3); p=x-fun(x-2); return p; } main() {printf("%d\n",fun(7)
有下列程序: fun(int x) {int p; if(x==0‖x==1)return(3); p=x-fun(x-2); return p; } main() {printf("%d\n",fun(7)
admin
2010-12-10
51
问题
有下列程序: fun(int x) {int p; if(x==0‖x==1)return(3); p=x-fun(x-2); return p; } main() {printf("%d\n",fun(7));} 执行后的输出结果是( )。
选项
A、7
B、3
C、2
D、0
答案
C
解析
因为在函数fun(int x)中,如果参数x等于0或1时,返回值3。否则p=x-fun(x-2)这是一个递归函数,所以在主函数调用fun(7)时,其过程为:“fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))= 7-5=2”,所以最后的输出结果为2。
转载请注明原文地址:https://kaotiyun.com/show/4BPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在关系数据库中,用来表示实体间联系的是
设窗体上有3个图像框:Image1、Image2、Image3,并有下面的程序代码:PrivateSubForm_Load()Image1.Picture=LoadPicture("LEAF.bmp")Image2.Pictu
下列叙述中错误的是()。
有两个关系R,S如下:由关系R通过运算得到关系S,则所使用的运算为( )。
下面程序运行后,语句“Printi”执行的次数是()。PrivateSubForm_Click()DimiAsInteger,jAsIntegeri=0Doi=i+1For
下列符号常量的声明中不合法的是
软件需求规格说明的内容不包括()。
以下选项中合法的用户标识符是
以下程序的功能是:建立一个带有头结点的单向链表,并将存储在数组中的字符依次转储到链表的各个结点中,请从与下划线处号码对应的一组选若中选择出正确的选项。#include stuct node{ char data; struct node *next;};
计算机的软件系统一般分为()
随机试题
目前电子商务中电子货币系统的主要类型包括()
下列哪项可辅助诊断子宫性闭经
深龋时患牙对牙髓温度测试的反应是
A.白及B.仙鹤草C.棕榈炭D.血余炭E.炮姜
采用了同步CDMA、智能天线、软件无线电、接力切换等一系列高新技术的全新移动通信技术是()。
下列关于钢筋安装的说法正确的有()。
下列说法错误的一项是()。
风险评估程序是在总体审计策略中需要考虑的内容。( )为使审计程序与被审计单位有关人员的工作相协调,按审计准则规定,注册会计师应与被审计单位的有关人员共同编制审计计划。( )
根据下列材料回答下列问题。2009年11月,首届世界低碳与生态经济大会技术博览会在江西南昌召开,在这次大会上,江西共签约项目143个,总投资为1045.95亿元,先后分三次签约;第一次,与23家央企签约37年合作项目,项目总投资为519.1亿元;第
不幸
最新回复
(
0
)