首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更
admin
2017-03-22
17
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
TestClass1
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
#include
#include
struCt TestClass0
{
//********error********
virtual void fun();
};
class TestClassl:public
TestClass0
{
void fun()
{
cout<<"TestClass1"<
}
};
class TestClass2:public
TestClass0
{
Void fun()
(
cout<<"TestClass2"<
}
};
Void main()
{
TestClass0*p;
TestClass1 obj1;
TestClass2 obj2;
//********error********
P=*obj1;
P->fun();
//********error********
p=*obj 2;
p->fun();
return;
}
选项
答案
(1)virtual void fun()=0; (2)P=&obj1; (3)P=&obj2;
解析
(1)如果在基类中并不使用这个虚函数,其返回值也是没有意义的,它应该被定义为纯虚函数。所以虚函数fun()应该是纯虚函数,也就是声明虚函数的时候初始化为0的函数。即第1个标识下的“virtual void fun0:0;”。
(2)第2个标识下的p为指针变量,将对象obj1赋值给p,实际上是p指向对象obj1的地址,所以“p=*obj1:”修改为“P=&obj1;”。
(3)第3个标识下的“p=*obj2;”语句同(2),修改为“p=&obj2;”。
转载请注明原文地址:https://jikaoti.com/ti/zHt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下面是复数类complex的定义,其中作为友元函数重载的运算符“--”的功能是将参数对象的实部减1,然后返回对该对象的引用;请补充完整。classcomplex{private:intreal;iht
下面程序的运行结果是【】。#include<iostream>usingnamespacestd;classcount{staticintn;public:
假定用户没有给一个名为MyClass的类定义析构函数,则系统为其定义的默认析构函数首部形式为上【】。
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
关于二义性的描述错误的是
有以下程序#include<iostream.h>voidfun(inta,intb,intc){a=456,b=567,c=678;}voidmain(){
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
有如下循环语句:for(inti=50;i>20;i-=2)eout
有如下两个类定义:classAA{};classBB{AAv1,*v2;BBv3;int*v4;};其中有一个成员变量的定义是错误的,这个变量是
随机试题
儿童心理发展潜能的主要标志是()
简析物流系统的共同目标。
下列各项是医务人员手卫生的首选方法的是
子宫肌瘤多见于( )
某患者,男,65岁。肝硬化病史10余年,有腹水。未规律服用利尿剂治疗,近日来出现嗜睡。体检:轻度黄疸,测血钠120mmol/L,血钾2.6mmol/L,氯化物90mmol/L,BUN10mmol/L,血pH7.5。以下最佳治疗方案是(
蒲黄含量测定的指标成分为
下列有关法治的说法,哪些可以成立?()
施工总承包模式的特点有( )。
钢筋混凝土结构施工中钢筋的连接方法有()。
急性应激性精神病
最新回复
(
0
)