首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
将十进制数转换为二进制数的递归函数定义如下: 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
37
问题
将十进制数转换为二进制数的递归函数定义如下:
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全国计算机二级
相关试题推荐
C++在重载运算中,如用成员函数重载一元运算符参数表中需要【】个参数,如用友元函数重载一元运算符参数表中需要1个参数。
在下列程序画线处填入的正确语句是()。#include<iostream>usingnamespacestd;classBase{public:voidfun(){
以下()成员函数表示纯虚函数。
有如下程序:#include<iostream>#include<iomanip>usingnanespacestd;classCSum{intx,y;public:CSum(intx0,inty0):x(x0),
下列关于运算符重载的叙述中,错误的是
如果要把返回值为void的函数A声明为类B的友元函数,则应在类B的定义中加入的语句是______。
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在画线处填上适当内容,实现该函数。boolfun(char*str)}inti:0,j=0;while(str[j])(6);
关于continue语句叙述不正确的是
下列选项中,正确的C++标识符是()。
程序流程图中带有箭头的线段表示的是( )。
随机试题
关于胆管癌的描述,下列哪项是不正确的
为鼻饲患者灌注食物时,鼻饲液的适宜温度是()。
一、背景某单位中标南方沿海12台10万m3浮顶原油储罐库区建设的总包项目。配套的压力管道系统分包给具有资质的A公司,无损检测工作由独立第三方B公司承担。总包单位负责工程主材的采购工作。材料及设备从产地陆运至集港码头后,船运至本原油库区的
取向性硅电钢片,宽度为1000mm
下列属于中国证监会私募基金监管部职能的是()。I.组织对私募投资基金开展监督检查Ⅱ.牵头负责私募投资基金风险处置工作Ⅲ.指导协会和会管机构开展备案和服务工作Ⅳ.拟定私募投资基金合格投资者标准Ⅴ.负责私募投资基金的投资者教育保护
2017年4月,张某将2016年6月购入的商铺转让,取得收入600万元。张某持有购房增值税普通发票,注明金额350万元、税额17.5万元,无法取得商铺评估价格。张某计算缴纳土地增值税时,可以扣除旧房金额以及加计扣除共计()万元。
政务公开是()。
有甲、乙两项工程,张师傅单独完成甲工程需6天,单独完成乙工程需30天,李师傅单独完成甲工程需18天,单独完成乙工程需24天,若合作两项工程,最少需要的天数为()。
大脑处于安静和休息状态时的脑电波通常为()。(2014年)
下列选项中,属于法律要素的是()
最新回复
(
0
)