首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是________。 #include main() {int x=0: sub(&x,16,2); printf(“%d\n”,x); } sub(int*a,int n,in
以下程序的输出结果是________。 #include main() {int x=0: sub(&x,16,2); printf(“%d\n”,x); } sub(int*a,int n,in
admin
2012-08-23
56
问题
以下程序的输出结果是________。
#include
main()
{int x=0:
sub(&x,16,2);
printf(“%d\n”,x);
}
sub(int*a,int n,int k)
{if-(k<=n)sub(a,n/2,2*k);
*a+=k;
}
选项
答案
14
解析
本题考查递归函数的调用。在主函数中调用sub(&x.16,2)函数,此时n=16,k=2,if语句的控制的条件k<=n成立,所以执行下面的语句,调用sub(x,8,4),此时n=8,k=4,if语句的控制条件k<=n成立,所以执行下面的语句,调用sub(x,4,8),此时n=4,k=8,if语句控制的条件k<=n不成立,因此,最后得x=2+4+8=14。
转载请注明原文地址:https://kaotiyun.com/show/QAPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
若程序中定义了以下函数:doublemyadd(doublea,doubleb){return(a+b);}并将其放在调用语句之后,则在调用之前应该对该函数进行说明,以下选项中错误的说明是
有以下程序main(){intaa[4][4]={{1,2,3,4}{5,6,7,8},{3,9.10,2},{4,2,9,6}};inti.s=0for(i=0;i<4;i++)s
以下不能正确定义二维数组的选项是
若有下面的说明和定义:structtest{intm1;charm2;floatm3;unionuu{charul[5];intu2[2];}ua;}myaa;
下列叙述中正确的是()。
以下sstrcpy()函数实现字符串复制,即将t所指字符串复制到s所指向内存空间中,形成一个新的字符串s。请填空。voidsstrcpy(char*s,char*t){while(*s++=______);}main()
在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送()。
在面向对象方法中,【】描述的是具有相似属性与操作的一组对象。
将E-R图转换到关系模式时,实体与联系都可以表示成()。
数据流图中带有箭头的线段表示的是______。
随机试题
下述血栓中,哪种是白色血栓
A.子宫腺肌病B.功能失调性子宫出血C.子宫内膜癌D.子宫肌瘤E.子宫内膜息肉下列各病例最可能的诊断是:
测定人体是否感染过结核菌,最有效的方法是()。
A.牙槽嵴组B.水平组C.斜行组D.根间组E.根尖组位于多根牙的根分叉之间,防止牙根向冠方移动的是()
水泥混凝土面层冬期施工养护时间不少于()。
某高速公路全长78km,双向六车道,路幅宽29m,设计车速120km/h,路面基层为水泥稳定土无机结合料基层,施工单位根据工程实际情况及人力、设备条件,采用了路拌法水泥稳定土基层施工工艺。摊铺水泥日进度1.5km(单向),某路段具体施工过程如下。(
用于防烟分区的挡烟设施主要有屋顶挡烟隔板、挡烟垂壁和从顶棚下突出一定高度的梁等。各类挡烟设施处于安装位置时,其底部与项部之间的垂直高度,要求不得小于()mm。
A是△ABC的一个内角,已知则△ABC是().
党的十八大首次把()作为一部分写进党的文件进行阐述。
Answerquestions71~80byreferringtothefollowinggames.Note:AnswereachquestionbychoosingA,B,CorDandmarkiton
最新回复
(
0
)