首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
admin
2019-04-18
26
问题
使用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;classMyClass{public:staticints;MyClass();voidSet
下列程序的输出结果为:0bjectid=00biectid=1请将程序补充完整。#include<iostream>usingnamespacestd;classPoint{publ
在声明派生类时,如果不显示地给出继承方式,缺省的类继承方式是私有继承private。已知有如下类定义:classTestClass{protected:voidfun(){}};classTestClass1:
有以下程序:#include<iostream>usingnamespacestd;inta;intfun();intmain(){externinta;intb;
下面程序的输出结果是()。#include<iostream.h>#include"string.h"voidmain(){chara[]="HelloTest",b[]="Test";strcpy(a
下面的函数利用递归实现了求1+2+3+…+n的功能:intsum(intn){if(n==0)return0;elsereturnn+saln(n-1);}在执行SUm(10)的过程中,递归调用s
已知数组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];
在下列关于二叉树的叙述中,正确的一项是()。
随机试题
马克思主义认为,世界的本原是()
下列哪种外阴病变是外阴癌的癌前病变
背景资料:北京地区某公共建筑工程,地上10层,地下2层,建筑面积25780m2。采暖通风空调及生活热水供应系统、照明系统的全年能耗比上年度降低40%,且静态投资回收期已到5年。使用单位决定严格按照国家有关节能改造工程规定改造,节能改造前使用单位组织进行了
统计职业道德规范的基本内容包括()。
下列要素中,不能作为绩效评估中能力评估的评价指标的是()。
以下是初中美术“造型•表现”学习领域模块,本课选自教材《家乡的春天》中的教学片段。在初中色彩知识课程中属于基础阶段。请仔细阅读并回答问题。1.授课对象:初一年级学生2.教学目标:学习、掌握色彩基础知识;通过学习,了解色彩的情感
Somefuturologistshaveassumedthatthevastupsurge(剧增)ofwomenintheworkforcemayportendarejectionofmarriage.Manywone
A、 B、 C、 D、 B题干的前三幅图形,都含有圆形,后一组的前两幅图都有正方形,备选项中只有B项含有正方形。
阅读以下说明,回答问题1~问题4,将解答填入答题纸对应的解答栏内。[说明]某单位局域网通过ISP提供的宽带线路与Internet相连,ISP分配的公网IP地址为202.112.12.32/30,局域网中计算机通过代理服务器访问Interne
AgeStructuresinMexicoandSwedenAgestructurereferstothepercentageofthepopulationindifferentage【1】______Mexico’
最新回复
(
0
)