首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
67
问题
将十进制数转换为二进制数的递归函数定义如下:
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/eq8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的输出是 main() {int x=100, a=10, b=20, ok1=5, ok2=0; if(a<b) if(b! =15) if( ! ok1
C++语言函数中不能由系统自动生成的是
对指定类型对象动态分配内存并返回该类型的指针的是使用【】运算符来完成的。
在计算机软件系统的体系结构中,数据库管理系统位于用户和【】之间。
下列关于关系运算的叙述中正确的是
在数据结构中,从逻辑上可以把数据结构分成线性结构和【】。
假设inta=1,b=2;则表达式a+++--b的值为______。
下面描述中错误的是()。A)系统总体结构图支持软件系统的详细设计B)软件设计是将软件需求转换为软件表示的过程C)数据结构与数据库设计是软件设计的任务之一D)PAD图是软件详细设计的表示工具
一个运动队有多个队员,一个队员仅属于一个运动队,一个队一般都有一个教练,则实体运动队和队员的联系是
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是
随机试题
生产计划是实现生产目标的________。
_______和_________是决定人的行为的心理基础。
可引起男子乳房女性化和妇女多毛症的药物是
患者,男性,56岁,癌症晚期临终患者。护士为其进行全身擦浴时,下列操作错误的是
根据公司法律制度的规定,下列关于股份有限公司发起人的表述中,正确的是()。
注册会计师在编制应收账款账龄分析表时,下列做法中不恰当的是()。
当我们强调公安机关必须接受党委领导的时候,不需要依照党政分开的原则强调政府对公安机关的领导。()
政府预算制度起源于英国。()
设A=,则(A*)-1=_______.
NowthatwearefairlysurethattherearemanyEarth-likeplanetsintheGalaxy,thetimeisripe(oralmostso)towonderwhet
最新回复
(
0
)