首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) {int p; if(x==0 ‖ x==1)return(3); p=x-fun(x-2); return p; } main() { printf("%d
有以下程序 fun(int x) {int p; if(x==0 ‖ x==1)return(3); p=x-fun(x-2); return p; } main() { printf("%d
admin
2016-12-28
65
问题
有以下程序
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、3
B、7
C、0
D、2
答案
D
解析
因为在函数fun(intx)中,如果参数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/grDp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据库技术的根本目标是要解决数据的
定义inta=5,b;,则执行表达式b=++a*--a之后,变量b的值为______。
定义下列结构体(联合)数组:structSt{charname[15];intage;}a[10]={"ZHAO",14,"WANG",15,"LIU",16,"ZHANG",17};执行语句prin
若有“doublea;”,则正确的输入语句是()。
下列程序的输出结果是()。#include<stdio.h>main(){inta=4;printf("%d\n",(a+=a-=a*a));}
下列叙述中错误的是()。
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
下列叙述中,正确的是
变量a中的数据用二进制表示的形式是01011101,变量b中的数据用二进制表示的形式是11110000。若要求将a的高4位取反,低4位不变,所要执行的运算是
已知head指向一个带头结点的单向链表,链表中每个结点包含数据域(data)和指针域(next),数据域为整型。以下函数求出链表中所有链结点数据域的和值,作为函数值返回。请在横线处填入正确内容。structlink{intdata;st
随机试题
女性,70岁,全身乏力并消瘦3个月就诊,超声检查显示脾脏弥漫性明显肿大。无外伤及肿瘤史,临床怀疑是淋巴瘤,切除脾脏送检。如果考虑恶性淋巴瘤,最常见的组织学类型是
下列关于软腭癌的放疗原则正确的是
患者,男,21岁。近2天来出现高热、乏力、腹痛腹泻,头晕1天入院。体检:脉搏90次/分,温度39.5℃,面色潮红,眼结膜充血、有出血斑且水肿,皮肤有小的出血点,血压65/45mmHg,白细胞l8×109/L,血红蛋白140g/L,尿蛋白(+++),患者休克
A.琥珀酰胆碱B.硝酸甘油C.左旋多巴D.麻黄碱E.硫喷妥钠口服无效需舌下含服的药物是
某无牙颌患者,上下颌弓位置关系正常,牙槽嵴丰满,上颌相当于3牙槽嵴唇侧尖锐骨尖。此患者在全口义齿修复前需进行
业主的付款如果逾期支付将承担延期付款的违约责任,延期付款的利息按银行贷款利率加()计算。
管道保温必须按设计规定的位置、大小和数量设置(),并填充()与保温材料相近的软质材料。
某汽车制造厂为增值税一般纳税人,生产的小汽车达到低污染排放标准,小汽车出厂价格每辆100000元(不含增值税),2c12年2月该厂购销情况如下:(1)销售给特约经销商A小汽车50辆,经销商已提取40辆小汽车,其余10辆尚未提货;该厂已经开具了
案例:下面为一道物理习题和某学生的解答过程。题目:如图8所示,质量为m、电量为q的带正电物体位于水平有界的匀强电场中,从半径为r的1/4光滑圆弧顶端由静止开始滑下,滑到圆弧底端恰好脱离电场水平飞出。竖直下落距离h时,垂直击中倾角为30°的斜面,
A、Thestewardess.B、Apassenger.C、Myfriend.D、Thepilot.A信息明示题,文章提到,whenIfeltairsickthestewardessgavemeapaperbag.由
最新回复
(
0
)