首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
admin
2015-07-22
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/JyNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有以下程序:#include<iostream>usingnamespacestd;classA{public:A(inti,intj){
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){x=0;}
程序设计语言的基本成分是数据成分、运算成分、控制成分和
程序测试分为静态分析和动态测试。其中【 】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
在关系模型中,把数据看成是二维表,每一个二维表称为一个【 】。
在深度为7的满二叉树中,度为2的结点个数为【 】。
对下列二叉树进行中序遍历的结果为【 】。
已知表达式++a中的“++”是作为成员函数重载的运算符,则与++a等效的运算符函数调用形式为
算法的时间复杂度是指()。
在一个长度为n的线性表中插入一个元素,最坏情况下需要移动的数据元素数目()。
随机试题
ADSL技术利用现有的一对电话铜线,为用户提供上、下行对称的传输速率。()
《中华人民共和国传染病防治法》规定,国家对传染病防治实行的工作方针及原则是
患者女性,30岁。因急性梗阻性化脓性胆管炎行急诊胆总管切开取石、T管引流术,术后3天肛门排气后拔除胃管,第4天开始出现腹胀、呕吐。查体:全腹膨胀,全腹轻压痛,无反跳痛及肌紧张,血清钠135mmol/L,血清钾2.5mmol/L,RBC为4.5×1012/L
具体来说,如果城市规划规定了该宗土地为居住用途,即使从其()来看,适合用作商业用途,而且能够获得批准。
根据我国现行规定,施工投标保证金的数额一般为投标价的某一百分率,但其最高额度不超过()万元人民币。
在施工许可证的管理中,重新办理开工报告的条件不包括()。
下列费用中,属于企业管理费的有()。
甲公司为上市公司。属于增值税一般纳税人,适用增值税税率为17%;采用资产负债表债务法核算所得税,适用所得税税率为25%;按净利润的10%提取盈余公积。2013年度实现利润总额2000万元,2013年度的财务报告于2014年1月10日编制完成,批准报出日为2
下列记账差错中,能通过编制试算平衡表判断的是()。
PleaseaskJim______apicturehere.
最新回复
(
0
)