首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
44
问题
有以下程序:
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全国计算机二级
相关试题推荐
有以下程序:main(){inta;charc=10;floatf=100.0;doublex;a=f/=c*=(x=6.5);printf("%d%d%3
以下程序的输出结果是______。main(){char*p-"abcdefgh",*r;long*q;q=(long*)p;q++;r=[char*)
以下程序的输出结果是______。main(){inta=0;a+-(a=8);printf("%d\n",a);}
以下程序中,while循环的循环次数是main(){inti=0;while(i<10){if(i<1)continue;if(i==5)break;i++
以下程序运行时若从键盘输入:102030<回车>。输出结果是【】。#include<stdio.h>main(){inti=0,j=0,k=0;scanf("%d%*d%d",&i,&j,
有如下程序:#include<stdio.h>main(){intx=1,a=0,b=0;switch(x){casc0:b++;case1:a++;
设R是一个二元关系,S是一个三元关系,则下列运算中正确的是()。
以下选项中合法的用户标识符是
以下4组用户定义标识符中,全部合法的一组是()。
设x=011050,则x=x&01252的值是()。
随机试题
关于输卵管残角妊娠,下列哪项不正确
在工业生产、安装质量检验中,目前应用最广泛的无损检测方法主要有()。
2017年7月11日,陕西省靖边县张家畔街道办事处新房滩村的延长•天和城C—B8号楼在进行塔式起重机拆卸作业过程中发生一起倒塌事故,造成2人死亡。(一)基本情况1.事故相关单位有:建设单位A公司;总承包单位B;公司劳务分包单位C;塔式起重机(以下简称“
在票据法律关系中,下列情况下,追索权能够发生的有()。
下面哪些行为是侵犯未成年人权益的行为?()
辛德等人关于课程实施取向问题的研究受到了课程专家的普遍认同,他们将课程实施的取向分为()三种。
下列有关留置权的表述中,正确的是()。
政党本质上是特定阶级利益的集中代表者,是有着共同政治纲领、政治路线、政治目标的政治组织政党第一位的属性是
SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一体。其中INSERT语句实现哪种功能?()
Itisnevertooearlyforyoutolearnaboutthevalueofmoneyasateenager.Manyteenshaveno【B1】______whatittakestoearn
最新回复
(
0
)