首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: 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
有以下程序: 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
2011-06-13
72
问题
有以下程序: 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传递给fun函数中的形参x,由于x=7不满足if语句的条件,则执行下面的“p=x-fun(x-2);”语句,此语句继续调用本身,直到当x=1时,返回函数值3代入到调用它的表达式中,以此类推,最终p的值为2。
转载请注明原文地址:https://www.kaotiyun.com/show/tkPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
一个模块直接调用的其他模块的模块个数称为______。
下列程序的输出结果是______。main(){intn[5]={0,0,0},i,k=2;for(i=0;i
设有以下定义:inta=0;doubleb=1.25;charc=’A’;#defined2则下面语句中错误的是()。
有以下程序:#include<stdio.h>main(){intx=102,y=012;printf("%2d,%2d\n",x,y);}执行后的输出结果是()。
在数据库管理系统提供的数据语言中,负责数据的完整性、安全性的定义与检查以及并发控制、故障恢复等功能的是
若有以下说明和定义typedeint*INTEGER;INTEGERp,*q;以下叙述正确的是
有以下结构体说明和变量定义,相应的链表如图所示:struetnode{intdata;struetnode*next;*p,*q,*r;现将q所指结点多链表中删除,同时要保持链表的连续,以下不能完成指定操作的语句
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和。请填空。main(){inti,a[20],sum,count;sum=count=0;for(i=0;i<20;i++
以下程序从终端读入数据到数组中,统计其中正数的个数,并计算它们之和,请填空。#include<stdio,h>main()inti,a[20],sum,count;
表达式3.6-5/2+1.2+5%2的值是
随机试题
法定代表人以法人的名义对外从事民事法律行为是一种委托代理行为。()
A.纤维囊壁中含有甲状腺滤泡B.纤维囊壁中含有淋巴样组织C.纤维囊壁中含有微小囊肿D.纤维囊壁中含有皮脂腺E.纤维囊壁中含有较大的血管和神经束牙源性角化囊肿是
梁弯曲时,横截面的内力有()
某安装公司承接一公共建筑(地上30层和地下2层)的电梯安装工程,工程有32层32站曳引式电梯8台,工期为90天,开丁时间为3月18日,其中6台客梯需智能群控,2台消防电梯需在4月30日交付使用,并通过消防验收,在工程后期作为施工电梯使用。电梯井道的脚手架工
发行人临时报告披露的信息涉及募集资金、关联交易、委托理财、为他人提供担保等重大事项的,保荐机构应当自临时报告披露之日起()内进行分析并在中国证监会指定网站发表独立意见。
在个人住房贷款业务中,采取的担保方式以()为主。
维持最佳资产投资组合,必须经过系统缜密的资产配置流程,其中内容包含()。
下列各项控制中,属于检查性控制的是()
阅读材料,并按要求作答。小摄影师1928年夏天,高尔基住在列宁格勒。他经常坐在窗子旁边工作。一个阳光明媚的早晨,高尔基正在读书,突然
Peoplehavebeenholdingheateddiscussionsrecentlyaboutwomen’sexperienceintheworkplace.LastmonthSherylSandberg,chie
最新回复
(
0
)