首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
64
问题
将十进制数转换为二进制数的递归函数定义如下:
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全国计算机二级
相关试题推荐
若类A和类B的定义如下:classA{public:inti,j;voidget();};classB:A{inti,j;protec
下列表达式的值为false的是()。
下列程序的输出结果是【】。#include<iostream>#include<cstring>usingnamespacestd;voidfun(constchar*s,char&c){c=s[str
函数模板______。
算法的空间复杂度是指()。
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是
以下各选项组中,均是C++语言关键字的组是
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是
设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为
算法的时间复杂度是指
随机试题
A.吡拉西坦B.茴拉西坦C.奥拉西坦D.利斯的明E.多奈哌齐不良反应偶见前胸和腹部发热感、肝肾功能异常的是
关于食物对药物吸收的影响,下列食物可使其吸收量增加的是
A.1000~2000mlB.2000~3000mlC.3000~4000mlD.4000~8000mlE.8000~12000ml霍乱轻度患者24小时补液量是
医疗单位调配毒性药品,每次处方剂量不得超过
监理工程师不得在以下哪些单位兼职?()①工程设计②工程施工③材料供应④政府机构⑤科学研究⑥设备厂家
机械设备安全应考虑机械产品安全和机械使用安全两个阶段,每个阶段都应采取安全技术措施和安全管理措施消除或减小机械设备风险。下列机械设备安全措施中,不属于安全技术措施的是()。
国债的年利率固定,又有国家信用作为保证,因而这类基金的风险较低,适合于稳健型投资者。()
某公司主要从事建筑工程机械的生产制造,2016年发生以下业务:(1)签订钢材采购合同一份,采购金额8000万元;签订以货换货合同一份,用库存的3000万元A型钢材换取对方相同金额的B型钢材;签订销售合同一份,销售金额15000万元。
我国《中华人民共和国行政诉讼法》规定,对行政案件实行()。
WhenrecruitingatBritishuniversities,PricewaterhouseCoopers,oneoftheBigFourauditingfirmswithitsheadquartersinthe
最新回复
(
0
)