首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi.epp,该程序运行时有错误,请改正其中的错误,使得程序正确运行。 程序输出: S1:n=20 s2:n=10 执行s3.add(s1,s2) s3:n=30 s
使用VC6打开考生文件夹下的源程序文件modi.epp,该程序运行时有错误,请改正其中的错误,使得程序正确运行。 程序输出: S1:n=20 s2:n=10 执行s3.add(s1,s2) s3:n=30 s
admin
2020-06-29
57
问题
使用VC6打开考生文件夹下的源程序文件modi.epp,该程序运行时有错误,请改正其中的错误,使得程序正确运行。
程序输出:
S1:n=20
s2:n=10
执行s3.add(s1,s2)
s3:n=30
s4:n=30
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在∥********error********的下面。
#include<10Stream.h>
C1ass TestClass
{
int n;
public:
TestClass(){)
Testelass(int m)
{
n=m;
}
∥********error********
TestClass add(TestClass sl,s2)
{
thiS一>n=s1.n+s2.n;
∥********error********
return(thiS);
}
void disp()
{
cout<<“n=”<
}
∥********error********
}
void main()
{
TestClass S1(2 0),s2(10),s3,s4;
cout<<“S1:”;
S1.disp();
cout<<“S2:”;
s2.disp();
s4=s3.add(S1,s2);
cout<< ’执行s3.add(sl,s2)\ns3:”;
s3.disp();
cout<<“s4:”;s4.disp();
}
选项
答案
(1)TestClass add(TestClass s1,TestClass s2) (2)return (*this); (3) };
解析
本题中的功能是设置类中的成员数值,然后利用成员函数add求和。从已定源程序的main主函数开始入手,可以看出程序首先通过类TestClass中的成员函数实现题目中的输出要求。
解题思路
(1)打开modil.cpp,调试程序,根据显示的错误提示,知道语句“TestClass add(TestClass s1,s2)”中的变量“s2”没有声明类型,所以补充“s2”的类型,即“TestClassadd(TestClass s1,TestClass s2)”。
(2)“this一>n=s1.n+s2.n:”语句中的this变量为指针变量,所以第2个标识下的“return(this);”返回语句中的this变量,应该返回指针型,所以修改为“retum f*this);”。
(3)C++中类的定义格式应为“class类名{};”,以分号为结尾,所以第3个标识下,类结尾处补充分号“;”,即修改为“};”。
转载请注明原文地址:https://www.kaotiyun.com/show/Ioyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类声明和函数声明classBase{intm;public:intn;protected:intp;};classDer
有如下类定义:classXX{intxdata;public:XX(intn=0):xdata(n){}};classYY:p
有如下程序:#includeusingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){init();a++
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序,使函数fun()实现以下功能:找出一个整数,它加上100后是一个完全平方数,再加上268又是一个完全平方数,请问该数是多少?程序分析:在10万以内
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)对文件以追加的方式打开文件。请在注释∥********1********后添加适当的语句。(2)定义m、n为类TestClas
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,补充空出的代码。函数convert(cha*des,char*str)实现的功能是:(1)如果字符串最后面有空格,则全部删除;(2)转换后的数据放到des,并且指针作为返
某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是( )。
下面描述中不属于软件需求分析阶段任务的是
有如下类声明:classBase1{};classBase2{};classDerived:publicBase2,publicBase1{};在一个Derived对象消亡时,析构函数被调用的顺序
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是( )。
随机试题
不符合尤因肉瘤特点的是
A.伪麻黄碱B.氯雷他定C.呋麻滴鼻液D.氯苯那敏E.咖啡因收缩鼻黏膜血管的是()。
甲乙两国边界附近爆发部落武装冲突,致两国界标被毁,甲国一些边民趁乱偷渡至乙国境内。依相关国际法规则,下列哪一选项是正确的?
(2011年)某合格测温仪表的精度等级为0.5级,测量中最大示值的绝对误差为1℃,测量范围的下限为负值,且下限的绝对值为测量范围的10%,则该测温仪表的测量下限值是()℃。
下列关于多层砌体结构抗震构造措施的说法,正确的有()。
实收资本增加的途径有()。
根据下列材料,按要求完成任务。材料一《普通高中课程标准(实验)》的内容标准:根据生产、生活中的应用实例或通过实验探究,了解钠、铝、铁、铜等金属及其重要化合物的主要性质,能列举合金材料的重要应用。材料二“铁的重要化合物”内容属于高中化学必修阶段的
—WegothereonTuesdayafternoon.—______Whydidn’tyoucallusearlier?
AfamouscollectionofPersian,Indian,andArabianfolktales,theArabianNightswassupposedlytoldbythelegendary,queenSc
Theyalwaysgivethevacantseatsto______comesfirst.
最新回复
(
0
)