首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
47
问题
将十进制数转换为二进制数的递归函数定义如下:
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全国计算机二级
相关试题推荐
友元运算符obj1>obj2被C++编译器解释为()。
下面关于数组的描述错误的是
若有以下程序:#include<iostream>usingnamespacestd;intmain(){chara;a=’H’-’A’+’0’;cout<<a<<end
下列程序的输出结果为()。main(){int a=4,b=3,c=1,d;d=a&&b&&b>c-!0;cout<<d;}
重载输入流运算符>>必须使用的原型为()。
静态成员函数没有
如果表达式--x/y中的“--”和“/”都是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示()。
在数据结构中,从逻辑上可以把数据结构分成线性结构和【】。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(char*des,char*str)实现的功能是,如果字符串str里面有空格或者不可打印字符,则全部去掉,将转化后的字符串放在字符串des
在数据库中,数据模型包括数据结构、数据操作和
随机试题
Anotherreasonisthat,thankstomodernmedicineandhigherlivingstandard,peoplelivelongernow.
甲房地产开发企业(以下简称甲企业)将其开发的某住宅小区1、2、3号住宅楼委托乙房地产经纪机构(以下简称乙机构)代理销售。乙机构的行为中,属于滥用代理权的有()。
下列哪一项不属于法定范围内的避震疏散场所所属类别?[2010-31]
某水电站项目于2012年验收。现有3台600MW发电机组。安排移民3万人,水库淹没面积100km2,由于移民安置不太妥当,造成移民开垦陡坡、毁林开荒等现象严重。改、扩建工程拟新增一台600MW发电机组,以增加调峰能力,库容、运行场所等工程不变。职工人员不变
“劣币驱逐良币”规律发生在()。
下面关于勤劳节俭的说法,正确的是()
主要适用于双轨制中的、师资缺乏的、贫困家庭子弟的教学组织形式是
我国的法律体系是中国特色社会主义法律体系,在形成并完善法律体系过程中,必须把握好
Whichflightwillthemantake?
Theelderlywhofindgreatrewardsandsatisfactionsintheirlaterlivesareasmallminorityinthecountry.【C1】______theydo
最新回复
(
0
)