首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
admin
2015-07-22
50
问题
将十进制数转换为二进制数的递归函数定义如下:
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/JyNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面程序的运行结果是【】。#inChlde<iOStream>usingnamespacestd;classcount{staticintn;public:count()
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为
类的析构函数的作用是
有如下程序:#include<iostream>usingnamespacestd;classCon{charID;public:Con():ID(W){cout<<l
程序测试分为静态分析和动态测试。其中【 】是指不执行程序,而只是对程序文本进行检查,通过阅读和讨论,分析和发现程序中的错误。
按照“后进先出”原则组织数据的数据结构是
执行语句序列ofstreamoutfile("DATA.DAT");if(...)cout<<"OK";elsecout<<"FAIL";后,如果文件打开成功,显示"OK",否则就显示"FAIL"。由此可知,上面if语句的...
算法的时间复杂度是指()。
假设线性表的长度为n,则在最坏情况下,冒泡排序需要的比较次数为
随机试题
阅读《郑伯克段于鄢》中的一段文字,回答下列问题:及庄公即位。为之请制。公日:“制,岩邑也,虢叔死焉,他邑唯命。”请京,使居之,谓之京城大叔。祭仲日:“都城过百雉,国之害也。先王之制,大都不过参国之一;中,五之一;小,九之一。今京不度,非制也,君将
原核生物翻译过程中,促进核蛋白体大、小亚基分离的物质是
某男性患者,因咳嗽、咯血、消瘦4个月收住院。X线胸片提示肺结核,行抗结核治疗。优质蛋白质占总蛋白量的
腰椎问盘突出好发于腰4~腰s及腰5~骶1,是因为该部位()
建设项目的工程造价在量上与()相等。
房屋主体承重结构包括( )。
财政管理体制的核心内容是()。
设f(x)=,且a0=1,an+1=an+n(n=0,1,2…).(1)求f(x)满足的微分方程;(2)求
电子邮件客户端应用程序使用SMTP协议,它的中文名称是【 】。
Thedriver______thepassengersoffatthesupermarketandthenwenttothenextstop.
最新回复
(
0
)