首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是【 】。 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
40
问题
以下程序的输出结果是【 】。
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全国计算机二级
相关试题推荐
在标题为“列表框”、名称为Forml的窗体上添加一个名称为Listl的列表框,通过属性窗口输入4个列表项:“数学”、“语文”、“历史”、“地理”,列表项形式采用复选框形式,如图所示。列表框的宽为1100,高不限。注意:存盘时必须存放在考生文件夹下,工
在名称为Forml,标题为“选课”的窗体上添加一个复选框数组,名称为CHl,共有四个复选框,按顺序其标题分别是“数学”、“语文”、“外语”、“计算机”,其中“语文”、“计算机”复选框处在选中状态下,程序运行时的窗体如图所示。请按要求添加控件并设置相应属性。
窗体上有一个名称为Optionl的单选按钮数组,程序运行时,当单击某个单选按钮时,会调用下面的事件过程PrivateSubOption1_Click(IndexAsInteger)EndSub下面关于此过程的参
下列叙述中正确的是()。
设窗体上有3个图像框:Image1、Image2、Image3,并有下面的程序代码:PrivateSubFormLoad()PrivateSubImage2.Click()Image1.Picture=LoadPicture(“L
能够将组合框Combol中最后一个数据项删除的语句为
以下叙述中错误的是
下列有关文件的叙述中,正确的是
某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为
随机试题
下列哪个不属于在图层面板中可以调节的参数()
A.FⅢB.FⅦC.FⅧD.FⅫ外源性凝血途径的始动因子是
肠外营养可导致高糖、高渗性、非酮性昏迷,其特点包括()。
用于产前诊断判断胎儿储备功能
某单层房屋的山墙尺寸如下图所示,刚性方案,采用MU10砖、M5混合砂浆砌筑,山墙与屋盖拉结,横墙间距为15m,两中间壁柱间的山墙上开门洞宽度为4m,壁柱与横墙间的山墙上开窗洞宽度为2m,基础顶面至壁柱顶的高度为11m。
下列合同中,属于依法应当采用书面形式的有()。【2010年考试真题】
根据国家法律和国务院的授权,银监会负责统一监督管理全国银行、金融资产管理公司、信托投资公司及其他存款类金融机构,其职能主要包括()。
证券监管部门调查发现,3年前在深圳证券交易所挂牌上市的甲公司在首次公开发行股票的过程中存在虚假陈述行为,并给投资者造成经济损失。乙证券公司系保荐人。根据证券法律制度的规定,下列关于乙证券公司就甲公司虚假陈述行为所致投资者损失承担赔偿责任的表述中,正确的是(
设函数f(x)在(一∞,+∞)上有定义,则下述命题中正确的是()
PassageTwo(1)"SomeofmyfriendsthinkI’masnob,"admitsChristopherKarp,a20-year-oldaviation-managementstudent.
最新回复
(
0
)