首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: int fun(int x) { int p; if(x=0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf
有以下程序: int fun(int x) { int p; if(x=0||x==1) return(3); p=x-fun(x-2); return p; } main() { printf
admin
2012-12-03
21
问题
有以下程序:
int 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(7)时,由于x的值为7,执行语句“p=x-fun(x-2);”,相当于执行p=7-fun(5):调用函数fun(5)时,由于x的值为5,执行语句“p=x-fun(x-2);”,相当于执行n=7-fun(3);调用函数fun(3)时,由于x的值为3,执行语句“p=x-fun(x-2);”,相当于执行p=7-fun(1):调用函数fun(1)时,由于x的值为1,执行语句“return(3);”,函数的返回值为3。因此函数调用fun(7)等价于7-(5-fun(3)),即7-(5-(3-fun(1))),即7-(5-(3-3)),所以函数fun(7)的返回值为2。答案为C。
转载请注明原文地址:https://kaotiyun.com/show/dwPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序:#inClude<stdlib.h>structNODE{intnum;structNODE*next;};main(){StructN00E*p
以下程序的输出结果是main(){intb[3][3]={0,1,2,O,l,2,0,1,2},i,j,t=1;for(i=0;i<3;i++)for(j=i;j<=i;j++)t=t+b[i][b[j
有以下程序#include<stdio.h>main(){inta[]={1,2,3,4,5,6,7,8,9,10,11,12,},*p=a+5,*q=NULL;*q=*(p+5);pri
以下与函数fseek(fp,0L,SEEK_SET)有相同作用的是
请选出可以作为C语言用户标识符的一组标识符号
以下程序给指针p分配三个double型动态内存单元,请填空。#include<stdio.h>#include<stdlib.h>main(){double*p;p=(double*)mallo
下列特征中不是面向对象方法的主要特征的是()。
设有如下定义#defineMYSWAP(z,x,y){z=x;x=y;y=z;}floata=5,b=16,c;MYSWAP(______,a,b);
以下不能定义为用户标识符的是()。
在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是()。
随机试题
可以促使老年人了解,关心自身健康,增强遵医行为,提高治疗效果,需要加强老年人保健管理的是哪项措施()
特发性血小板减少性紫癜的中医病因病机不包括
下列哪些行为不属于侵犯著作权的行为?
建筑施工企业的三级安全教育是指()。
“三不放过”的原则是指( )。
下列价值类型中,属于从资产评估假设角度表达的价值类型是()。
只有钓鱼技术高超的人才能加入钓鱼协会;所有钓鱼协会的人都戴着太阳帽;有的退休老同志是钓鱼协会会员;某街道的人都不会钓鱼。
中国的电视人,必须正视这样一个事实:无论手机、网络还是其他移动终端,真正对电视形成挑战的,不是这些实体的机构和渠道,而是在这些媒体环境浸泡之下慢慢嬗变的受众。这些受众,他们也许是电视观众,也许是网民,也许是“手拍暴民”,电视内容从传递到他们身上的那一刻开始
结合布卢姆的教育目标分类学,就中小学任何一门课程,谈怎样出高质量的测试题。
A、Thosehavingatasteorsmellcomponent.B、Productspotentiallyembarrassingtobuy.C、Thosethatrequireverycarefulhandlin
最新回复
(
0
)