首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
43
问题
将十进制数转换为二进制数的递归函数定义如下:
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/dVNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有a、b、c、d、m、n均为int型变量,且a=5、b=6、c=7、d=8、m=2、n=2,则逻辑表达式(m=a>b)&&(n=c>d)运算后,n的值为
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(inti){
Jackson方法是一种面向【】的结构化方法。
表示在输出时显示小数位,和在文件输入时判断文件尾的函数分别是
函数fun的返回值是fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n])
下面不属于软件设计原则的是
语句ofstreamf("SALARY.DAT",ios::applios::binary);的功能是建立流对象f,试图打开文件SALARY.DAT并与之连接,并且()。
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列语句正确的是()。
C++语言中关键字运算符有new,delete和【】。
对于模板定义关键字class和typename说法不正确的是
随机试题
硬膜外阻滞麻醉不适宜
A、生物半衰期B、吸收速率常数C、吸收分数D、表观分布容积E、消除速率常数是药物进入体循环的量与所给剂量的比值
下列几种情况中,属于行为人在法律上认识错误的是:()
权益类账户增加80000元,减少50000元,应代入以上表中的字母()。(3.2)
个人教育贷款与其他个人贷款的不同点主要包括()。
根据《老年人权益保障法》,我国开展老年人社会工作所应该追求的目标是()。
幼儿园教学活动渗透在幼儿园一日生活的各项活动之中,反映了幼儿园教学活动特点的()。
某公安局为改善办公条件和装备,接受一民营企业50万的赞助,你怎么看此事?
①雪落在城外,也落在城内②温暖的房间里,有人用汤匙慢慢搅动一杯蜜汁③隔着结冰的河流,对岸是华灯灿烂的城市④杯勺碰撞的和声里,浓浓淡淡的花香冲逸开来,唤起多少鲜艳的回忆⑤蜜是花的情感,是融化的琥珀⑥这是白天从养蜂人那里买来的将以上6个句子重新排列
窗体上有1个名为List1的列表框,其中已经输入了若干个项目(如图所示);还有2个文本框,名称分别为Text1、Text2,1个名称为Commandl的命令按钮,并有以下程序:PrivateSubCommandl_Click()
最新回复
(
0
)