首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为: TestClass1 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句
admin
2016-10-28
23
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正其中的错误,使得程序正常运行,并使程序输出的结果为:
TestClass1
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<10Stream.h>
#include<assert.h>
struct TestClass0
{
//********error********
virtual void fun();
};
class TestClass1:public
TestClass0
{
void fun()
{
cout<<"TestClass1"<<endl;
}
};
class TestClass2:public
TestClass0
{
void fun()
{
cout<<"TestClass2"<<endl;
}
};
void main()
{
TestClass*p;
TestClass1 obj1;
TestClass2 obj2;
//********error********
p=*obj1;
p->fun();
//********error********
p=*obj2;
p->fun();
return;
}
选项
答案
(1)virtual void fun()=0; (2)P=&obj1; (3)p=&obj2;
解析
(1)如果在基类中并不使用这个虚函数,其返回值也是没有意义的,它应该被定义为纯虚函数。所以虚函数fun()应该是纯虚函数,也就是声明虚函数的时候初始化为0的函数。即第1个标识下的“virtual void fun()=0;”。
(2)第2个标识下的P为指针变量,将对象obj1赋值给p,实际上是p指向对象obj1的地址,所以“p=*obj1;”修改为“p=&0bi1;”。
(3)第3个标识下的“p=*obj2;”语句同(2),修改为“p:&obj2;”。
转载请注明原文地址:https://jikaoti.com/ti/OME0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
当使用带参数的操作子时,程序中必须包含头文件______。
有以下程序:#include<iostream.h>voidmain(){intx=10,y=10;for(inti=0;x>8;y=++i)cout<<x--<<","<<y<<","
下列关于析构函数的描述中,错误的是()。
下列函数的运行结果是()。#include<iostream.h>intf(inta,intb){intc;if(a>b)c=1;elseif(a==b)C=0;elsec=-1;
下列有关指针的用法中错误的是()。
当使用fstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
有如下类的定义,下划线处的语句是()。classMyClass{_______intx,y;public;MyClass(inta=0,intb=0){X=a;y=b;}staticvoidch
下面程序的功能是将字符数组a中下标值为偶数的元素从小到大排列,其他元素不变,请填空。#include<iostream.h>#include<string.h>voidmain(){c
若有以下定义:inta[]={1,2,3,4,5,6,7}charc1=’b’,c2=’2’;则数值不为2的表达式是
随机试题
"Thoughlifeisbutalosingbattle,itisastrugglemancandominateinsuchawaythatlossbecomesdignity;mancanbephysi
Youcandoitifyouwantto,butinmyopinionit’snotworththe______itinvolves.
房地产经纪人员和机构进行行业管理,只有取得了房地产经纪执业资格和资质,并遵循相关行业管理规定的人员和机构,才能从事这一专业活动。这一点符合房地产经纪人员职业道德基本要求中有关()的相关内容。
质量是一组_______满足要求的程度。
“信”是我国历史上儒家倡导的“五常”之一,今天我们仍然提倡“诚信”,表明传统文化具有()。
汉代传《诗经》者共四家,现在流传的是()。
面对经济运行中的新情况新问题,党中央、国务院及时调整了宏观调控方向,实施积极的财政政策和稳健的货币政策,注重对有关政策的预调和微调。下列选项中,有助于保持国内经济平稳较快发展的是:
毛泽东指出,人民军队的唯一宗旨是()。
古代有一个皇帝命令姓赵、钱、孙、李、周、吴、郑、王的八员大将陪同他外出打猎。经过一番追逐,有一员大将的箭射中了一只鹿,但究竟是哪一员大将射中的谁也不清楚。这时候,皇帝叫大家先不要看箭上刻写的姓氏,而要大家先猜是谁射中的。大将们众说纷纭。赵说:“或
原有社会保障制度存在的最根本的问题是它在很大程度上与市场经济要求不相适应。()
最新回复
(
0
)