首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
下列程序的输出结果是( )。#include<stdio.h>int fun(int x){ int a; if(x==0||x=1) return 3; else a=x-fun(x-2); ret
下列程序的输出结果是( )。#include<stdio.h>int fun(int x){ int a; if(x==0||x=1) return 3; else a=x-fun(x-2); ret
admin
2010-05-22
448
问题
下列程序的输出结果是( )。#include<stdio.h>int fun(int x){ int a; if(x==0||x=1) return 3; else a=x-fun(x-2); return a;}void main(){ printf("%d",fun(7));}
选项
A、2
B、8
C、9
D、5
答案
1
解析
本题考查函数的递归调用。在函数递归调用时,fun(7):a=7-fun(5)→fun(5):a=5-fun(3)→fun3:a=3-fun(1)→fun(1):a=3,反推回去 fun(3):a=3-3→0→fun(5):a=5-0=5→fun(7):a=7-5=2,最后的计算结果为2.
转载请注明原文地址:https://kaotiyun.com/show/U3Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
窗体上有两个名称分别为Text1、Text2的文本框。Text1的KeyUp事件过程如下;‘PrivateSubTextlj(eyUp(KeyCodeAsInteger,ShiftAsInteger)DimcAsStringC=
为使文本框具有初始值“VB”,在设计阶段正确的操作是
已知在4行3列的全局数组score(4,3)中存放了4个学生3门课程的考试成绩(均为整数)。现需要计算每个学生的总分,某人编写程序如下:OptionBase1PrivateSubCommand1_Click()DimsumAsInteg
长整型常数的类型说明符为
在程序运行时,下面的叙述中正确的是
输入VB源程序时,若一个命令行中包含两个语句,则两个语句之间的分隔符应使用
以下选项中,不合法的VisualBasic的变量名是()。
能够用于标识对象名称的属性是
下面描述中不属于软件需求分析阶段任务的是()。
随机试题
A.垂体微腺瘤B.肾上腺皮质结节状增生C.单纯性肥胖D.肾上腺皮质腺癌小剂量地塞米松抑制试验阳性的是
保持临时用房、临时设施与在建工程的防火间距是防止施工现场火灾相互蔓延的关键。可燃材料堆场及其加工场、固定动火作业场与在建工程的防火间距不应小于()m。
事业单位在财产清查中发现事业用材料盘亏,其中属于正常损耗的应()。
下列用年号来称呼皇帝的是()
一种学习中所习得的一般原理、原则和态度对另一种具体内容学习的影响称为()。
知识学习的过程包括()三个阶段。
关于教育的起源,主要有()。
阅读下面这首诗,完成后面各题。题破山寺后禅院常建清晨入古寺,初日照高林。曲径通幽处,禅房花木深。山光悦鸟性,潭影空人心。万籁此俱寂,但余钟磬音。
[*]
Яоченьволновался,____ничегонеслышалинезамечалвокруг.
最新回复
(
0
)