首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
75
问题
使用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全国计算机二级
相关试题推荐
设有课程关系模式:R(C#,Cn,T,TA)(其中C#为课程号,Cn为课程名,T为教师名,Ta为教师地址),并且假定不同课程号可以有相同的课程名,每门课程只有一位任课教师,但每位教师可以有多门课程。关系R范式最高达到
在数据库中,产生数据不一致的根本原因是
能够减少相同数据重复存储的是
学院的每个系都有一名系主任,且一个教师可同时担任多个系的系主任,则实体系主任和实体系间的联系是
在关系数据库中,描述全局数据逻辑结构的是
下列叙述中正确的是
软件生命周期可分为定义阶段、开发阶段和维护阶段,下面属于定义阶段任务的是
在对函数进行原型声明时,下列语法成分中,不需要的是()。
一棵二叉树中共有70个叶子结点与80个度为1的结点,则该二叉树中的总结点数为
下面的符号中可以用作C++标识符的是()。
随机试题
张某为自己所有的汽车投保了财产险,保险合同约定张某缴足保险费后第二日,保险人开始承担保险责任,张某缴足保险费后一个月,张某提出解除保险合同,以下说法正确的是:()
Willallthose______theproposalraisetheirhands?
某患者,男,28岁。食欲不振1周。化验:ALT1350U/L,血清总胆红素30μmol/L,抗-HAVIgM(-),HBsAg(+),HBeAg(+),抗-HBcIgM(+),抗-HCV(-),抗-HEV(-)。该患者最可能诊断为()
脑血栓形成最常见的原因是脑出血最常见的原因是
男,30岁。右腹股沟梨形肿块5年,时隐时现,逐渐增大,站立时出现,平卧后消失,查外环超过1指,压迫内环后肿块不出现,诊断最可能是()
取得国有土地使用费中不包括()。
下列关于实值期权、平价期权和虚值期权,表述不正确的是()。
视觉的适宜刺激是()
齐次线性方程组的基础解系中有()
A、Itwantstoabsorbmorehotsingers.B、Itwillfightagainstothermusiccompanies.C、Itfacesthechallengeofthefallingmu
最新回复
(
0
)