首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi l.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//**
使用VC6打开考生文件夹下的源程序文件modi l.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//**
admin
2019-05-22
21
问题
使用VC6打开考生文件夹下的源程序文件modi l.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出:
10
TestClass 1
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 class TestClassl
3 {
4 public:
5 TestClassl(){
6 };
7 //********error********
8 private:
9 virtual~TestClasSl()
10 {
11 US ing namespace std ;
12 cout<<”TestClassl”<
13 };
14 };
15 class TestClass2:public TestClassl
16 {
17 public:
18 //********error********
19 expliCit TestClass2(int i)
20 {
21 m i=i;
22 };
23 TestClass2&operator()(int i)
24 {
25 this->m i=i;
26 }
27 Void print()
28 {
29 //********error********
30 cout<
31 }
32 private:
33 int m i;
34 };
35 void fun(TestClass2 C1)
36 {
37 Cl.print();
38 }
39 int main()
40 {
41 fun(10);
42 return 0;
43 }
选项
答案
(1)删除“private:”语句 (2)TestClass2(int i) (3)std..cout<
解析
程序要求输出值为10,TestClassl。从已给定源程序的main主函数开始入手,main主函数首先调用fun函数,fun调用TestClass2中的print()函数,其中TestClass2继承了TestClass l。
[解题思路]
(1)第1个标识下的“virtual ~TestClassl()”语句是TestClassl0析构函数,不是私有函数,所以删除“private:”0
(2)“explicit TestClass2(int i)”构造函数语句中的“explicit”是禁止隐式转换。程序中无法实现对类TestClass2的直接使用,所以这里应该将其删除。即“TestClass2(inti)”。
(3)第3个标识下实现,fun函数中m_i的标准输出,即在屏幕上输出10。在程序中用到C++标准库时,要使用std标准命名空间进行限定。cout为标准库函数,所以要声明cout是在命名空间std中定义的流对象,即“std::cout<
转载请注明原文地址:https://jikaoti.com/ti/jkA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
A、 B、 C、 D、 B此题考查的是类的构造函数和析构函数。派生类构造函数的执行顺序为:首先调用基类的构造函数,调用顺序按它们被继承时说明的顺序;然后调用子对象的构造函数,调用顺序按它们在类中说明的顺序;最
在软件开发中,需求分析阶段产生的主要文档是()。
A、 B、 C、 D、 B数据流图中带箭头的线段表示数据流,沿箭头方向传递数据的通道,一般在旁边标注数据流名。
A、 B、 C、 D、 C线性表是一种线性结构,由n(n≥O)个元素组成,所以线性表可以是空表。但是在线性表中,第一个结点没有前件,最后一个结点没有后件,其他结点有且只有一个前件和后件,所以C是错误的。
2首先声明为private的“private:intj;”中j为私有成员。然后在类中没有指定,系统默认为私有。即“inti:”中的i也是私有成员。所以本题中的私有成员数量为2。
A、 B、 C、 D、 C派生类的构造函数定义的一般格式为:派生类名(参数总表):基类名(参数表){派生类新增数据成员的初始化语句}在生成对象b时,就自动给基类构造函数传递实参1
A、 B、 C、 D、 B构造函数A中的形参a对静态成员a形成了屏蔽,故只有在成员函数init()中才将静态成员a的值修改为1,而在其他成员函数中没发生变换,故obj.a=1。
A、 B、 C、 D、 C采用intA[]={3,4,9,8}定义数组A,则A中只有4个元素,而题干要求的是7个元素,A[4]、A[5]、A[6]3个元素就不存在。
A、 B、 C、 D、 B常用的软件结构设计工具是结构图,也称程序结构图。DFD图(数据流图)是以图形的方式描述数据在系统中流动和处理的过程,只反映系统必须完成的逻辑功能,它是需求分析阶段的图形工具。盒式图(
下列哪种数据模型可以用树形结构来表示实体之间联系()。
随机试题
某公司2013年度的税后利润为1000万元,该年分配股利500万元,2015年拟投资1000万元引进一条生产线以扩大生产能力,该公司目标资本结构为白有资金占80%,借入资金占20%。该公司2014年度的税后利润为1200万元。要求:如果该公司执行的是
甲状腺激素的化学本质是
患者女性,45岁,水肿一月,从下肢开始,水肿渐延及全身,皮肤绷紧光亮,胸脘痞闷,烦热口渴,小便短赤,大便不爽,日一行,不成形,舌红苔黄腻,脉濡数。
A.以养血和营.敛阴止汗为主B.引药入肝,敛血养血、疏肝解郁的作用最强C.增强养血和脾、止泻作用,适用于肝旺脾虚,腹痛腹泻D.长于益气补中E.调经止血.柔肝止痛醋炙白芍()。
下列工作内容中,属于项目监理机构组织结构设计内容的有()。
下列各项,应通过“固定资产清理”科目核算的有( )。
社会主义领导者作风的基本要求。
全国人民代表大会常务委员会对国务院制定的同宪法相抵触的行政法规:
根据葛兰威尔法则,下列为卖出信号的有()。
FixingaWorldThatFostersObesityEnvironmentFosteringObesityA)WhyareAmericansgettingfatterandfatter?Thesimpleexpl
最新回复
(
0
)