首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
31
问题
将十进制数转换为二进制数的递归函数定义如下:
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全国计算机二级
相关试题推荐
已知将运算符“+”和“*”作为类Complex的成员函数重载,设c1和c2是类Complex的对象,则表达式cl+c2*c1等价于
下列关于派生类的叙述中,错误的是
下列关于栈的叙述中,正确的是
C++语言类体系中,不能被派生类继承的有
线性表的顺序存储结构和线性表的链式存储结构分别是()。
若要在程序文件中进行标准输入输出操作,则必须在开始的# include命令中使用头文件【 】。
下面概念中,不属于面向对象方法的是
空字符串的长度是_____。
以下不使用线性结构表示实体之间联系的模型的是()。
执行下列语句,变量sum的值是______。intsum=0;for(inti=1;i<=3;i++)for(intj=1;j<=i;j++)sum++;
随机试题
Oceanographyhasbeendefinedas"Theapplicationofallsciencestothestudyofthesea.Beforethenineteenthcenturys
患者,男,62岁。外出散步时,突然昏仆不省人事,伴口噤不开,牙关紧闭,肢体强痉。治疗应首选
当病人出现呕血时,提示胃内潴留血量至少达到
(2005年)已知点作直线运动,其运动方程为x=12一t3(x以cm计,t以s计)。则点在前3s内走过的路程为()cm。
“直客式”个人贷款,就是利用银行网点和理财中心作为销售和服务的主渠道,银行客户经理按照“了解你的客户,做熟悉客户”的原则,直接营销客户,受理客户贷款需求。()
横沙岛是上海市第三大岛,岛上圩堤纵横,河流密布,风光烂漫,盛产()。
忠诚、为民、廉洁、公正,这四个词是政法干警的核心价值观念.你是怎么理解的?作为新警员你会怎样践行?
提出“当资本供给和资本需求的均衡决定了利率水平,利息是人们等待的报酬”观点的是()。
金本位制度是指()。[南京大学2015金融硕士]
(1989年)计算三重积分其中Ω是由曲面所围成的区域.
最新回复
(
0
)