首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是________。 #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
61
问题
以下程序的输出结果是________。
#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全国计算机二级
相关试题推荐
有以下程序main()intm,n,p;scanf("m=%dn=%dp=%d",&m,&n,&p);printf("%d%d%d\n",m,n,p);
设有定义:intn=0,*p=&n,**q=&p;,则以下选项中,正确的赋值语句是
以下不能正确定义二维数组的选项是
有以下程序main(){inta=666,b=888;printf("%d\n",a,B);}程序运行后的输出结果是
在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送
下列叙述中正确的是()。
下列有关数据库的描述,正确的是()。
下面对对象概念描述错误的是
检查软件产品是否符合需求定义的过程称为
数据流图中带有箭头的线段表示的是______。
随机试题
简述价值规律在私有制商品经济中的作用。
Becarefulofthosewhousethetruthtodeceivepeople.Whensomeonetellsyousomethingthatistrue,butleavesoutimportant
患者,男性,78岁。面色苍白、食欲不振半年余。查体:皮肤黏膜苍白,舌乳头萎缩,呈“牛肉样舌”。血红蛋白80g/L,白细胞3.2×109/L,血小板66×109/L,网织红细胞3.4%,平均红细胞体积(MCV)124fl,白细胞分类正常。患者出现“牛肉样
胃术后近端空肠段逆流胃术后低血糖综合征
凡能随时出售而换回现金的金融工具,一般称之为流动性强。()
裙式支座的结构特点是支座较低,由钢板制成,其优点是( )。
发生铁路建设工程质量事故,应当依据国家相关规定调查处理。下列事故调查处理应当执行《铁路交通事故应急救援和调查处理条例》的是()。
成人择期手术患者术前应禁食的时间为()。
下列各项符合20世纪初梁启超史学主张的是()①反对把史书写成帝王谱牒②提倡用章节体编写史书③批判近代西方史学理论④强调探讨社会进化之理
一棵二叉树的前序遍历结果是ABCEDF,中序遍历结果是CBAEDF,则其后序遍历的结果是()。
最新回复
(
0
)