首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
admin
2015-06-27
57
问题
将十进制数转换为二进制数的递归函数定义如下:
void d2b(unsigned int n) {
if ((n==0)||(n==1))
cout<
else {
d2b(n/2);
cout<
}
}
若执行函数调用表达式d2b(10),函数d2b被调用的次数是
选项
A、1
B、2
C、3
D、4
答案
D
解析
递归函数d2b,首先判断参数n是否为0或1,若是,则输出n,函数调用结束;否则递归调用自身,将n/2当做新的参数传入。所以d2b被调用时,参数分别是:10,5,2,1。所以函数d2b被调用4次。答案为D。
转载请注明原文地址:https://kaotiyun.com/show/6DNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在有n个结点的二叉链表中,值为非空的链域的个数为【】。
当需要将一个函数boolisnumber(charc)声明为内联函数时,则此内联函数的函数原型为()。
程序的三种基本控制结构的共同特点是______。
下列叙述中正确的是______。
结构化程序设计的一种基本方法是【】法。
下列选项中不属于软件生命周期定义时期任务的是()。
软件生命周期是指______的过程。
在n(n>0)个元素的顺序栈中删除1个元素的时间复杂度为______。
在深度为5的完全二叉树中,度为2的结点数最多为【】。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须重复使用关键字()。
随机试题
事物的质和量的区别在于【】
A.腹泻B.醒后困倦发生率高C.加速心率作用减弱D.散瞳作用加大E.体位性低血压发生率高
在判断因果关系的标准中,存在剂量-反应关系表明
收购1个现有企业与创建1个新企相比,具优点有()。
画面用简化形式的涡卷瓣旋花,有时也可画龙凤,两边用《》框起,可以贴金粉,也可以不贴金粉。一般用于次要宫殿或寺庙中的彩画是()
阅读下面的文章,回答41-45题。关于“韦编三绝”“韦编三绝”是说孔子读《易》次数之多,竞把编联简册的编绳翻断了多次。此语最早见于《史记.孔子世家》。对“韦编”的“韦”如何理解?新版《辞海》的解释是:“韦,熟牛皮。古代用竹简写书,用
甲、乙两名实力相当(即每一局两人中任意一人获胜的概率相同)的棋手进行7局4胜制的比赛,前3局赛完后,甲以2:1领先于乙,那么甲获得最后胜利的概率是多少?
已知3阶矩阵A有特征值λ1=1,λ2=2,λ3=3,则2A*的特征值是()
在Excel中,若A1单元格中的值为5,在B2和C2单元格中分别输入="A1"+8和=A1+8,则______。
Consumersandproducersobviouslymakedecisionsthatmoldtheeconomy,butthereisathirdmajor【1】toconsidertheroleofgov
最新回复
(
0
)