首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
51
问题
将十进制数转换为二进制数的递归函数定义如下:
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全国计算机二级
相关试题推荐
输入流对象是输出流的源头,下面______不是输入流类。
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为______。
有如下语句序列:intk=0;do{k+=5;cout<<’$;}while(k<19);while(k-->0)cout<<’*’;执行上面的语句序列输出字符$和*的个数分别是______。
数据库逻辑设计阶段分为______。
下列叙述中正确的是()。
类的说明如下,请指出错误的地方______。classMyclass{inta=111;public:Myclass(intx,inty);Myclass(i
若有int(*p)[3]:则以下表述中正确的是______。
对于长度为n的线性表,在最坏情况下,下列各排序法所对应的比较次数中正确的是
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是
算法的时间复杂度是指
随机试题
不具有化瘀止血功效的药物
执业医师法规定医师除正当治疗外,不得使用以下药品,除了
下列有关心脏的描述,哪些是正确的?()
按照《期货公司首席风险官管理规定(试行)》的规定,选聘首席风险官的主要判断标准不包括()。
简述教育法律责任的归责要件。
下列句子中,加点的成语使用恰当的是()。
漫画题:大意是看病贵,加大了患者的债务负担,谈谈你的看法。
设随机变量X和Y相互独立且都服从正态分布N(0,32),而X1,X2,…,X9和Y1,Y2,…,Y9分别是来自总体X和Y的简单随机样本,则统计量Y=服从__________分布,参数为__________。
Itisanastonishingfactthattherearelawsofnature,rulesthatsummarizeconveniently(1)_____qualitativelybutquantitati
Windows系统中,________服务用于在本地存储DNS信息。
最新回复
(
0
)