首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
admin
2015-07-22
41
问题
将十进制数转换为二进制数的递归函数定义如下:
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/JyNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定A为一个类,则语句A(A&A);为该类【】函数的原型说明。
下列关于构造函数的描述中,错误的是
若类A和类B的定义如下:classA{inti,j;public:intgeti(){returni;}};c
下面对静态数据成员的描述中,正确的是
将E-R图转换到关系模式时,实体与联系都可以表示成
有如下程序: int x=3; do { x-=2; cout<<x; } while(!(--x)); 执行这个程序的输出结果是
运算符重载是对已有的运算符赋予多重含义,因此
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
mystrlen函数的功能是计算str所指字符中的长度,并作为函数值返回,请填空。intmystrlen(char*str){inti;for(i=0;【】!=’\0’;i++);return(i);}
在深度为5的满二叉树中,叶子结点的个数为
随机试题
对同一反应,活化能一定,则反应的起始浓度越低,反应的速率常数对浓度的变化越敏感。()
活跃期分为________、________、________。
巨细胞癌:乳头状癌:
安装准备工区在7工作面材料巷施工,中班正常安装面溜及后路运输。根据现场情况副工区长王某安排15人后路运输,其中第3部单提绞车由绞车司机赵某负责开车、上把勾职工刘某负责把勾、下把勾周某、张某两人负责把勾。18点30分左右,下把勾职工周某将17号空平板车连好
某企业职工王某发生工伤,经治疗伤情相对稳定后留下残疾,影响劳动能力。依据《工伤保险条例》的规定,下列关于王某劳动能力鉴定的说法,正确的是()。
科目汇总表的缺点主要不能反映( )。
当个体对某一道德准则有了较系统的认识,感到确实是这样时,就形成有关的_____。当认识继续深入,达到坚信不移的程度,并能指导自己的行动时,就形成了_____。
Polarbears,rhinocerosesandelephantsareallontheimmediatecriticallist.Therhinoisdoomed(1)_____increasinglycash-r
Ourneighboursaresoreservedandunfriendlythattheyneverspeaktous.Theunderlinedpartmeans______.
Alotofyoungpeoplefinditdifficulttogetajob,especiallyinthefirstfewmonthsaftertheyleaveschool.Thisismuch
最新回复
(
0
)