首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序 #include 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)); }
有以下程序 #include 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)); }
admin
2015-07-31
27
问题
有以下程序
#include
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://jikaoti.com/ti/ubi0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
以下程序的输出结果是()。#inClude<stdio.h>main(){inta,b,d=241;a=d/100%9;b=(-1)&&(+1);printf("%d,%d",a,b);}
执行以下程序后i的值为()。main(){intx,i;for(i=l,x=1;i<=36;i++){if(x>=20)break;if(x%5==1){x+=5;continue
已知字母A的ASCII码为十进制的65,下面程序的输出结果是()。main(){charch1,ch2;ch1=’A’+’5’-’3’;ch2=’A’+’6’-’3’;printf("%d,"c/n
若有以下说明和语句:structst{intn;char*ch;};structsta[3]={5,"abc",7,"def",9,"ghk"},*p=a;则值为6的表达式是______。
要求通过while循环不断读入字符,当读入字母N时结束循环。若变量已正确定义,下列正确的程序段是()。
有下列二叉树,对此二叉树前序遍历的结果为()。
数据结构包括数据的逻辑结构、数据的【】以及对数据的操作运算。
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体"项目主管"与实体"项目"的联系属于【】的联系。
随机试题
简述公共政策监控的主要功能。
下列属于我国法的渊源的是
低分化肿瘤的特点是()
A.WhendoyouneeditB.DoyouhaveanyavailableC.WhatdoyoumeanD.MayIcomeovertomorrowtotakealook
女性,48岁,5年前患右上肺结核,痰菌阳性,经异烟肼、链霉素和乙胺丁醇治疗6个月,痰菌转阴,病灶明显吸收,自行停药,未再随访。近1个月来感乏力,2天前起咳嗽,痰中带血就诊。X线胸片示右上肺大片密影,边缘不清,密度不均,高密度病灶部分隐约见有钙化。侧位病变位
骨巨细胞瘤的好发年龄是
具有悬浮状、堆积状的可燃粉尘或可燃纤维,虽不能形成爆炸混合物,但在数量和配置上能引起火灾危险的环境,照明灯具应选用()。
注册会计师应当针对评估的认定层次重大错报风险设计和实施进一步审计程序,包括审计程序的性质、时间和范围。进一步审计程序的目的包括通过实施控制测试以确定内部控制运行的有效性,通过实施实质性程序以发现认定层次的重大错报。进一步控制测试审计程序的类型不包括( )
TheMuseumofContemporary(当代的)Art(MOCA)hasstartedanewseriesofprograms,knownas“ArtMakesGoodBusiness.“Itisdesigned
Manyofthemostdamagingandlifethreateningtypesofweather--torrentialrains,severethunderstorms,andtornadoes--beginqu
最新回复
(
0
)