首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
73
问题
将十进制数转换为二进制数的递归函数定义如下:
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全国计算机二级
相关试题推荐
语句ofstreamf("DATA.DAT",ios_base::app|ios_base::binary);的功能是建立流对象f,并试图打开文件DATA.DAT并与之连接,而且
定义如下枚举类型;enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列语句正确的是
对于语句cin>>x;中的各个组成部分,下列叙述中错误的是
结构化设计主要分为系统设计和模块设计,【】的任务是决定系统的模块结构。
下列关于虚基类的描述,错误的是
下列程序的输出结果是#include<iostream.h>intmin(inta,intb){if(a<b)returna;elsereturnb;return0;
决定C++语言中函数的返回值类型的是
已知一个函数模板定义为template<typename T1,typenameT2>T1FUN(T2n){returnn*5.0;}若要求以int型数据7为函数实参调用该模板函数,并返回一个double型数据,则该调用应表
如下程序声明了一个电话号码类PhoneNumber,重载了流插入运算符<<,以便于电话号码的输出。请将程序补充完整。#include<iostream>#include<iomanip>#include<string>
下列有关类继承的叙述中,错误的是
随机试题
普通日光灯电路中,启辉器的作用是()。
可乐定降压作用的特点是
A.泰勒双芽焦虫B.绦虫C.腕前黏液囊炎D.风湿病E.髌骨上方脱位能使牛、羊出现消化系统紊乱和神经症状,且可随粪便排出孕节片的寄生虫是
男性,25岁,下船时会阴部骑跨在船沿上,立即出现尿道口滴血,之后不能排尿,发生尿潴留。体检发现会阴部、阴茎和阴囊明显肿胀。该患者行会阴血肿清除加尿道端端吻合术后3周,拔导尿管后能自行排尿,但不久出现手术切口处肿痛,逐渐出现会阴部伤口漏尿。考虑最可能的原
下列情形中,难以履行债务,但债务人不可提存的有()。
企业向银行或其他金融机构借入的期限在一年以下(含一年)的借款通过“短期借款”账户进行核算。()
现阶段,我国引进先进技术和设备的重点是确保()。
以下符合印花税政策规定的是()。
A、去美国读大学B、在国内念硕士C、一年后去美国念硕士D、大学毕业后去美国工作C
SHOPPINGforsaladinsupermarketsistooeasy.Abagofready-washedvegetablescostsonly$3atWalmart,andtakesnotimeto
最新回复
(
0
)