首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
41
问题
将十进制数转换为二进制数的递归函数定义如下:
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/Ou8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
数据独立性分为逻辑独立性和物理独立性。当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序不必修改,称为【3】。
下面程序的运行结果是( )。 void man(){ for(i=0;i<=8;i++) if(++i%3! =2)continue; else cout<<i }
不能作为函数重载的判断依据的是
类MyClass的定义如下:classMyClass{public:MyClass(){value=0;}SetVariable(inti){value=i;}private:intvalue;
对下列二叉树进行中序遍历的结果是
若要访问指针变量p所指向的数据,应使用表达式______。
下面概念中,不属于面向对象方法的是
某二叉树中度为2的结点有18个,则该二又树中有______个叶子结点。
下列语句错误的是()。
多态性分为两类:编译时的多态性和【】。
随机试题
女性,22岁,孕18周,性交后一周出现白带多,脓性,伴尿频、尿急、尿道烧灼感1天。妇科检查:尿道口红肿、充血,有脓性分泌物流出,阴道内见大量脓性分泌物,宫颈光滑、充血、水肿,有脓性分泌物流出,子宫附件无压痛。宫颈分泌物涂片较多多形核白细胞,并在多形核白细胞
贝赫切特病多见于下列哪个年龄段的女性
急性血源性骨髓炎,在X线片上出现异常的时间为起病后
A.抗HIV阳性B.抗HAV阳性C.抗EBV阳性D.抗HBC阳性E.抗“O”阳性艾滋病
A.闭目难立征阳性B.彬斯基征阳性C.拉赛格征阳性D.克匿格征阳性E.手足抽搐
“供给政策”治理通货膨胀的主要措施是()。
“嗽”有_____笔。
1919年,五四运动爆发。5月4日,北京大学等北京十几所学校的学生三千余人在天安门前集会,随后举行示威游行。他们提出的口号有()
给定程序MODI1.C中函数fun的功能是:通过某种方式实现两个变量值的交换,规定不允许增加语句和表达式。例如变量a中的值原为8,b中的值原为3,程序运行后a中的值为3,b中的值为8。请改正程序中的错误,使它能得出正确的结果。注意:不
Asadevelopingcountry,wemustkeep_____withtherapiddevelopmentoftheworldeconomy.
最新回复
(
0
)