首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用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
42
问题
使用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://kaotiyun.com/show/Ioyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于模板形参的表述中,错误的是
对C++编译器区分重载函数无任何意义的信息是()。
有如下程序:#include#includeusingnamespacestd;classAnimal{public:virtualstring
下列关于默认参数的叙述中,错误的是
使用VC6打开考生文件夹下的源程序文件modi2.epp。阅读下列函数说明和代码,补充空出的代码。函数IsPalindromes(cha*string)实现的功能是判定给定的字符串是否构成回文字符串,如果是则返回1,否则返回0。如:1234554
下列关于运算符重载的描述中,正确的是()。
当一个派生类对象结束其生命周期时,自动做的事情是
下面属于黑盒测试方法的是
在下列枚举符号中,用来定位文件开始位置的方式是
随机试题
慢性浅表性胃炎内镜的表现应为
A、Thetwosidesoftheirbraindevelopsimultaneously.B、Theyarebetterabletoadapttothesurroundings.C、Theirbonesmature
下列哪一种情况不是洋地黄治疗心力衰竭有效的指标
颈椎右前斜位摄影观察的是
预防仔猪缺铁性贫血,无效的措施是()。
依据《环境影响评价公众参与暂行办法》的规定,在建设项目环境影响评价活动中,建设单位或者其委托的环境影响评价机构、环境保护行政主管部门所选择的被征求意见的公众必须包括()。
某当事人发现经人民法院终审的合同纠纷案出现新的证据,足以推翻原判决,当事人下述处理方法中正确的是( )。
(2009年考试真题)下列各项财政支出中,属于经常性支出的有()。
【2018-3】对人力资本理论提出质疑,认为教育并不提高人的能力,只是用来区别不同人的能力的手段,这种观点属于()。
Labelthemapbelow.WritethecorrectletterA-I,nexttoQuestions11-15.Theparkwasbuiltin______
最新回复
(
0
)