首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.epp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是: nember=l nember=10 nember:100 注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modil.epp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是: nember=l nember=10 nember:100 注意:不要改动main函数,不能增行
admin
2021-05-06
21
问题
使用VC6打开考生文件夹下的源程序文件modil.epp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是:
nember=l
nember=10
nember:100
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。
#lnclude<10Stream.h>
C1ass TeStClass
{
public:
TestClass(int i){
nember=i;
}
void SetNember(int m){
nember=m;
}
int GetNember()const(
return nember;
}
void Print()const{
cout<<“nember=”<
<
}
private:
int nember;
};
void main()(
∥********error********
TestClass obj 1;
obj 1.Print();
TestClass obj2(3);
∥********error********
obj 1.nember=10;
∥********error********
TeStClasS.SetNember(100);
obj 1.Print();
obj 2.Print();
}
选项
答案
(1)TeStClasS obj 1(1); (2)obj 1.SetNember(10); (3)obj2.SetNember(100);
解析
程序要求输出nember的值为1,10,100。从已定源程序的main主函数开始入手,可以看出程序定义了TestClass类的对象objl和obj2,然后通过调用类的成员函数实现了题目中的输出结果。
解题思路
(1)第1个标识下,“’TestClass objl;”语句是声明TestClass类的对象objl,根据TestClass类构造函数的定义TestClass(int i1,存在整型参数,并且题目要求第一个输出结果为1,所以补全参数1,即第1个标识下的“TesClaSsobjl(1);”。
(2)第2个标识下的“objl.nember=10;”应该是调用成员函数SetNember赋值。在C++中成员函数的使用形式应该是:对象名.成员函数,所以修改为“objl.SetNember(10);”。
(3)类是对象的抽象,而对象是类的具体实例。第3个标识下“TestClass.SetNember(100);”语句中的TestClass为类,并不是对象,这里应该是使用定义的对象,即0bj2,修改为“obj2.SetNember(100);”。
转载请注明原文地址:https://jikaoti.com/ti/sGh0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;intmain(){intsum;for(inti=0;i<6;i+=3){sum=1;for(intj=i;j<6;j++)sum+=j;}
某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为()。
下列关于栈的叙述正确的是()。
下列关于虚函数的说明中,正确的是()。
下列叙述中正确的是
请使用VC6或使用【答题】菜单打开考生文件夹proj2下的工程proj2,其中有整数栈类IntList、顺序栈类SeqList和链接栈类LinkList的定义。请在程序中的横线处填写适当的代码并删除横线,以实现上述类定义。此程序的正确输出结果应为:46
请打开考生文件夹下的解决方案文件projd2,此工程中声明的Array是一个表示数组的类。一个Array对象可以包含多个整型元素。Array的成员说明如下:成员函数add用于向数组的末尾添加一个元素;成员函数get用于获取数组中指定位置
请打开考生文件夹下的解决方案文件proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每个元素等于相应两个数据表对应元
请打开考生文件夹下的解决方案文件proj2,此工程中包含一个程序文件main.cpp,其中有“班级”类Class和“学生”类Student的定义,还有主函数main的定义。在主函数中定义了两个“学生”对象,他们属于同一班级。程序展示,当该班级换教室后,这两
公司的开发人员可以同时参加多个项目的开发,则实体开发人员和实体项目间的联系是
随机试题
血浆蛋白结合率较高的药物在体内消除_______________,作用维持时间_______________。
男性,30岁,肛门旁反复疼痛流脓5个月,查:肛旁3cm处可触及硬结呈条索状,挤压硬结有脓性分泌物溢出。
1952年,英国伦敦1955年,洛杉矶
烷化剂对DNA的烷化作用最常发生在
某施工单位承接了某二级公路E3标段(K15+000~K48+000)路基工程施工。由于该标段工程量较大,工期紧张,项目经理对工程质量管理与控制尤其重视,要求项目总工对质量控制负总责,对技术文件、报告、报表进行全面深入审核与分析,并采取测量、试验、分析、监督
在一般情况下,用加权平均资本成本模型测算出来的折现率,适用于()口径的企业收益额的评估。
资本结构的均衡理论(复旦大学2013真题)
设A是n阶矩阵,满足AAT=E(E是n阶单位矩阵,AT是A的转置矩阵),且|A|<0,求|A+E|.
Today,Iamgoingtoidentifysometypicalresearchproblemsandalsosharewithyouthesolutionstotheseproblems.Thefirst
Onlywhenheworksharder______theexam.
最新回复
(
0
)