首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
admin
2020-05-14
23
问题
将十进制数转换为二进制数的递归函数定义如下:
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/Ou8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++中既可以用于文件输入又可以用于文件输出的流类是
下列关于输入输出流的叙述中,正确的是
不能作为函数重载的判断依据的是
所有在函数中定义的变量,连同形式参数,都属于
在一个类体的下列声明中,下确的纯虚函数声明星
排序是计算机程序设计中的一种重要操作,常见的排序方法有插入排序、______和选择排序等。
C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
在任意一棵二叉树的前序序列和后序序列中,各叶子之间的相对次序关系()。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
随机试题
诊断肺动脉栓塞的“金标准”是
下面描述中正确的是()。
风管穿过需要封闭的防火.防爆的墙体或楼板时,应设预埋管或防护套管,其钢板厚度不应小于1.6mm。风管与防护套管之间,应用()柔性的材料封堵。
根据《仲裁法》的规定,不适用仲裁法解决的纠纷包括()。
(2003年真题)下列各项费用中,属于图书固定成本的有()。
图2表示一家族中眼睛颜色的遗传,若以B和b分别代表眼色的显性和隐性基因,则Q的基因型是()。
“试点综合征”的问题屡见不鲜。每出台一项改革措施,先进行试点,积累经验后再推广,这种以点带面的工作方法本来是人们经常采用的。但现在许多项目、中出现了“一试点就成功,一推广就失败”的怪现象。以下哪项不是造成上述现象的可能原因?
以下不能用于描述算法的是
Theenergycrisis,whichisbeingfeltaroundtheworld,hasdramatizedhowthecarelessuseoftheearth’sresourceshasbrough
Expertsinthefoodindustryarethinkingalotabouttrashthesedays.Restaurants,colleges,hospitalsandotherinstitutions
最新回复
(
0
)