首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> 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(
有以下程序: #include<stdio.h> 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(
admin
2017-12-13
54
问题
有以下程序:
#include<stdio.h>
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、2
B、3
C、7
D、0
答案
A
解析
因为fun(int x)是一个递归函数,所以主函数中fun(7)经过3次递归调用,其过程可以描述为:fun(7)=7-fun(5)=7-(5-fun(3))=7-(5-(3-fun(1)))=7-(5-(3-3))=7-5=2,所以最后的输出结果为2,因此A选项正确。
转载请注明原文地址:https://kaotiyun.com/show/0mxp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
C语言中规定,程序中各函数之间()。
若有以下程序段:structst{intn;int*m;};inta=2,b=3,c=5;stmctsts[3]=({101,&a},{102,&c},{103,&b}};main(
有以下程序#includevoidmain(){inta=1,b=0;printf(“%d,”,b=(a++)+(a++));printf(“%dha”,a+b);
下列程序的功能是:求出ss所指字符串中指定字符的个数,并返回此值。例如,若输入字符串123412132,输入字符1,则输出3,请填空。#include#include#defineM81inttim(
以下程序的运行结果是____________。#defineMAX(a,b)(a>b?a:b)+1main(){inti=6,j=8,k;printf(“%d\n”.MAX(ij));}
若变量x、y已定义为int类型且x的值为33,y的值为3,请将输出语句printf(__________,x/y1;补充完整,使其输出的计算结果形式为:x/y=11。
设有定义:char*c;,以下选项中能够使字符型指针c正确指向一个字符串的是()。
下列程序的运行结果是()。#includevoidfun(int*s,int*p){staticintt=3;*p=s[t];t--;}voidmain(
若输入“abcdef”、“abdef”,以下程序的输出结果为()。#include#includemain(){intn;chars1[20],s2[20],*p1,*p2;
随机试题
阅读孟子《寡人之于国也》中的一段文字,然后回答下列小题。不违农时,谷不可胜食也;数罟不入洿池,鱼鳖不可胜食也;斧斤以时入山林,材木不可胜用也。谷与鱼鳖不可胜食,材木不可胜用,是使民养生丧死无憾也。养生丧死无憾,王道之始也。这段文字集中论述了什么
母婴同室就是让母亲与婴儿一天24小时在一起,便于随时把婴儿抱起进行母乳喂养。预防乳房肿胀不恰当的护理指导是
不加热而提取效率高的提取方法是
对单纯的餐后血糖高,而空腹和餐前血糖水平不高的2型糖尿病者应首选
下列各句中有语病的一句是()。
1922年“新学制”又称为
物权变动的原因主要有
设随机变量X和Y的联合分布为则X和Y的协方差Cov(X,Y)=______.
有如下程序:PrivateSubForm_Click()DimiAsInteger,nAsIntegerFori=1To20i=i+4n=n+iIfi>10ThenExitForNextPrintnEndS
下列各组软件中,属于应用软件的一组是()。
最新回复
(
0
)