首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 fun(int x) { int p; if(x==0‖x==1)return(3); p=x-fun(x-2); return p; } main() { pri
有以下程序 fun(int x) { int p; if(x==0‖x==1)return(3); p=x-fun(x-2); return p; } main() { pri
admin
2019-12-17
60
问题
有以下程序
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(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/t2Cp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下列叙述中正确的是
有以下程序#include<stdio.h>#include<string.h>voidfun(char*w,intm){chars,*p1,*p2;p1=w;p2=w+m-1;while(p1<p2){s=*p1;*p1=*p2;*p2
有以下程序main(){intx=1,y=0,a=0,b=0;switch(x){case1:switch(y){case0:a++;break;case1:b++;break;}case2:a++;b++;break;case3:a++;
以下叙述中正确的是
若要求从键盘读入含有空格字符的字符串,应使用函数
数据库系统的核心是
下面关于位运算符的叙述,正确的是
以下选项中不属于C语言程序运算符的是
请编写函数fun,其功能是:将M行N列的二维数组中的字符数据,按列的顺序依次放到一个字符串中。例如,若二维数组中的数据为WWWWSSSSHHHH则字符串中的内容应是:WSHWSHWSHWSH。
下列给定程序中,函数fun的功能是:将形参s所指字符串中下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出,存入形参P所指字符数组中,形成一个新串。例如,形参s所指的字符为“baawrskjghzlicda”,执行后P所指字符数组
随机试题
洋地黄中毒反应引起的心律失常最多见的是
存储器ROM与RAM的主要区别在于
生物转化最重要的生理意义是
《矿山安全法》明确规定,矿山建设工程的安全设施必须和主体工程()。
丙公司12月银行存款日记账与银行对账单在28日以后的资料如下(假定双方在28日以前的记录均正确,而28日之后银行对账单的记录无误):丙公司银行存款日记账的账面记录:字母B为()元。
判断一个行业的成长能力,可以考察的方面有( )。
政治纪律是有关人民警察政治觉悟、政治行为和政治言论方面的规范。()
阅读下列史料并回答问题:材料1:万国报馆,议论沸腾,成以瓜分中国为言,若箭在弦,省括即发。海内惊惶,乱民蠢动……瓜分豆剖,渐露机芽,恐惧回惶,不知死所。……恐自尔后,皇上与诸臣虽欲苟安旦夕,歌舞湖山而不可得矣,且恐皇上与诸臣求为长安布衣而不可得矣
法律的教育作用的主要实现方式有
下列关于蓝牙系统的技术指标的描述中,错误的是()。
最新回复
(
0
)