首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是______。 main() { int x;0; sub(&x,8,1); printf("%d\n",x); } sub(int *a,int n,int k)
以下程序的输出结果是______。 main() { int x;0; sub(&x,8,1); printf("%d\n",x); } sub(int *a,int n,int k)
admin
2013-02-23
24
问题
以下程序的输出结果是______。
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(&s,4,2)调用sub(&a,2,4),sub (&a,2,4)中由于2<4,所以if后面括号里的判断为假,递归结束,执行其后的。*a+=k;语句此时 x=x+k=0+4+4,回推到上一层调用函数sub(Rx,4, 2)中,执行后面的语句,x=x+k=4+2=6,在回推到最上一层调用函数sub(&x,8,1)执行后面的语句,x=x+k=6+1=7,所以最后输出7。
转载请注明原文地址:https://jikaoti.com/ti/7On0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面程序的文件名为t.exe,在DOS下输入的命令行参数如下:ttomeetme<回车>则程序输出的结果是#include"stdio.h"main(argc,argv)intargc;char*argv[];
下面四个选项中,均是合法整型常量的选项是
线性表L=(a1,a2,a3,…ai、…an),下列说法正确的是
下列选项中,不是关于栈的基本运算的叙述是______。
在关系数据库中,用来表示实体之间联系的是_____。
循环链表的主要优点是______。
在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是
若i、j已定义为int型,则以下程序段中内循环的总的执行次数是() for(i=5;i>0;i--) for(j=0;j<4;j++){…}
随机试题
下列选项中,不属于T细胞淋巴瘤的有
将血浆置于4℃冰箱过夜,血浆出现“奶油样”上层,则增加的脂蛋白是
患者,女,40岁,3年前发现患有风湿性心脏病,近半年来,体力活动明显受限,轻度活动即出现心悸,气短。其心功能为()
A、1日常用量B、2日常用量C、2日极量D、3日常用量E、7日连续使用罂粟壳不超过()
国际护士节定于()。
男,44岁,因外伤致低血容量性休克住院治疗。医嘱低分子葡聚糖500mlivdripst,其主要目的是
给水与污水处理厂试运转单机试车,一般空车试运行不少于()。
下列有关车船税的表述中,正确的有()。
A、Waitress.B、Tailor.C、Secretary.D、Teacher.B本题测试考生对职业的判断.对话中男士说“下午好!我想要一件用这种材料做的衣裳,做成有四个口袋且领子朝上的普通制服风格。”女士回答说“我知道了,可以量量你的尺寸吗?
Themostpressingnuclearenergyissueisthedisposalofnuclearwaste.Evenifallthereactorsinexistencewerecompletelys
最新回复
(
0
)