首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 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
26
问题
以下程序的输出结果是【 】。
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。窗体的设计界面、各控件初始属性设置及有关代码见窗体文件。该程序的功能是模拟秒表计时,程序运行时,单击“开始”按钮,秒表开始工作,每隔0.1秒显示一次时间,标签Labell中显示整秒数,标签Label2中显示小数部分(
在考生文件夹下有一个工程文件sjt3.vbp。程序运行时,单击窗体则显示如图所示的图案。请去掉程序中的注释符,把程序中的?改为正确的内容。注意:不能修改程序的其他部分和控件属性。最后将修改后的文件按原文件名存盘。
已知出租车行驶不超过4公里时一律收费10元。超过4公里时分段处理,具体处理方式为:15公里以内每公里加收1.2元,15公里以上每公里收1.8元。在考生文件夹下有一个工程文件sjt4.vbp。程序的功能是:单击“输入”按钮,将弹出一个输入对话框,接收出租车
语句PrintFormat$(23846.5,“000,000.00”)的输出结果是()。
设窗体上有3个图像框:Image1、Image2、Image3,并有下面的程序代码:PrivateSubFormLoad()PrivateSubImage2.Click()Image1.Picture=LoadPicture(“L
以下关于多窗体的叙述中,正确的是
编写如下程序:PrivateSubCommandl_Click()DimxAsInteger.yAsIntegerx=InputBox("输入第一个数")y=InputBox("输入第二个数")Ca
语句Dima(-3To4,3To6)AsInteger定义的数组的元素个数是()。
下面的语句用Array函数为数组变量a的各种元素赋值整数值:
随机试题
生态袋垒放时,应当按()设置样架分层挂线施工,上下层袋体应错缝排列、压实。
人的工作绩效不仅取决于其能力的大小,还取决于()
设I=∫04dxf(x,y)dy,交换积分次序后,I=()
女婴,3个半月,混合喂养,腹泻2个月,大便5~6次/日,稀或糊状,无脓血,食欲好。面部湿疹,体重5.8kg,最可能的诊断是()
南大黄原植物为
关于民事诉讼法的属性,下列说法不正确的是()。
国务院根据宪法和法律制定行政法规,规定行政措施,发布决定和命令。()
任月丽出现在西单地铁通道时唱的另外一首歌名为《再见》,据说是为任月丽量身定做的新歌。它能打动多少歌迷的心,目前尚不得而知,________可以肯定的是,草根明星走向舞台并不容易,________守住舞台上的那份精彩,就更为艰难。歌手能够吸引歌迷的,永远都是
马克思主义政党是社会主义建设和改革的领导核心,体现在
Agoodbookmayabsorbourattentionsocompletelythatweforgetoursurroundingsandevenouridentityforthetimebeing.
最新回复
(
0
)