首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
76
问题
将十进制数转换为二进制数的递归函数定义如下:
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全国计算机二级
相关试题推荐
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(inti){
在下面横线上填上适当的语句,完成程序。#include<iostream>usingnamespacestd;classBase{intx;public:Base(int
函数fun的返回值是fun(char*a,char*b){intnum=0,n=0;while(*(a+num)!=’\0’)num++;while(b[n])
以下不能正确进行字符串赋值初值的语句是()。
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
算法的空间复杂度是指
下列选项中不属于软件生命周期开发阶段任务的是
一个项目具有一个项目主管,一个项目主管可管理多个项目,则实体“项目主管”与实体“项目”的联系属于【】的联系。
C++语言中用于定义类的关键字是
随机试题
简述设置行政执法类职位的意义。
急性肾小球肾炎起病的第一症状常为
阅读《张中丞传后叙》中的一段文字,回答问题。当二公之初守也,宁能知人之卒不救。弃城而逆遁?苟此不能守,虽避之他处何益?及其无救而且穷也,将其创残饿羸之余,虽欲去,必不达。二公之贤,其讲之精矣!守一城,捍天下,以千百就尽之卒,战百万日滋之师,蔽遮江
关于肩胛上神经及其阻滞的描述,错误的是
采用湿作业法施工时,石材应进行()背涂处理。
行政处分的对象主要是指()。
某人持有一份160万美元的股指现货,现对其持有的40%进行套期保值,他选择了3份6个月期的股指期货(400点,每点500美元)进行套期保值,则套期保值比率是()。
罗森塔尔效应反映了教育者在思想品德教育过程中必须遵循()原则。
ThefirstPuritanscametoAmericaontheship().
•Lookatthestatementsbelowandapassageaboutleadershipontheoppositepage.•Whichsection(A,B,C,orD)doeseachstat
最新回复
(
0
)