首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) main() {int p; { if(x==0 ‖ x==1)return(3);printf("%d\n",fun(7)); p=x-fun(x-2); }
有以下程序 fun(int x) main() {int p; { if(x==0 ‖ x==1)return(3);printf("%d\n",fun(7)); p=x-fun(x-2); }
admin
2020-03-15
37
问题
有以下程序
fun(int x) main()
{int p; {
if(x==0 ‖ x==1)return(3);printf("%d\n",fun(7));
p=x-fun(x-2); }
return p;}
执行后的输出结果是
选项
A、3
B、7
C、0
D、2
答案
D
解析
因为在函数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/CWCp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>>main(){inta[]={10,20,30,40),*p=a,i;for(i=0;i<=3;i++){a[i]=*p;p++;}pfintf("%d\n"
若有定义语句:intyear=2009,*p=&year;以下不能使变量year中的值增至2010的语句是
以下叙述中正确的是
以下选项中,合法的一组C语言数值常量是
有以下程序#include<stdio.h>voidmain(){inta[]={2,3,5,4},i;for(i=0;i<4;i++)switch(i%2){case0:swi
以下关于C语言数据类型使用的叙述中错误的是
以下不能定义为用户标识符是
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是
下列选项中不属于面向对象程序设计特征的是
随机试题
塞补是指在铸件不甚重要的较厚部位上有较大的孔洞缺陷时,可镶入金属塞头来修补铸件缺陷。()
王某在某商店买回一箱啤酒,后在开箱饮用该啤酒时,其中一瓶发生爆炸,将王某的左手手指炸伤,经治疗花去医药费300余元。王某到商店要求赔偿,商店声称此啤酒是从某批发商张某处购得,应向张某索赔。张某言道,我并没有将此啤酒直接售于你,再说,此爆炸应为产品质量问题,
关于处方的叙述正确的是
A.急性菌痢普通型B.中毒型菌痢C.急性菌痢轻型D.慢性菌痢急性发作型E.慢性菌痢隐匿型急起发热,腹痛,腹泻,脓血便
麻疹是水痘是
下列选项中不属于色彩设置原则的是()。
通报适用于表彰先进、批评错误、传达重要精神和告知重要情况。()
根据材料回答下列问题2006年中国入境旅游、出境旅游和国内旅游均快速增长,旅游产业规模日渐庞大,已成为全球主要旅游国。全年入境旅游人数达到10904万人次,比上年增长18.96%;旅游外汇收入费计为257亿美元,比2005年增长47.67%,其中,出境旅
什么是儿化,它的作用有哪些?请举例说明。(北京语言大学)
如果要在程序代码中为图片框动态加载或清除图形,可以通过()函数来实现。
最新回复
(
0
)