首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
61
问题
将十进制数转换为二进制数的递归函数定义如下:
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/6DNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于类和对象的叙述中,错误的是()。
以下程序的输出结果是【】。#include<iostream.h>voidmain(){int*p;p=newint;*p=200;cout<<*p;
若有以下程序:#include<iostream>usingnamespacestd;classA{public:A(inti,intj){a=i;b
系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是()。
线性表最常用的操作是存取第i个元素及其前趋的值,则采用______存储方式节省时间
在面向对象设计中,对象有很多基本特点,其中“一个系统中通常包含很多类,这些类之间呈树形结构”这一性质指的是对象的()。
汇编程序的功能是将汇编语言所编写的源程序翻译成由【】组成的目标程序。
在数据库的概念结构设计中,常用的描述工具是【】。
在数据库模型中,通常把网状模型和()称为非关系模型。
下述关于数据库系统的叙述中正确的是
随机试题
试述中央银行的职能。
______的基本作用是产生和接收信息,为用户提供直接服务。
某企业破产清算时,其房地产评估价值为4000万元,将其中价值3000万元的房地产抵偿债权人的债务,将价值1000万元的房地产进行拍卖,取得拍卖收入1200万元。债权人获得房地产后,与他人进行房屋交换,取得额外补价500万元。上述业务涉及的当事人各方合计应缴
幼儿园的教育活动内容的选择应体现什么原则?
下面的语句有几种标点法,哪一组是正确的?他站起来问()老师()有条不紊()的()紊()是什么意思?”
数据的基本单位是【】。
数据库管理系统的基本功能不包括()。
•Lookatthelistbelow.ItshowsgeneralinformationofSanDiegoZoo.•Forquestions6-10,decidewhichsection(A-H)oft
A、Ahalfhour.B、15minutes.C、20minutes.D、Anhourandahalf.C该题问“根据作者的看法,在两小时的学习中写作应该花费多长时47”如文"...ahalfhourongrammar
AsTouristsCrowdOutLocals,VeniceFaces"Endangered"List[A]Onarecentfallmorning,alargecrowdblockedthestepsat
最新回复
(
0
)