首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TestClass1:0 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句: TestClass1:0 TestClass2 注意:不要改动main函数,不能增行或删行,也不能更改程序的结
admin
2018-10-23
42
问题
使用VC6打开考生文件夹下的源程序文件modi1.cpp,该程序运行时有错,请改正错误,使得程序正确执行,并且输出以下语句:
TestClass1:0
TestClass2
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
1 #include<iostream.h>
2 struct TestClass1
3 {
4 TestClass1(int i=0)
5 {
6 m_i=i;
7 }
8 void print()
9 {
10 cout<<’’TestClass1:’’<<m_i<<end1;
11 };
12 int m_i;
13 };
14 class TestClass2
15 {
16 public:
17 TestClass2()
18 {
19 }
20 void print()
21 {
22 cout<<’’TestClass2’’<<end1;
23 };
24 //********error********
25 private:
26 ~TestClass2()
27 {
28 }
29 };
30 int main()
31 {
32 //********error********
33 TestClass1 obj1();
34 //********error********
35 TestClass2 obj2();
36 obj1.print();
37 obj2.print();
38 return 0;
39 }
选项
答案
(1)public: (2)TestClassl obj1(0);或TestClass1 obj1; (3)TestClass2 obj2;
解析
程序要求输出TestClass1:0和TestClass2。从已定源程序的main主函数开始入手,可以看出程序首先定义TestClass1和TestClass2类型的变量,然后通过调用其中的print成员函数实现输出结果。
(1)第1个标识下的“private:~TestClass2()”是析构函数,它不是私有的,所以这里应该为“删除private:或修改为public:”。
(2)第2个标识下的“TestClass1 obj1();”语句是定义一个TestClass1类型的对象obj1(),根据类TestClass1构造函数的定义“TestClass1(int i=0)”,知道存在整型参数,应该补充参数,或者只是先定义一个对象名,然后在使用时补充参数,即修改为“TestClass1 obj1(0);或TestClass1 obj1;”。
(3)同理第3个标识下的“TestClass2 obj2();”语句修改为“TestClass2 obj2;”。
转载请注明原文地址:https://kaotiyun.com/show/05Ap777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有关构造函数的叙述不正确的是
已知语句intm=10;则下列引用的表示中正确的是
结构化程序设计的3种结构是
以下程序的输出结果是______。#include<iostream.h>voidmain(){inta=0;a+=(a=8);cout<<a;}
以下关于友元函数的叙述不正确的是()。
对于语句cout<<setfilll(’*’)<<setw(10)<<1<<setill(’*’)<<setw(2)<<2;的输出结果是()。
若已定义inta[]={1,2,3,4,5,6,7,8,9,10},p=a,i=5;则对数组元素的不正确的引用是()。
下面程序的结果是()。#include<iostream.h>classA{inta;public:A():a(1){}voidshowa(){cout<<a;}};Cl
在结构化设计方法中,数据流图表达了问题中的数据流与加工间的关系,并且每一个______实际上对应一个处理模块。
下列数据结构中,按先进后出原则组织数据的是
随机试题
甲为乙拍摄照片后将照片发到朋友圈,丙看到后觉得很有趣,遂将该照片做成搞笑表情包出售。丙侵犯了
以下图例,()表示调节阀。
对于亚慢性和慢性毒性试验的结果,要求
A.生姜B.杏仁C.干姜D.熟地黄E.石膏阳和汤组成药物中含有
在计算消费税应纳税额时,受托加工应征消费税的消费品所代收代缴的消费税应计入销售额中。()
直接标价法下1美元=7元人民币,l英镑=2美元,则相对中国人而言,直接标价法下人民币元与英镑的汇率为()。
根据企业国有资产法律制度的规定,某重要的国有资本控股公司的下列事项中,应当报请本级人民政府批准的有()。
已知数列a,5,b既是等差数列又是等比数列,则其公差是__________,其公比是__________.
在考生文件夹下完成如下操作:(1)打开数据库"外汇",通过"外币代码"字段为"外汇代码"和"外汇账户"建立永久联系;(2)新建一个名为"外汇管理"的项目文件,将数据库"外汇"加入"外汇管理"项目中;(3)修改mymenu菜单文件,为"文件"下的子菜单
NarratorListentopartofalectureinageographyclass.Nowgetreadytoanswerthequestions.Youmayuseyournot
最新回复
(
0
)