首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
有以下程序: #include<stdio.h> void fun(int x) { if(x/2>1)fun(x/2); printf(″%d″,x); } void main( ) { fun(7); printf(″\n″); } 程序运行后的结果是
有以下程序: #include<stdio.h> void fun(int x) { if(x/2>1)fun(x/2); printf(″%d″,x); } void main( ) { fun(7); printf(″\n″); } 程序运行后的结果是
admin
2019-04-14
78
问题
有以下程序:
#include<stdio.h>
void fun(int x)
{
if(x/2>1)fun(x/2);
printf(″%d″,x);
}
void main( )
{
fun(7);
printf(″\n″);
}
程序运行后的结果是( )。
选项
A、137
B、731
C、73
D、37
答案
D
解析
函数fun是递归函数,递归终止条件是x小于等于2,当大于2时递归调用fun(x/2)、第一次循环x/2=3,调用fun(3),x/2=1,跳出if循环,执行输出x=3,然后回到第一次循环,执行if循环的语句,输出x=7。
转载请注明原文地址:https://kaotiyun.com/show/J2Rp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
诊断和改正程序中错误的工作通常称为【】。
若有定义语句:int m[]={5,4,3,2,1},i=4;,则下面对m数组元素的引用中错误的是______。
以下程序运行后的输出结果是______。intd=1:fun(intp){staticintd=5;d+=p;printf("%d",d);returnd;}main(){inta=3
若有如下程序:main(){staticchar*a[3]={"123","456","789");char**b;b=a;++b;printf("%s,%s\n",*a,*a+1);printf(
有以下程序段:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=&a[3],b;b=p[5];b中的值是()。
源程序的文档不包括()。
已知i、j、k为int型变量,若要从键盘输入2、3、4<CR>,使i、j、k的值分别为2、3、4,下列正确的输入语句是()。
随机试题
我国外事秘书人才培养目标已逐渐转向培养【】
Excel2010文档模板文件的扩展名是________。
在吸烟与肺癌关系的病例对照研究中,已知性别与吸烟有关,不同性别发生肺癌的频率不同,在研究中对照组中女性占80%,男性占20%,而病例组女性占20%,男性占80%,这可能会造成()。
砌体承重结构地基变形允许值的控制指标是:
经过深层搅拌法处理后的地基属于()。[2012年真题]
洛阳桥是北宋郡守蔡襄主持修建的,位于()。
八仙过海、黄焖鱼翅是孔府菜的代表名菜。()
英国有个皮尔先生购置了5万英镑生活资料和生产资料,打算到澳大利亚的斯旺河一带去创办工厂。他还非常有远见地带去了3000名男工、女工和童工。可是,他没有料到,英国工人一到地广人稀、物产丰富极易生存的澳洲,就跑得无影无踪,结果连一个替他铺床或到河边打水的仆人都
Mr.Reeceisinterestingoldman.Mr.Reeceworked【C1】________afarm.Heandhiswife【C2】________alotofthingsandtheyhad
Antsfirstcapturedtheattentionofsoftwareengineersintheearly1990s.Asingleantcannotdomuchonitsown,butagroup
最新回复
(
0
)