首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi l.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//**
使用VC6打开考生文件夹下的源程序文件modi l.cpp,该程序运行时有错误,请改正程序中的错误,使得程序输出: 10 TestClass 1 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//**
admin
2019-05-22
62
问题
使用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://www.kaotiyun.com/show/iI8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
10.10此题考查的是引用的定义和使用。题目中r初始化为对x的引用,那么r的值就与x的值相等。
在关系代数运算中,__________操作会消去关系中的某些列并删去重复的元组。
A、 B、 C、 D、 D算法的时间复杂度和算法的空间复杂度是从不同的角度来衡量算法的执行情况的,它们之间没有内在联系。
A、 B、 C、 D、 B构造函数A中的形参a对静态成员a形成了屏蔽,故只有在成员函数init()中才将静态成员a的值修改为1,而在其他成员函数中没发生变换,故obj.a=1。
A、 B、 C、 D、 CE-R模型中,有3个基本的抽象概念:实体、联系和属性。E-R图是E-R模型的图形表示法,在E-R图中,用矩形框表示实体,菱形框表示联系,椭圆形框表示属性。
ABBA此题考查的是类的构造与析构。建立类的对象时,构造函数的执行顺序如下:执行基类的构造函数,调用顺序按照各个基类被继承时声明的顺序(自左向右)->执行成员对象的构造函数,调用顺序按照各个成员对象在类中声明的顺序->执行自身的构造函数。析构顺序与之相反。
参照完整性关系模型的完整性规则是对关系的某种约束条件,它允许定义三类数据约束,分别是:实体完整性、参照完整性及自定义完整性,其中前两种完整性约束由关系数据库系统自动支持。
虚函数支持多态调用,一个基类的指针可以指向派生类的对象,而且通过这样的指针调用虚函数时,被调用的是指针所指的实际对象的虚函数,而非虚函数不支持多态调用。有如下程序:#include<iostream>usingnamespaees
前后件关系在数据存储结构中,除了要存储数据,还要存储数据的前后件关系,对于顺序存储的数据结构,前后件之间的关系是通过存储空间的位置来实现的,而对于链式存储来说,数据元素之间的前后件关系是通过指针来实现的.
常见的软件开发方法有结构化方法和面向对象方法。对某应用系统经过需求分析建立数据流图(DFD),则应采用______方法。
随机试题
西方秘书女性化是秘书这一职业本身的一种要求,换言之,西方秘书女性化的出现是因为
短暂性脑缺血发作的特点是
肾小管重吸收主要按下列哪种方式进行
根据《药品不良反应报告和监测管理办法》,药品不良反应是指
样本数据特征值中的变异系数Cv=S/χ100%,其中S代表( )。
(2008年考试真题)不是影响债券利率的因素有()。
证券公司存在下列()情形的,不会被暂停签订新的集合及定向资产管理合同。
设函数f(y)的反函数f-1(x)及f’[f-1(x)]与f’’[f-1(x)]都存在,且f-1[f-1(x)]≠0.证明:
ADreamoftheRedChamberissaid______intodozensoflanguagesinthelastdecade.
A、Itallowshimtomakealotoffriends.B、Itrequireshimtoworklonghours.C、Itenableshimtoapplytheorytopractice.D、
最新回复
(
0
)