首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 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
26
问题
有以下程序
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全国计算机二级
相关试题推荐
数据结构分为线性结构和非线性结构,线性表、栈和队列都属于______。
有以下程序:#include<stdio.h>main(){charc1,c2,c3,c4,c5,c6;scanf("%c%c%c%c",&c1,&c2,&c3,&c4);c5=getchar();c6=getch
下列程序段的运行结果是______。intx=0,y=0;while(x<15)y++,x+=++y;printf("%d,%d",y,x);
模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中______的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
下列程序中函数sort()的功能是对数组a中的数据进行由大到小的排序。#include<stdio.h>voidsort(inta[],intn){inti,j,t;for(i=0;i<n-1;i++)for(j=i+1;<n;j++)i
已定义下列函数:intfun(int*p){return*p;)fun函数返回值是()。
以下选项中,当x为大于1的奇数时,值为0的表达式是
已有定义:charc=′′;inta=1,b;(此处c的初值为空格字符),执行b=!c&&a;后b的值为【】。
有以下程序段charch;intkch=’a’;k=12;printf("%c,%d,",ch,ch,k);printf("k=%d\n",k);已知字符a的ASCII码值为97,则执行上述程
若有定义:inta[2][3];,以下选项中对a数组元素正确引用的是
随机试题
Barrett食管是指Barrett溃疡是指
以下哪种患者不适宜床上擦浴
压疮发生的主要因素是
一电焊学徒工,无防护条件下电焊操作半天后,次日出现眼痛、流泪、怕光。检查见球结膜充血、水肿。对该职业的防护措施最重要的是
居民生活用气与公建用气一日中一般有()用气高峰。
X企业为增值税一般纳税企业,在对其期末存货进行财产清查中发现,A商品溢余20件,单价20元,共计400元,因数目较小,可直接记入“管理费用”进行调整处理。()
由目标或对象引导、激发和维持个体活动的内在心理过程或内部动力叫()
光年是天文学中一种表示速度的单位。()
针对近年来青蒿素在全球部分地区出现的“抗药性”难题,屠呦呦及其团队经过多年攻坚,在“抗疟机理研究“抗药性成因”“调整治疗手段”等方面取得新突破,于近期提出应对“青蒿素抗药性”难题的切实可行治疗方案,并在“青蒿素治疗红斑狼疮等适应症”“传统中医院科研论著走出
删除考生文件夹下QIAO文件夹中的WIN.TXT文件。
最新回复
(
0
)