首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
admin
2021-06-10
77
问题
将十进制数转换为二进制数的递归函数定义如下:
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/u3fp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
必须用一对大括号括起来的程序段是()。
下列关于输入流类成员函数getline()的叙述中,错误的是
在为一个类重载下列运算符时,只能作为该类成员函数重载的运算符是()。
下面程序的运行结果是()。#includeusingnamespacestd;classTestClass{staticintn:public:TestClass()
若为类MyClass重载运算符"+",下列声明中,错误的是
关于函数重载,下列叙述中错误的是()。
ClassA是一个类,现在执行下面语句:ClassAa[2],*b[2],*c=newClassA;调用ClassA类的构造函数的次数是
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
请打开考生文件夹下的解决方案文件proj3,其中定义的Matrix是一个用于表示矩阵的类。成员函数max_value的功能是求出所有矩阵元素中的最大值。例如,若有3×3矩阵则调用max_value函数,返回值为3。请编写成员函数max_value。
设一棵完全二叉树共有700个结点,则此二叉树中的叶子结点数为()。
随机试题
下列需求中,不属于接口需求的有()
正常情况下,最易引起牙本质敏感症的釉牙骨质界结构为
呈纺锤形,两端略尖。表面黄白色或淡黄色,有细纵皱纹。质柔韧,断面黄白色,半透明,中柱细小的中药材是()。
分子中含有嘧啶结构的抗肿瘤药物有()。
下面关于行政机关对申请人提出的行政许可申请的处理,说法不正确的是:()
商品房现售条件与预售条件的不同之处有()。
学生利用列提纲、画图形、列表格等方法进行复习的做法属于()
2010年6月19日晚,第二届海峡论坛在福建省厦门市国际会展中心开幕。中共中央政治局常委、全国政协主席贾庆林出席并宣布论坛开幕。海峡论坛以()为主题。
一、注意事项1.本题本由给定资料与作答要求两部分构成。考试时限为150分钟。其中,阅读给定资料时限为40分钟,作答时限为110分钟。满分100分。2.请在答题卡上指定位置填写自己的姓名、报考部门,填写准考证号。3.所有题目一律使用现代汉语作答,并书写
1931年1月至1935年1月以陈绍禹(王明)为代表的“左”倾教条主义给中国革命造成了严重危害。其主要错误有()
最新回复
(
0
)