首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
admin
2015-06-27
32
问题
将十进制数转换为二进制数的递归函数定义如下:
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://jikaoti.com/ti/5iE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
结构化程序设计方法的三种基本控制结构中不包括(.)。
对于顺序存储的队列,存储空间大小为n,头指针为F,尾指针为R。若在逻辑上看成一个环,则队列中元素的个数为______。
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为______。
关于类和对象描述错误的是()。
用于输出表达式值的标准输出流对象是【】,用于从键盘上为变量输入值的标准输入流对象是【】。
派生类的构造函数的成员初始化列表中,不能包含______。
字符串常量“ME”的字符个数是______。
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为【】的。
已知在函数func中语句this->ff=0;与语句ff=O;的效果完全相同。对于这一现象,下列表述中错误的是
算法的空间复杂度是指
随机试题
智育
男性,34岁,突起发热半天余,恶心,呕吐所进食物及胃液7次,阵发性腹痛,排稀便4次,最后1次便中带脓血,无里急后重感。左下腹有压痛。大便常规:白细胞20~25/HP,红细胞10~15/HP;此患者首先选择哪种抗生素治疗
肱骨中下1/3骨折,以下哪项不可能出现
A.氢键、盐键、疏水键和二硫键B.双曲线C.S形D.加热E.α-螺旋
有关麻疹的皮疹特点正确的是
在防火阀和排烟阀(口)选择应用中,下列说法正确的:是_________。
精神外科的本意,即是通过外科手段改变人的不正常的精神活动和行为表现。1935年,葡萄牙精神病学家Moniz和神经外科医师Lima合作,施行双侧前额叶脑白质切除手术,从而开创了精神外科学。这种手术令病人冲动攻击行为明显减少,变得温顺,但也给部分患者遗留下不可
清朝特别创立的刑罚有()。
若有以下程序intflinta[],intn)main(){if(n>1)inta□={8,2,9,1,3,6,4,7,5};{int]]t;t=f(a,n-1);printf("%d\n",fla,9));returnt>a
把计算机与通信介质相连并实现局域网络通信协议的关键设备是
最新回复
(
0
)