首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
以下程序的输出结果是________。 #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
39
问题
以下程序的输出结果是________。
#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://kaotiyun.com/show/QAPp777K
本试题收录于:
二级C语言题库NCRE全国计算机二级分类
0
二级C语言
NCRE全国计算机二级
相关试题推荐
下面的程序可对指定字符串进行从大到小排序,请将程序填完整。(注:程序采用了冒泡排序算法)#include<stdio.h>#include<string.h>main(){char*str="ABCDabcd",te
有以下结构体说明和变量定义,如图所示,指针p、q、r分别指向一个链表中的三个连续结点。structnodeintdata;structnode*next;}*p,*q,*r;现要将q
有以下程序voidss(char*s,chart){while{*s)if(*s==t)*s-t-’a’+’A’;S++;main(){c
有以下程序#include<stdio.h>main(){printf("%d\n",NULL);}
以下叙述中正确的是
面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个【】。
面向对象的模型中,最基本的概念是对象和【】。
数据库系统的核心是
下面对对象概念描述错误的是
在面向对象方法中【】描述的是具有相似属性与操作的一组对象。
随机试题
强有力型谈判模式的特点是什么?
患者,男。因头晕、乏力、柏油样黑便入院诊治。既往有泛酸及上腹痛史。体格检查:腹软、肝脾未及,全腹无压痛,未及包块。大便隐血试验(+++)。下述哪项检查有利于迅速明确诊断
根据《混凝土结构设计规范》(GB50010—2002)的规定,混凝土梁钢筋保护层的厚度是指()的距离。
下列关于居民企业和非居民企业的企业所得税征税对象的说法中,正确的是()。
单张记名预付卡资金限额不得超过5000元,单张不记名预付卡资金限额不得超过1000元。()
影响汇率变动的长期原因主要有()。
在Excel操作中,选定表格中的一列,按“Delete”键,结果是()。
个体发展的差异性要求教师在教学过程中要()。
【2015年湖北潜江.单选】西方古代以其雄辩和与青年智者的问答法而著名的教育家是()。
A、I’mnotsuccessful,B、I’mtheoldestintheclass.C、Istudythehardest.D、Igotobedlate.C问怎么会学习成功,答学习最努力。
最新回复
(
0
)