首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
72
问题
将十进制数转换为二进制数的递归函数定义如下:
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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classBasel{public:Basel(intd){cout<<d;}~Base1(){}
以下程序的执行结果为()。#inc1ude<iostream.h>c1assSamp1e{intn;public:Samp1e(inti){n=i;}operator++0
有如下程序:#includeusingnamespacestd;classShape{//图形类public://图形绘制函数(用显示字母模拟)virtual
已知函数f的原型是voidf(int*a,long&b);,变量v1、v2的定义是:intv1;longv2;下列调用语句中正确的是()。
结构化程序设计的3种结构是()。
下列关于return语句的叙述中,正确的是
设二叉树如下:则中序序列为
()使一个函数可以定义成对许多不同数据类型完成同一个任务。
在软件生命周期中,能准确确定软件系统必须做什么和必须具备哪些功能的阶段是()。
随机试题
某抽油机井油层中部深度为1200m,泵挂深度为980m,动液面深度为500m,该井的沉没度为()m。
完全在线粒体内完成的反应是
既往史包括
肺肾阴虚所致经行吐衄的治法是
在现代城市规划科学的主要理论中,哪个城市不属于城市分散发展模式理论?
我国公民李某于2012年10月1日在某市市区购买一套普通住房。面积80平方米,成交价格每平方米5000元,该住房是李某唯一一套住房。2012年12月28日由于李某调到外地工作,从2013年1月1日起,李某按市场价格将该房出租给张某用于居住,每月收取租金60
事业单位的年度考核一般在每年年末或第二年年初进行。年度考核的基础是()
下列合同中,当事人不能行使留置权的是()。
中共二大宣言规定了中国共产党的最低纲领,其基本内容是
Lodger:I’mterriblysorrythatIbrokeyourpreciousvase.I’llpayforit.Landlady:______
最新回复
(
0
)