首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 main() { int x=0; sub(&x,8,1); printf(“%d\n”,x); } sub(int *a,int n,int k) { if(k<=n)
以下程序的输出结果是【 】。 main() { int x=0; sub(&x,8,1); printf(“%d\n”,x); } sub(int *a,int n,int k) { if(k<=n)
admin
2010-01-10
47
问题
以下程序的输出结果是【 】。
main()
{ int x=0;
sub(&x,8,1);
printf(“%d\n”,x);
}
sub(int *a,int n,int k)
{ if(k<=n)sub(a,n/2,2*k);
*a+=k;
}
选项
答案
7
解析
在主函数中定义了一个变量x并赋初值0,然后执行函数调用语句,该语句的执行过程为sub(&x,8,1)调用sub(&a,4,2),sub(&a,4,2)调用sub(&a,2,4),sub(&a,2, 4)中由于2<4,所以if后面括号里的判断为假,递归结束,执行其后的*a+=k;语句此时 x=x+k=0+4=4,回退到上一层调用函数sub(&x,4,2)中,执行后面的语句,x=x+k= 4+2=6,再回推到最上一层调用函数sub(&x,8,1)执行后面的语句,x=x+k=6+1=7,所以最后输出7。
转载请注明原文地址:https://kaotiyun.com/show/n2Wp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
在考生文件夹下有一个工程文件sjt3.vbp。其窗体文件上有一个标题为“得分”的框架,在框架中有一个名称为Textl的文本框数组,含6个文本框控件;文本框Text2用来输入难度系数。程序运行时,在左边的6个文本框中输入6个得分,输入难度系数后,单击“计算分
在考生文件夹下有一个工程文件sjt4.vbp。程序运行后,单击“开始”按钮,图片自上而下移动,同时滚动条的滑块随之移动。每隔0.5秒移动一次,当图片顶端移动到距窗体下边界的距离少于200时,则再回到窗体的顶部,重新向下移动,如图所示。在窗体文件中已经给出了
在考生文件夹下有一个工程文件sjt5.vbp,其名称为FormI的窗体上已有三个文本框Textl、Text2、Text3,以及部分程序代码,请完成以下工作。①在属性窗口中修改Text3的适当属性,使其在运行时不显示,作为模拟的剪贴板使用,窗体如图
在考生文件夹下有一个工程文件sjt3.vbp,窗体中有两个图片框,名称分别为P1、P2,其中的图片内容分别是一架航天飞机和一朵云彩,一个命令按钮,名称为C1,标题为“发射”,还有一个计时器,名称为Timerl。并给出了两个事件过程,但并不完整,要求:
以下叙述中错误的是
对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是
有数据定义语句:DimX,YAsInteger以上语句表明
下面是求最大公约数的函数的首部Functiongcd(ByValxAsInteger,ByValyAsInteger)AsInteger若要输出8、12、16这3个数的最大公约数,下面正确的语句是
下列排序方法中,最坏情况下比较次数最少的是
随机试题
年,对我来说,在五十载春夏秋冬、花开花落中,不离不弃,形影相随。少年时,我痴心追逐她,她总把我远远甩在后面;青年时,我与她携手漫步,温情、苦涩、梦想回荡彼此的心田;中年时,我们曾天各一方,相思、相爱伴乡愁,氤氲在浓烈的记忆里;老年时,不知不觉我跑在了年的前
甲以杀人为目的故意向乙开枪射击,乙为了避免子弹打中自己而后退,结果坠入悬崖而死亡。对甲来说属于()
下列药物不属于消导药的是
具有治疗作用的氧浓度需高于
居民委员会选举的具体操作根据《中华人民共和国选举法》规定,要遵守()等原则。
阅读下列材料,根据要求完成教学设计。接纳与欣赏自己如同世界上没有两片完全相同的树叶一样,世界上也没有完全相同的两个人。我们每个人在性格、兴
下列不属于国家宏观调控的基本手段是()。
省民政厅需要在你市组织一个社区示范单位经验交流会。由你筹备会议,你准备做哪些工作?
我国宪法规定,公民的人格尊严、住宅不受侵犯、通信自由和通信秘密受法律保护等。以上权利属于我国公民基本权利中的
A、 B、 C、 A
最新回复
(
0
)