首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
59
问题
将十进制数转换为二进制数的递归函数定义如下:
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/dVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于new运算符的描述中错误的是
设有数组定义:chararray[]="China";,则数组array所占的空间为
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是
下列叙述中正确的是
对下列二叉树进行前序遍历的结果为
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。
以下哪个不是C++语言中的有效标识符?
()不是构造函数的特征。
存在定义inta[10],x,*Pa;,若pa=&a[0],下列的哪个选项和其他3个选项不是等价的?
函数sstrcmp()的功能是对两个字符串进行比较。当s所指字符串和t所指字符串相等时,返回值为0:当s所指字符串大于t所指字符串时,返回值大于0;当s所指字符串大于t所指字符串时,返回值大于0(功能等同于strcmp())。请填空。intSs
随机试题
简述选择国际市场中间商的决策。
常用于抗感染性休克的药是:
软线摄影的管电压范围为
G公司是一家以微波炉为主的生产型企业,其在微波炉市场基本占据统治地位。根据分析,该企业拥有独特的机器设备,出产的产品比一般公司的产品质量高、成本低;又加上企业品牌家喻户晓。当G公司新推出一种微波炉时,广大消费者都争先购买,取得了非常好的市场回馈。该资料体现
中国共产党第一次全国代表大会选举()为中央局书记。
秦汉时期设立的音乐机构是()。
阅读下面的文章,回答问题。我们在十七岁时干些什么舒婷17岁,有个共同点,就是每天在镜子前,龇牙咧嘴挤压青春痘。儿子现
软件开发离不开系统环境资源的支持,其中必要的测试数据属于
•Readthearticlebelowabouttraining.•ChoosethebestwordtofilleachgapfromA,B,CorDontheoppositepage.•Fore
It’shotnowinAfghanistan,where35%ofthepopulationisunder-fed.Butsoonitwillbecold,andmanyofthecountry’sroads
最新回复
(
0
)