首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.clap,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能
使用VC6打开考生文件夹下的源程序文件modi1.clap,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能
admin
2018-10-23
57
问题
使用VC6打开考生文件夹下的源程序文件modi1.clap,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
TestClass1
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
1 #include<iostream.h>
2 #include<assert.h>
3 struct TestClass0
4 {
5 //********error********
6 virtual void fun();
7 };
8 class TestClass1:public TestClass 0
9 {
10 void fun()
11 {
12 cout<<’’TestClass1’’<<end1;
13 }
14 };
15 class TestClass2:public TestClass0
16 {
17 void fun()
18 {
19 cout<<’’TestClass2’’<<end1;
20 }
21 };
22 void main()
23 {
24 TestClass0* p;
25 TestClass1 obj1;
26 TestClass2 obj2;
27 //********error********
28 p=*obj1;
29 p->fun();
30 //********error********
31 p=*obj2;
32 p->fun();
33 return;
34 }
选项
答案
(1)virtual void fun()=0; (2)p=&obj1; (3)p=&obj2;
解析
本题程序中的功能为输出字符串TestClass1和TestClass2。从已定源程序的main主函数开始入手,通过定义的类,实现题目中要求的输出结果。
(1)如果在基类中并不使用这个虚函数,其返回值也是没有意义的,它应该被定义为纯虚函数。所以虚函数fun()应该是纯虚函数,也就是声明虚函数的时候初始化为0的函数。即第1个标识下的“virtual void fun()=0;”。
(2)第2个标识下的p为指针变量,将对象obj1赋值给p,实际上是p指向对象obj1的地址,所以“p=*obj1;”修改为“p=&obj1;”
(3)第3个标识下的“p=*obj2;”语句同(2),修改为“p=&obj2;”。
转载请注明原文地址:https://kaotiyun.com/show/O5Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
假定MyClass为一个类,则该类的拷贝构造函数的声明语句为
下列有关数据库的描述,正确的是
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
在面向对象方法中,类之间共享属性和操作的机制称为______。
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原是()。#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;eout<<"inputa:";
下列有关数据库的叙述,正确的是()。
如果使用数组名称为函数参数,形实结合时,传递的是______。
有下列程序:#include<iostream>usingnamespacestd;classTestClass1{public:TestClass1(){cout<<"A";}
下列程序用于将源文件中的字母进行大小写转换,请填写while的请句。#include<iostream.h>#include<fstream.h>#include<iomanip.h>voidmain(){cha
随机试题
续断的功效为
具有滋阴清热,除烦安神的功能,可治疗绝经前后诸证及妇女更年期综合征的是()。
总承包单位将其承揽的工程依法分包给专业承包单位。工程主体结构施工过程中发生了生产安全事故,专业承包单位由此开始质疑总承包单位的管理能力,并一再违反总承包单位的安全管理指令,导致重大生产安全事故。则关于本工程的安全生产管理,下列说法中,正确的有()
一般来说,在其他条件不变的情况下,债券期限越长,其市场价格变动的不确定性就越大。()
路径一目标理论中,下列属于下属控制范围之外的环境因素的有()。
根据土地增值税法律制度的规定,属于土地增值税的征税范围是()。
秦始皇是第一个统一中国的皇帝,请设计一个教案,评价秦始皇的历史地位。
教育研究课题的选择可以从_____________和_____________两个方面进行考虑。
Whatisanactiveholidayaccordingtotheman?
AHowtoUseaPaintingKnife使用画刀的方法Paintingwithaknifeisabitlikeputtingbutteronbreadandproducesquitea(1)resu
最新回复
(
0
)