首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中包含一个头文件number.h,其中包含了类N啪ber、OctNumber、HexNumber和DecNumber的声明;包含程序文件number.cpp,其中包含了上述类的
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中包含一个头文件number.h,其中包含了类N啪ber、OctNumber、HexNumber和DecNumber的声明;包含程序文件number.cpp,其中包含了上述类的
admin
2020-05-14
22
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,此工程中包含一个头文件number.h,其中包含了类N啪ber、OctNumber、HexNumber和DecNumber的声明;包含程序文件number.cpp,其中包含了上述类的成员函数toString的定义;还包含程序文件proj2.cpp,它以各种数制格式显示输出十进制数11。请在程序中的横线处填写适当的代码并删除横线,以实现上述功能。此程序的正确输出结果应为:
013,11,OXB
注意:只能在横线处填写适当的代码,不要改动程序中的其他内容,也不要删除或移动“//****found****”。
//mumber.h
classNumber{
protected:
intn;
staticcharbuf[33];
public:
Number(intk):n(k){)
//**********found**********
________;
//纯虚函数toString的声明
};
classHexNumber:publicNumber{
//16进制数
public:
//**********found**********
________//构造函数,参数名为k
constchar*toString()const;
};
classOctNumber:publicNumber{
//八进制数
public:
OctNumber(intk):Number(k){}
constchar*toString()const;
};
classDecNumber:publicNumber{
//十进制数
public:
DecNumber(intk):Number(k){}
constchar*toString()const;
},
/Imumber.cpp
#include"Number.h"
#include
#include
#include
usingnamespacestd;
charNumber::buf[33]="";
constchar*HexNumber::toString
()const
{
strstreamstr(buf,33);
str<
returnbuf;
}
constchar*OctNumber::toString
()const
{
strstreamstr(buf,33);
str<
returnbuf;
}
constchar*DecNumber::toString
()const
{
strstreamstr(buf,33);
Str<
returnbuf;
}
________;//按既定的数制显示输出参数对象number的值
}
intmain()
{
show(OctNumber(ii));cout<<’,’;
show(DecNumber(11));cout<<’,’;
//**********found**********
________;//以16进制格式输出
十进制数11
cout<
return0;
}
选项
答案
(1)virtual const char* toString()const = 0 (2)HexNumber(int k) : Number(k) {} (3)cout<< number.toString() (4) show(HexNumber(11))
解析
(1)主要考查考生对纯虚函数的掌握,参考在派生类中该函数的定义:const char* toString()const;,可知纯虚函数应该写为:virtual const char* toString()const = 0。
(2)主要考查考生对构造函数的掌握,构造函数应使用成员列表初始化。
(3)主要考查考生对纯虚函数的掌握,程序要求按既定的数制显示输出参数对象number的值,直接调用纯虚函数,可以使派生类调用自身定义的函数。
(4)主要考查考生对派生类的掌握,使用十六进制的派生类初始为11,就可以调用该派生类的toString函数。
转载请注明原文地址:https://kaotiyun.com/show/Qr8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的输出结果是2334,请将横线处缺失部分补充完整#include
数据独立性分为逻辑独立性和物理独立性。当总体逻辑结构改变时,其局部逻辑结构可以不变,从而根据局部逻辑结构编写的应用程序不必修改,称为【3】。
有如下程序:#include#includeusingnamespacestd;Intmare(J{coui
有如下类定义:classMyClass{intb:chara;doublec;public:MyClass0:c(0.0),b(0),a(‘,’){}};创建这个类的对象时,数据成员的初始化顺序是
已知函数print()没有返回值,如果在类中将之声明为常成员函数,正确的是
C++语言类体系中,不能被派生类继承的有
数据库概念设计中,由分散到集中的设计方法是
C++语言标识符是以字母或______开头的,由字母,数字和下划线组成的字符串。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>l;I-=2)cout<<‘*’;
某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)( )。
随机试题
A.50%B.80%C.90%D.45%E.20%从单一植物、动物、矿物等物质中提取的一类或数类成分组成的提取物,其中结构明确成分的含量应占提取物的()以上。
在影响动脉血压的诸因素中,搏出量增多而其他因素不变时,脉压增大的主要原因是()。
投资者挂失证券账户卡后,只可以选择补办原号。()
甲企业为增值税一般纳税人,2018年7月接受某烟厂委托加工烟丝,甲企业自行提供烟叶的成本为35000元,代垫辅助材料2000元,发生加工支出4000元;甲企业当月允许抵扣的进项税额为5340元。烟丝的消费税税率30%,成本利润率5%。关于上述业务,下列说法
全国旅游饭店星级评定机构保留对()饭店的直接处理权。
世界上第一部由国家编定颁布的药典是()
在品德发展过程中,个体主要通过社会榜样、观察学习等替代强化习得道德行为的模式为()。
某小学为追求升学率,将低年级成绩最差的三名学生除名,该小学侵犯了未成年学生的()
下图是校园网中一台主机在命令行模式下执行某个命令时用sniffer捕获的数据包。请根据图中信息回答下列问题。主机202.113.64.3的功能是_【19】_
[A]park[B]radio[C]watch[D]library[E]telephone[F]postoffice[G]supermarketPeoplelistentothenewsormusicoverit.
最新回复
(
0
)