首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
48
问题
将十进制数转换为二进制数的递归函数定义如下:
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均为double型变量,且a=5.5、b=2.5,则表达式(int)a+b/b的值是()。
十进制数28和3.26的类型分别为【】和【】。
多数运算符既能作为类的成员函数重载,也能作为类的非成员函数重载,但口运算符只能作为类的【】函数重载。
请找出下列程序中错误之处______。#include<iostream.h>classA{private:intx1;protected:intx2;
算法的空间复杂度是指()。
下列叙述中,不属于数据库系统的是()。
算法的空间复杂度是指
随机试题
利用抽油机井动态控制图,可分析、了解抽油机井的运行工况。()
Inspiteofaproblemwiththefaultyequipment,someveryusefulworkwasaccomplished.
患者,男,35岁。右下腹痛2周,伴有发热,右下腹扪及5cm×4cm肿块,压痛明显,查白细胞6.0×109/L,中性85%。截石位直肠指诊:右前方有触痛。应考虑为
工程竣工报告由施工单位编制,在工程完工后提交建设单位,以下()可以不包含在报告中。
征收土地增值税时应扣除的取得土地使用权和开发成本所支付的金额合计为()万元。征收土地增值税时应扣除的税金和其他项目金额合计为()万元。
如果所得税税率为零,所得税的多少不影响现金流量。()
文文刚上小学时,常常忘记抄写老师布置的作业题,说明文文需要增加的是()。
Therewasonethoughtthatairpollutionaffectedonlytheareaimmediatelyaroundlargecitieswithfactoriesandheavyautomob
Onlywithcombinedefforts,______(我们才能期望我们的国家有新的面貌).
Theadvantagesanddisadvantagesofalargepopulationhavelongbeenasubjectofdiscussionamongeconomists.Ithasbeenargu
最新回复
(
0
)