首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序: #include void fun(int x) { if(x/2>1)fun(x/2); printf("%d",x); } main() {fun(7);printf(”\n”);} 程序运行后
以下程序: #include void fun(int x) { if(x/2>1)fun(x/2); printf("%d",x); } main() {fun(7);printf(”\n”);} 程序运行后
admin
2020-10-26
53
问题
以下程序:
#include
void fun(int x)
{ if(x/2>1)fun(x/2);
printf("%d",x);
}
main()
{fun(7);printf(”\n”);}
程序运行后的结果是( )。
选项
A、1 3 7
B、7 3 1
C、7 3
D、3 7
答案
D
解析
函数fun是递归函数,递归终止条件是x小于等于3,当大于3时递归调用fun(x/2)。第一次循环x/2=3,调用fun(3),fun(3),x/2=1,跳出if循环,执行输出x=3,然后回到第一次循环,执行if循环的语句,输出x=7。
转载请注明原文地址:https://kaotiyun.com/show/TD3p777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
关于do循环体while(条件表达式);以下叙述中正确的是
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
有三个关系R、S和T如下:由关系R和S通过运算得到关系T,则所使用的运算为
设文件指针fp已定义,执行语句fp=fopen("file","w”);后,以下针对文本文件file操作叙述的选项中正确的是
若各选项中所用变量己正确定义,函数fun中通过return语句返回一个函数值,以下选项中错误的程序是
以下叙述中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于()。【10年3月】
设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为()。
C语言整数不包括()。
在具有2n个节点的完全二叉树中,叶子节点个数为()。
随机试题
关于Strokes定律说法正确的是
给猪注射抗血清属于()。
男,45岁,高空坠地,现场见:患者清醒,胸10~11压痛,剑突以下感觉运动障碍,最恰当的急救搬运是()
理解课堂教学与课外教育工作的关系的正确观点是()。
计算机指令一般包括操作码和地址码两部分,为分析并执行一条指令,下列说法中错误的是()。
从所给的四个选项中,选择最合适的一个填入问号处,使之呈现一定的规律性:
0
在PC1的DOS命令窗口中运行(1)命令,得到结果如图2-20所示。在其空缺的参数中,PhysicalAddress值为(2);IPAddress值为(3);SubnetMask值为(4);DefaultGateway值为(5)。图2-17
以下程序的输出结果是()。intfun1(doubleA){returna*=a;}intfun2(doublex,doubley){doublea=0,b=0;a=fun1(x);b=fun1(y);return(int)(a+
若要把函数voidf()定义为aClass的友元函数,则应该类aClass的定义中加入的语句是()。
最新回复
(
0
)