首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
44
问题
将十进制数转换为二进制数的递归函数定义如下:
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全国计算机二级
相关试题推荐
下列叙述中正确的是()。
若下列程序的输出结果是20,请将横线处缺失部分补充完整。#includeusingnamespacestd;classMyCIaSS{public:MyClass(intx=10):value(x)
有如下程序:#includeusingnamespacestd;classBase{public:voidfun(){cout
有如下定义语句:MyClass*p[10];当类对象数组指针p离开它的作用域时,系统自动调用析构函数【】次。
一棵二叉树第六层(根结点为第一层)的结点数最多为______个。
假设fin是一个文件流对象,则关闭文件的语句是【】。
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可以表示为()。
下列模式中,能够给出数据库物理存储结构与物理存取方法的是()。
线性表的顺序存储结构和线性表的链式存储结构分别是()。
下列语句错误的是()。
随机试题
达尔文的进化论说.竞争就是相同群体或不同群体相互抢夺有限资源。有人说人类也是如此。你对此有什么看法?
慢性鼻窦炎的改变不包括
革兰阳性菌与革兰阴性菌细胞壁共有的组分是
某群山羊突然发病,高热达41℃,呼吸困难。口鼻有脓性分泌物,口腔黏膜先红肿,后破溃。腹泻,拉带血水样稀便。病死率达50%。剖检见皱胃黏膜有糜烂病灶,结肠和直肠结合处有条纹状出血。引起该病的病原是
以下方剂中功能解表散热,舒肝和胃的是()。
《中华人民共和国河道管理条例》的适用范围不包括()。
甲公司拟用招标方式采购一成套设备,向包括乙在内的十余家厂商发出其制作的包含设备性能、规格、品质、交货日期等内容的招标书。乙公司在接到标书后制作了投标书。甲公司在接到乙公司及其他公司的投标书后,通过决标,最后确定乙公司中标,并向乙公司发出了中标通知书。上述各
评述陶行知生活教育理论的基本内容及其现实启示。
“一切商品对它们的所有者(生产者)是非使用价值,对它们的非所有者(购买者)是使用价值。”对这句话理解正确的是()
Duringthepasttenorfifteenyearsagreatdealofattentionhasbeen【C1】______to"tellingitlikeitis,"or"lettingitall
最新回复
(
0
)