首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
admin
2019-04-18
32
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:
TestClass2
TestClass3
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。
#include
class TestClassl
{
public:
virtual void fun()=0;
};
class TestClass2:public TestClassl
{
∥********error********
int fun()
{
us ing namespace std ;
cout<<"TestClass2”<
}
};
class TestClass3:public TestClassl
{
∥********error********
void fun()
{
∥********error********
cout<
}
};
void main()
{
TestClassl*P;
TestClass2 obj 1;
TestClass3 obj 2 ;
P=&obj 1;
P一>fun(),
obj 2.fun();
return;
}
选项
答案
(1)void fun() (2)添加语句:publ.ic: (3)std::cout<<“TestClas s3 ”<
解析
本题程序中的功能为输出字符串TstClass2和TestClass3。从己定源程序的main主函数开始入手,可以看出程序通过定义类的对象,利用类中定义的成员函数完成题目中要求的输出。
解题思路
(1)fun()函数是没有返回值的,而第1个标识下的“intfun()”语句中定义的fun()函数是有int型返回值的,所以将其修改为“void fun()”。
(2)第2个标识下的fun()函数,没有被定义为public型,所以外部其他成员无法访问,只能是类本身访问,所以添加“public:”。
(3)在程序中用到C++标准库时,要使用std标准命名空间进行限定。第三个标识下cout为标准库函数,所以要声明cout是在命名字间std中定义的流对象,即为“std::cout<<"TestClass3”
转载请注明原文地址:https://kaotiyun.com/show/ZpAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
从程序设计的方法和技术的发展角度来说,程序设计主要经历了结构化设计和______的程序设计阶段。
下面关于运算符重载的描述中,正确的是()。
有如下程序;#include<iostream>usingnamespacestd;classBase{public;Base(inti){x=i;}voiddispa0{c
Staff类含有int型数据成员ID,两个Staff对象相等是指它们的ID相同。下面的函数重载了运算符“==”,它用来判断两个Staff对象是否相等,相等时返回true,否则返回false。请将横线处缺失部分补充完整。boolStaff::Sta
已知有函数f的定义如下:intf(){staticints=0;s+=2;returns;}则在某程序中第二次执行函数调用语句f();时,函数f的返回值是_____
下列对重载函数的描述中,()是错误的。
有如下递归函数:intFun(intn){if(n<=1)return1;______请补充完整,使得函数Fun能够正确计算形参n的阶乘。
已知数组a中有n个元素,下列语句将数组a中从下标x1开始的k个元素移动到从下标x2开始的k个元素中,其中0<=x1<x2<n,x2+k<n,请将下列语句补充完整。for(inti=xl+k一1;i>=xl;i--)a[______]=a[i];
下面关于构造函数和析构函数的描述中,错误的是()
下列关于栈的叙述中,正确的选项是()。A)在栈中只能删除数据B)在栈中只能插入数据C)栈是先进先出的线性表D)栈是先进后出的线性表
随机试题
活塞其作用是与气缸盖、气缸壁等共同组成燃烧室,并承受气缸中的气体压力,通过活塞销将作用力传给连杆,以推动曲轴旋转。
多器官功能障碍时肾脏的表现中下列哪一项不存在
发生腹部损伤时下列哪项陈述不正确
聚酰胺色谱柱对下列中哪类成分的吸附性强,近平不可逆
企业收到与收益相关的政府补助,受益期相对较短,通常在满足补助所附条件时计入当期损益或者冲减相关成本。()
个体因胜任能力或工作能力而赢得相应地位的需要,是指()
甲、乙、丙三人进行百米赛跑,甲到终点时,乙离终点2米,丙离终点3米。在各自速度不变的情况下,乙到终点时,丙离终点还有多少米()
谷子大约在5000万年前开始从水稻中分化出来,分化之后的基因组结构仍存在明显的共线性。研究人员发现谷子的2号和9号染色体分别由水稻的7号和9号、3号和10号染色体融合而成。同时,他们发现这两次融合事件也发生在高粱的染色体中,由此,研究人员推测这两次染色体融
【S1】【S6】
CreativeThinkingI.FactstobeknownaboutcreativethinkingA.Peoplearecreative【T1】______【T1】______B.Itisn’tdeveloped
最新回复
(
0
)