首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
19
问题
将十进制数转换为二进制数的递归函数定义如下:
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://jikaoti.com/ti/YwA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有些运算符既可以作为成员函数重载,也可以作为非成员函数重载。若在一个重载的运算符函数的定义中成功地使用了this指针,说明它是作为【13】重载的
在C++中,打开一个文件,就是将这个文件与一个【】建立关联;关闭一个文件,就是取消这种关联。
C++中“<<”是一个( )符号
以下叙述中不正确的是
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
“商品”与“顾客”两个实体集之间的联系一般是
支持子程序调用的数据结构是
下列语句错误的是()。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
一个工作人员可以使用多台计算机,而一台计算机可被多个人使用,则实体工作人员与实体计算机之间的联系是( )。
随机试题
某人借款1000元,如果年利率为10%,两年到期后归还(期数为2),按复利计算,到期时借款人应支付的利息为()元。
女性,31岁,发现“风湿性瓣膜病”2年。2周前因感冒出现呼吸困难,咳嗽,不能平卧。查体:半卧位,颈静脉充盈,双肺底湿啰音。心率127次/分,心房颤动,可闻开瓣音,心尖部舒张期杂音,肝肋下0.5cm,下肢轻度水肿以下哪项结果与病情不符合
患者,女,32岁。昨日在全麻下行骨折复位固定术,患者手术后最理想的营养补充途径是
下列各项中,不符合填制原始凭证规定要求的是()。
班委会是班集体的灵魂。()
根据材料,结合工作实际,谈谈“互联网+”给教育带来的改变和影响。在教育领域有关“互联网+教育”的讨论,已经成为近一段时间当仁不让的焦点,一些讨论热词在教育界内部不断出现。翻转课堂,让学生真正成为课程主人;慕课和020学习模式,让按需学习、自主学习成为可能
中国共产党的中央组织包括()。
Despitealmostuniversal______ofthevitalimportanceofwomen’sliteracy,educationremainsadreamforfarmanywomeninfart
TheUS$3-millionFundamentalPhysicsPrizeisindeedaninterestingexperiment,asAlexanderPolyakovsaidwhenheacceptedt
在信息系统工程成本估算的工具和方法中,(56)是专家判断的一种形式。
最新回复
(
0
)