首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为: TestClass2 TestClass3 注意:不要改动main函数,不能增行或删行,也不能更改
admin
2019-04-18
39
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正其中的错误,使程序正常运行,并使程序输出的结果为:
TestClass2
TestClass3
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 Class TestClasS1
3 f
4 public:
5 virtual void fun()=0;
6 };
7 class TestClass2:public TestClassl
8 {
9 //********error********
10 int fun()
II {
12 using namespace std;
13 cout<<"TestClass2"<
14 }
15 j;
16 class TestClass3:public TestClassl
17 {
18 //********error********
19 void fun()
20 {
21 //********error********
22 cout<<"TestClass3"<
23 }
24 };
25 void main()
26 {
27 TestClassl*P j
28 TestClass2 obj 1,
29 TestClass3 obj 2,
30 P=&obj 1 ;
31 P->fun();
32 obj 2.fun();
33 return;
34 }
选项
答案
(1)void fun() (2)添加语句:public: (3)std::cout<<"TestClass3 "<
解析
本题程序中的功能为输出字符串TestClass2和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/v4Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
计算斐波那契数列第n项的函数定义如下:intfib(intn){if(n==0)return1;elseif(n==1)return2;elsereturnfib(n-1)+fib(n-2);}
有如下程序:#include<iostream>usingnamespacestd;classDA{intk;public:DA(intx=1):k(X){}~DA(){co
有如下定义:classMA{intvalue:public:MA(intn=0):v;alut(n){}};MA*ta,tb:其中MA类的对象名标识符是______。
下列关于类和对象的叙述中,错误的是
执行下列语句段后程序的输出结果是______。intx[]={1,2,3,4,5};intq=x;cout
非成员函数必须声明为类的______才能访问这个类的private成员。
下面的程序输出结果是()。#include<iostream>usingnamespacestd;voidadd(){staticintx;x++;cout<<x<<’’;}
operator是运算符重载时必须使用的关键字,它和被重载的运算符连在一起,作为运算符函数的专用函数名,务必把该函数说明为______的。
E-R图中用矩形表示实体(等同于表),用椭圆形表示实体的属性(等同于表中的字段),用菱形表示实体关系(等同于外键)。
随机试题
such,so,as,that,which,whoTheyhad_______afiercedog_______noonedaretogoneartheirhouse.
患者,女,28岁,已婚。每于经行小腹冷痛。得热痛减,月经量少,持续2~3天,色暗、质稀。腰腿酸软,舌淡苔白,脉沉细尺弱。其治法是()
因其含麻黄,故青光眼、高血压病、心脏病者慎用的药物有
工程质量事故处理的方案类型有( )。
失去一个重要的顾客使B机器公司暂时有一些剩余制造产能。B公司在考虑接受特别订单,该订单包括了B公司最畅销的产品。考虑以下各类成本:Ⅰ.产品的变动成本Ⅱ.产品的固定成本Ⅲ.与订单相关的直接固定成本Ⅳ.暂时闲置产能的机会成本在是否接受该特别订单的决策
反倾销调查应当终止的情形有()。
Whenwepraisethechildren,"youdidaverygoodjob!"youcanraiseyourthumbwithoutsaying"good".Thissuitationmeansth
幼儿教师在教授动作示范时往往采用“镜面示范”,原因是()。
按照学习迁移内容的抽象与概括化水平进行划分,可以将学习迁移分为()
社区是我国经济体制改革和社会发展到一定阶段后以一定地域为基础的社会群体.维护社区和谐稳定是公安机关一项重要责任。下列活动的开展不属于公安机关组织动员社区参与治安工作的是()。
最新回复
(
0
)