首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序: #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
42
问题
以下程序:
#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全国计算机二级
相关试题推荐
有三个关系R、S和T如下:则由关系R和S得到关系T的操作是
若有以下程序main(){intc;c=13|5;printf("%d\n",c);}则程序的输出结果是
程序中若有如下说明和定义语句charfun(char*);main(){char*s="one",a[5]={0},(*f1)()==fun,ch;……}以下选项中对函数fun的正确调用语句是
以下合法的字符型常量是
有以下说明和定义语句structstudent{intage;charnum[8];};structstudentstu[3]={{20,"200401"},{21,"200402"},{19,"200403"}};structstud
软件生命周期可分为定义阶段、开发阶段和维护阶段。详细设计属于()。【10年3月】
C语言中,最基本的数据类型包括()。
已知字符‘A’的ASCII代码值是65,字符变量c1的值是‘A’,c2的值是‘D’。则执行语句printf("%d,%d",c1,c2-2);的输出结果是()。
下列各序列中不是堆的是()。
随机试题
下列有关诊断性刮宫患者的术后护理措施,不正确的是
颜面部疖、痈最常见的致病菌为
胃阴不足型呕吐的主证不包括
两种药物合用,一种药物能破坏另一种药物的功效,此种配伍关系属于
胃溃疡的好发部位是
确诊乳腺癌最可靠的诊断方法是
两根杆粘合在一起,截面尺寸如图。杆1的弹性模量为E1,杆2的弹性模量为E2,且E1=2E2。若轴向力F作用在截面形心,则杆件发生的变形是:
根据《生产安全事故报告和调查处理条例》,下列关于生产安全事故调查组的人员构成、主要工作程序与任务、责任和权力的说法中,正确的是()。
单位消防安全管理是指社会单位作为消防安全管理的主体,依照消防法规及消防安全规章制度,运用管理科学的原理和方法,通过()等职能,利用制度管理、人员管理、档案管理、消防设施设备管理、考核机制等方法,合理有效地利用各种管理资源,为实现本单位消防安全目标所
What’sHappeningWhileSleeping?Sleepisveryimportanttohumans.Theaveragepersonspends220,000hoursofalifetimes
最新回复
(
0
)