首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是________。 #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
32
问题
以下程序的输出结果是________。
#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://jikaoti.com/ti/6tB0FFFM
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
有以下程序段intn,t=1,s=0;scanf("%d",&n);do{s=s+t;t=t-2;}while(t!=n);为使此程序段不陷入死循环,从键盘输入的数据应该是
C语占中,函数值类型的定义可以缺省,此时函数值的隐含类型是
有以下程序main(){inti=10,j=1;printf("%d,%\d\n",i--,++j);}执行后输出的结果是
有以下程序#include<stdio.h>main(){printf("%d\n",NULL);}
结构化程序设计的一种基本方法是
下面叙述正确的是()。
在关系数据库模型中,通常可以把()称为属性,其值称为属性值。
请选择以下语句的输出结果()。printf("%d\n",strlen("\t\"\065\xff\n"));
开发软件所需高成本和产品的低质量之间有着尖锐的矛盾,这种现象称做
开发软件时对提高开发人员工作效率至关重要的是
随机试题
代履行决定书应载明的事项包括()
函数f(x)=的一个原函数为().
当结构的基本自振周期T1=1.24s,风荷载脉动增大系数最接近______项数值。若风荷载脉动增大系数ξ=1.360,则楼顶处的风振系数β40最接近______项数值。
具有良好的耐腐蚀性能,特别是耐碱性,并有较好的耐磨性,与金属有极好的附着力,漆膜有良好的弹性与硬度,此种涂料为()。
工程项目成本控制的方法不包括( )。
工程承包人应在( )与发包人签订质量保修书。
企业对隐成本的支付称为( )。
注册会计师能够提供的相关服务业务中不包括( )。下列各项中,属于注册会计师鉴证业务的有( )。
设三阶矩阵A,B满足关系A-1BA=6A+BA,且A=,则B=_______.
在下列有关Windows操作系统的叙述中,正确的是
最新回复
(
0
)