首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
31
问题
将十进制数转换为二进制数的递归函数定义如下:
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全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classBase{public:voidwho(){cout<<"cl
下列程序的执行结果是()。#include<iostream.h>#include<stdlib.h>classTestClass{public:intx,y;T
下列不属于结构化分析的常用工具的是
在最坏情况下,冒泡排序的时间复杂度为__________。
将以下程序写成三目运算表达式是【】。if(a>b)max=a;elsemax=b;
下列程序用来判断数组中特定元素的位置所在,则输出结果为()。#include<conio.h>#include<iostream.h>intfun(int*s,intt,int*k){inti;*k=0
假设inta=1,b=2;则表达式a+++--b的值为______。
定义一个具有10个元素的整型数组,应当使用语句是______。
当使用ofstream流类定义一个流对象并打开一个磁盘文件时,文件的默认打开方式为()。
设数据集合为D={1,3,5,7,9},D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是
随机试题
下图为某计算机主机示意图,各部分之间的连线表示数据通路,数据传送方向如箭头所示。简述取指令的数据通路。
C类IP地址可包含主机台数最多为_________。
肺心病患者高度水肿PaCO27.98kPa(60mmHg),心率114次/分,下列哪种治疗较为合理
足太阴脾经在胸部循行距前正中线旁开多少寸
乙杀丙,见丙痛苦不堪,心生悔意,欲将丙送医。路人甲劝阻乙救助丙,乙遂离开,丙死亡。关于甲的行为定性,下列哪一选项是正确的?()
将大型工程(),在竞争有一定充分性的条件下可能会获得更加有利的投标报价。
莫笑农家腊酒浑,_____。山重水复疑无路,_____。(陆游《游山西村》)(2)风急天高猿啸哀,_____。无边落木萧萧下,_____。(杜甫《登高》)
中国已成为世界第四大旅游目的地国,但我们的旅游纪念品产业发展尚不尽如人意,产品雷同、低档、缺乏创意者比比皆是,许多游客都抱怨买不到中意的旅游纪念品。有资料显示,我国旅游购物收入仅占旅游总收入的20%,而在世界发达国家,这一指标可达50%以上。偌大的一个市场
KellySortinohadatoughtimerecallingwhatshe’daccomplishedattheendofeachbusyworkday.Herjobasheadoftheupper
TheU.S.govemmentisopposedtothetransactionbecauseitisafraidthat______
最新回复
(
0
)