首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TestClassl:0 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TestClassl:0 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序
admin
2020-06-29
26
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:
TestClassl:0
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 struct TestClassl
3 {
4 TestClassl(int i=0)
5 {
6 m i=i;
7 }
8 void print()
9 {
10 cout<<"TestClassl:"<
11 };
12 int m_i ;
13 };
14 Class TestClass2
15 {
16 public:
17 TestClass2()
18 {
19 }
20 void print()
21 {
22 cout<<"TestClass2"<
23 };
24 //********error********
25 private:
26 ~TeStClass2()
27 {
28 }
29 };
30 int main()
31 {
32 //********error********
33 TestClassl obj 1();
34 //********error********
35 TestClass2 obj 2();
36 obj 1.print();
37 obj 2.print();
38 return 0 ;
39 }
选项
答案
(1)public: (2)TestClassl obj 1(0);或TestClassl obj1; (3)TestClass2 obj2;
解析
程序要求输出TestClass1:0和TestClass2。从已定源程序的main主函数开始入手,可以看出程序首先定义TestClass1和TestClass2类型的变量,然后通过调用其中的print成员函数实现输出结果。
[解题思路]
(1)第1个标识下的“private: ~TestClass2()”是析构函数,它不是私有的,所以这里应该为“删除private:或修改为public:”。
(2)第2个标识下的“TestClassl objl0;”语句是定义一个TestClass1类型的对象objl(),根据类TestClassl构造函数的定义“TestClassl(int i=0)”,知道存在整型参数,应该补充参数,或者只是先定义一个对象名,然后在使用时补充参数,即修改为“TestClassl objl(0);或TestClassl objl;”。
(3)同理第3个标识下的“TestClass2 obj20;”语句修改为“TestClass2 obj2;”。
转载请注明原文地址:https://jikaoti.com/ti/eRA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
关系数据库的关系演算语言是以【】为基础的DML语言。
考虑函数原型voidtest(inta,intb=7,charz=’*’),下面的函数调用中,属于不合法调用的是
下列程序的运行结果为()。#include<iostream.h>voidmain(){inta=2;intb=a+1;cout<<a/b<<endl;}
A、 B、 C、 D、 A线性表的链式存储结构中的结点空间是动态生成的,它们在内存中的地址可能是连续的,也可能是不连续的。
下列关于结构化程序设计原则和方法的描述中,错误的是()。
执行下列语句段后,输出字符“*”的个数是()。for(inti=50;i>l;I-=2)cout<<‘*’;
下列运算符不能重载为友元函数的是()。
下列有关运算符重载的叙述中,正确的是()。
下列字符串中不能作为C++标识符使用的是()。
如果一个模板声明列出了多个参数,则每个参数之间必须使用逗号隔开,每个参数都必须使用()关键字来修饰。
随机试题
在PCR(聚合酶链反应)中不需要的是
采用垫层法加固厚度较大的软弱地基,其最主要的作用是()。
根据《中华人民共和国进出境动植物检疫法》及其实施条例的规定,不论输往国家是否有特殊要求,出境货物的木质包装及动植物性铺垫材料均须依照规定实施检疫。()
下列关于普通股和优先股的说法中,正确的有()。Ⅰ.普通股票是最基本、最常见的一种股票Ⅱ.与优先股票相比,普通股票是标准的股票Ⅲ.与优先股票相比,普通股票是风险较小的股票Ⅳ.优先股票是一种特殊股票
某永久性投资项目初始投资额为30万元,从第一年起,每年年末可产生净收益5万元,假设基准收益率为10%,则项目的净现值为()万元。
教师职业道德与其他职业道德相同的是()
检察院开通监督电话,网站访问率很高,电话被打爆,谈谈你的看法。
据报道,上海迪士尼乐园于2016年6月16日正式开门迎客,迪士尼开园后每年将带来千亿以上旅游消费增量,这说明:
从理论上说,如果不考虑其他因素,“体型大”和“寿命长”是动物容易罹患癌症最合理的两个答案。因为“体型大”意味着组成身体的细胞数量更多,而“寿命长”意味着需要更多的新生细胞来更新换代;细胞越多,细胞分裂随机突变的几率就越高。 以下各项如果为真,最能质疑上
价格发现功能是指在一个公平、公开、高效、竞争的期货市场中,通过()的方式形成期货价格的功能。
最新回复
(
0
)