首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是: nember=1 nember=10 nember=100 注意:不要改动main函数,不能增行
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是: nember=1 nember=10 nember=100 注意:不要改动main函数,不能增行
admin
2021-02-22
85
问题
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行有问题,请改正main函数中的错误,使程序的输出结果是:
nember=1
nember=10
nember=100
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//********error********的下面。
1 #include
2 Class TeStClass
3 {
4 publiC:
5 TestClass(int i){
6 nember=i ;
7 )
8 void SetNember(int m){
9 nember=m;
10 }
ii int GetNember()const {
12 return nember ;
13 }
14 void Print()const{
15 cout<<"nember="<
16 }
17 private:
18 int nember ;
19 };
20 void main(){
21 //********error********
22 TestClass obj 1;
23 obj 1.Print();
24 TestClass obj 2(3);
25 //********error********
26 obj 1.nember=10;
27 //********error********
28 TestClass.SetNember(100);
29 obj 1.Print();
30 obj 2.Print();
31
选项
答案
(1)TestClass obj1(1); (2)obj1.SetNember(10); (3)obj2.setNember(100);
解析
程序要求输出nember的值为1,10,100。从已定源程序的main主函数开始入手,可以看出程序定义了TestClass类的对象obj1和obj2,然后通过调用类的成员函数实现了题目中的输出结果。
[解题思路]
(1)第1个标识下,“TestClass obil;”语句是声明TestClass类的对象obj1,根据TestClass类构造函数的定义TestClass(int i),存在整型参数,并且题目要求第一个输出结果为1,所以补全参数1,即第1个标识下的“TestClassobjl(1);”。
(2)第2个标识下的“objl.nember=10;”应该是调用成员函数SetNember赋值。在C++中成员函数的使用形式应该是:对象名.成员函数,所以修改为“objl.SetNember(10);”。
(3)类是对象的抽象,而对象是类的具体实例。第3个标识下“TestClass.SetNember(100);”语句中的TestClass为类,并不是对象,这里应该是使用定义的对象,即obj2,修改为“obj2.SetNember(100);”。
转载请注明原文地址:https://kaotiyun.com/show/Csfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于C++预定义流对象的叙述中,正确的是()。
有如下程序:#include<iostream>#include<cstring>usingnamespacestd;classXCD{char*a;intb;public:
下列叙述中正确的是
下列叙述中正确的是
“商品”与“顾客”两个实体集之间的联系一般是
公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职员。则实体部门和职员问的联系是
数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它属于数据库设计的
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,其中有枚举DOGCOLOR、狗类Dog和主函数main的定义。程序中位于每个“//ERROR****found****”下的语句行有错误,请加以改正。改正后程序的输出结果应该是:
学生和课程的关系模式定义为S(S#,Sn,Sd,Dc,SA)(其属性分别为学号、姓名、所在系、所在系的系主任、年龄);C(C#,Cn,P#)(其属性分别为课程号、课程名、先选课);SC(S#,C#,G)(其属性分别学号、课程号
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的DataList类,是一个用于表示数据表的类。DataList的重载运算符函数operator+,其功能是求当前数据表与另一个相同长度的数据表之和;即它返回一个数据表,其每
随机试题
骨髓移植2个月后患者出现肝脾大、高热、腹泻等现象,应高度怀疑
下列关于牙槽骨的描述,错误的是
A.单硬脂酸甘油酯B.甘油C.白凡士林D.十二烷基硫酸钠E.对羟基苯甲酸乙酯以上辅料在软膏中的作用油性基质()。
当穿过闭合的导线回路所包围面积的磁通量发生变化时,在回路中就会有感应电流,此感应电流的方向( )。
我国担保法规定的担保方式包括()。
某钨矿企业2006年10月共开采钨矿石原矿80000吨,直接对外销售钨矿石原矿40000吨,以部分钨矿石原矿入选精矿9000吨,选矿比为40%。钨矿石选用税额每吨0.6元。该企业10月份应缴纳资源税()元。
有人把武器装备比作军队的骨头和肌肉,骨头硬则拳头重,肌肉强则力量大。技术为战术提供支撑,装备则为打赢奠定基础。党的十八大以来,我军坚持把武器装备建设放在优先发展的战略位置,既敢于亮剑,也重视铸剑。陆上,数字化部队初露锋芒;海上,以国产航母为标志的新型作战舰
从所给的四个选项中,选择最合适的一个填入问号处,使之符合已呈现的规律性:
Picture-takingisatechniquebothforreflectingtheobjectiveworldandforexpressingthesingularself.Photographsdepicto
A、Roughly10.B、About16.C、Roughly12.D、About24.D选项均为数字,可推断本题为数字题。新闻提到研究的对象是年龄在10到16个月的24个孩子,故答案为D。这道题主要考的是dozen的用法,录音中提到rou
最新回复
(
0
)