首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
将十进制数转换为二进制数的递归函数定义如下: void d2b(unsigned int n) { if ((n==0)||(n==1)) cout
admin
2020-10-21
38
问题
将十进制数转换为二进制数的递归函数定义如下:
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/WNyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp,阅读下列程序说明和代码,功能如下:从屏幕输入数字,然后由大到小插入指定的链中。当输入0时,表示输出的数据已经输入完成,然后把数据打印到屏幕,然后释放内存。其中定义的类并不完整,按要求完成下列操作
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。A枚举常量NAME的值为1,B枚举常量NUMBER的则下列叙述中错误的是()。
下列关于线性表的叙述中,不正确的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
使用VC6打开考生文件夹下的源程序文件modi1.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是:nember=1nember=10nember=100注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错
下面c++标识符中正确的是()。
以下程序的输出的结果是()。#include<lostream.h>voidmain(){inti,k,a[10],p[3];k=5;for(i=0;i<9;i++)a[i]=i;for(i=0;i<3;i++)p[i]=a[i*
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错,请改正其中错误,使得程序正常运行,并使程序输出的结果为:cTest注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error**
下列选项中不属于结构化程序设计方法的是()。
下列选项中不属于结构化程序设计原则的是()。
随机试题
燃气管道可根据敷设方式、输气压力和()分类。
王某2015年药学专业本科毕业后,应聘到A省B市C药品零售连锁企业,从事药品销售工作。王某取得执业药师证之后,想自己开一家药店。质量检验部门若对其进行审核,需要提交的材料不包括()。
A公司于2015年1月1日,通过出让方式,获得B市C县规划区内一地块,从事住宅楼开发建设。次日签订了出让合同,交纳土地出让金6000万元,合同约定2015年3月1日开始动工建设。后由于种种原因,该项目直到2016年5月1日才开始动工建设。同时A公司为提高整
岩溶地区的可行性研究勘察和初步勘察宜采用()为主。
工业管道安装工程中,夹套管系统的联苯热载体夹套管,其外管压力试验应采用( )。
关于物权保护的说法,正确的是()。
下列人身权中,可以转让的是()。
2011年,我国企业承接服务外包合同执行金额323.9亿美元,同比增长63.6%,其中,承接国际(离岸)服务外包合同执行金额(简称“离岸执行额”,下同)238.3亿美元,同比增长65.0%,比上年提高22个百分点。承接服务外包合同执行金额占全球的23.
当中原的青铜文化如火如茶之时,面对铜料欠缺的窘境,务实的越人____________,开创了瓷器生产的新纪元。秦汉时期是中国历史上大动荡大变革的时代,各行各业的面貌都____________,古老越地的陶瓷业也是如此。进入东汉,过去的原始瓷________
将E-R图转换到关系模式时,实体与实体间的联系可以表示成()。
最新回复
(
0
)