首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序: #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
39
问题
以下程序:
#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全国计算机二级
相关试题推荐
有以下程序#include<stdio.h>voidf(int*p,int*q);main(){intm=1,n=2,*r=&m;f(r,&n);printf("%d,%d",m,n);voidf(int*p,int*q){p=p+1
有以下程序,程序运行后的输出结果是#include<stdio.h>#defineSUB(X,Y)(X+1)*Ymain(){inta=3,b=4;printf("%d\n",SUB(a++,b++));}
有以下程序main(){intk=5,n=0;do{switch(k){case1:case3:n+=1;k--;break;default:n=0;k--;case2:case4:n+=2;k--;break;}printf("%d",n)
若有以下程序main(){intc;c=13|5;printf("%d\n",c);}则程序的输出结果是
设变量已正确定义,则以下能正确计算f=n!的程序段是
若有定义语句:inta=3,b=2,c=1;以下选项中错误的赋值表达式是()。
设有定义语句:doublea,b,c;若要求通过输入分别给a、b、C输入1、2、3,输入形式如下(注:此处口代表一个空格):口口1.0口口2.0口口3.0<回车>则能进行正确输入的语句是()。
支持子程序调用的数据结构是()。
以下函数实现按每行8个输出w所指数组中的数据:#include<stdio.h>voidfun(int*w,intn){inti;for(i=0;i<n;i++){______________prinff("%d",w[i]);}p
以下不是合法C语言转义字符的是()。
随机试题
A、四逆散B、逍遥颗粒C、小柴胡片D、木香顺气丸E、柴胡舒肝丸某女,38岁。因肝郁脾虚导致郁闷不舒,胸肋胀痛,头晕目眩,食欲减退。月经不调。治当疏肝健脾、养血调经,宜选用的成药是
新立农场将其所有的厂房设备抵押给了S市商业银行,以获得50万元的贷款。后来,新立农场与天山乳品公司发生合同纠纷,天山公司向法院起诉,并申请财产保全。则下列表述中不正确的是:
以下属于施工条件变更的是()。
下列属于施工成本管理经济措施的是( )。
工程师肖某取得建造师执业资格证书后,因故未能在3年内申请注册,则其在3年后必须()方可申请初始注册。
根据《消防给水及消火栓系统技术规范》(GB50974-2014)的规定,室内消火栓系统管网安装完成后,对其进行水压试验和冲洗的正确的顺序是()。
在教学设计中应用了多元评价的思想,下列选项能体现评价指标多元化的是()。
磁盘的存取时间一般包括______。
Youaretowriteacompositionofabout150wordsaboutFamilyLifeinChina.Inthecompositionyoushouldwriteabout:1)d
WeseeNewYork,andsometimes,asHenryJamesaskedusto,we"doit"—exploreandconquerit—butwhatweseewhenweseeit
最新回复
(
0
)