首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: fun(int x) { int P; if(x==0‖x==1)return(3); p=x-fun(x-2); return P; } main() {print{("%d\n",fun(7));} 程序执行后的输出结
有以下程序: fun(int x) { int P; if(x==0‖x==1)return(3); p=x-fun(x-2); return P; } main() {print{("%d\n",fun(7));} 程序执行后的输出结
admin
2012-12-03
56
问题
有以下程序:
fun(int x)
{ int P;
if(x==0‖x==1)return(3);
p=x-fun(x-2);
return P;
}
main()
{print{("%d\n",fun(7));}
程序执行后的输出结果是( )。
选项
A、7
B、3
C、2
D、0
答案
C
解析
在函数fun(int x)中,有个if语句判断,如果参数x等于0或1时,返回值,否则进入下面的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/QwPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是()。#include<stdio.h>main(){inta=1,b=10;do{b-=a;a++;}while(b--<0);printf(
若有以下程序:#include<stdio.h>inta[]={2,4,6,8};main(){inti;int*p=a;for(i=0;i<4;i++)a[i]=*p;
下面程序的运行结果是()。#include<stdio.h>main(){inty=10;do{y--;}while(--y);printf("%d\n",y--);}
在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段,其中数据独立性最高的阶段是()。
下面程序的功能是:将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变。#include<stdio.h>#include<string.h>main(){chara[]="clanguage",
设有定义:floata=2,b=4,h=3;,以下C语言表达式中与代数式计算结果不相符的是
下列叙述中不正确的是
若有语句:char*line[5];以下叙述中正确的是()。
下列特征中不是面向对象方法的主要特征的是()。
一个良好的算法由下面的基本结构组成,但不包括______。
随机试题
冰冻甘油红细胞回收后,残留白细胞为
急性少尿可见于下列哪些情况
一方当事人的违约行为导致工程受到5万元的损失时,对方及时地采取了减损措施,支出的费用为1万元,但仍未能终止损害,工程实际损害费用为7万元。依据《合同法》的违约责任规定,违约方应承担的赔偿额为()万元。
当前我国教学评价的新理念是()。
(单选题)宋明理学反映了中国古代社会后期有思想有见识的中国人在思考和解决现实社会问题与文化问题中所生出来的哲学智慧,它深深地影响了中国古代社会后半期的社会发展和文明走势。提出“宇宙便是吾心”观念的理学家是()
A、 B、 C、 D、 D
从所给的四个选项中,选择最合适的一个填入问号处,使之符合已呈现的规律性。
若姓名是文本型字段,要查找名字中含有“雪”的记录,应该使用的条件表达式是()。
Insomesocietiesitisthecustomforparentstoarrangethemarriagesoftheirchildren.Oftenthebrideandgroomwillnotbe
A、$15775.B、$16000.C、$16075.D、$13775.C
最新回复
(
0
)