首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
admin
2020-10-21
33
问题
将十进制数转换为二进制数的递归函数定义如下:
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/e8yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错,请改正其中错误,使得程序正常运行,并使程序输出的结果为:cTest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error**
下列关于软件工程的描述中正确的是()。
面向对象方法中,继承是指()。
如需要向一个二进制文件尾部添加数据,则该文件的打开方式为()。
CH系统预定了4个用于标准数据流的对象,下列选项中不属于此类对象的是()。
下列有关内联函数的叙述中,正确的是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
下面是重载为非成员函数的运算符的函数原型,其中错误的是()。
算法的空间复杂度是指()。
算法分析的目的是
随机试题
下列词语中没有错别字的一组是()
治疗膏淋、白浊之要药的是
下列关于企业主导型中小企业主的说法正确的有()。
丁公司是一家饮料公司。公司创始人希望进入商业地产行业,以进一步提高企业整体盈利。在下列选项中,不能构成商业地产产业进入壁垒的是()。
义务教育实行国务院领导,省、自治区、直辖市人民政府统筹规划实施,()为主管理的体制。
Thephysicianconsidersgoingtobedearlytobemoresensible______.
Whatisthedesktoppublishingsystem?Itisamodernpublishingsystem,inwhich______,graphicskillsandprintingtechniq
AsDr.SamuelJohnsonsaidinadifferenteraaboutladiespreaching,thesurprisingthingaboutcomputerisnotthattheythink
Allthepartsofthesewashingmachinesare______,sothatitisveryconvenienttogetreplacementforthem.
A、Takeapainreliever.B、Letthecutdryout.C、Keepthecutwrapped.D、Gotoseethedoctor.C细节题。对话最后,女士建议男士用绷带把伤口包扎起来(Puttin
最新回复
(
0
)