首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正其中的错误,使得程序正确运行。 程序输出: s1:n=20 s2:n=10 执行s3.add(s1,s2) s3:n=30 s4:n=30 注意:不要改动main函数,不能增
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正其中的错误,使得程序正确运行。 程序输出: s1:n=20 s2:n=10 执行s3.add(s1,s2) s3:n=30 s4:n=30 注意:不要改动main函数,不能增
admin
2019-05-14
39
问题
使用VC6打开考生文件夹下的源程序文件modi.cpp,该程序运行时有错误,请改正其中的错误,使得程序正确运行。
程序输出:
s1:n=20
s2:n=10
执行s3.add(s1,s2)
s3:n=30
s4:n=30
注意:不要改动main函数,不能增行或删行,也不能更改程序的结构,错误的语句在//******error******的下面。
#include<iostream.h>
Class TeStClass
{
int n;
public:
TestClass(){}
TestClasS(int m)
{
n=m;
}
//********error********
TestClass add(TestClass =s1,s2)
{
this->n=s1.n+s2.n;
//********error********
return(this);
}
void disp()
{
tout<<"nn"=<<n<<endl;
}
//********error********
}
void main()
{
TestClass s1(20),s2(10),s3,
s4;
cout<<"s1:";
s1.disp();
cout<<"s2:";
s2.disp();
s4=s3.add(s1,s2);
cout<<"执行s3.add(s1,s2)\ns3:";
s3.disp();
cout<<"s4:";s4.disp();
}
选项
答案
(1)TestClass add(TestClass s1,TestClass s2) (2)return (*this); (3)};
解析
(1)打开modi1.cpp,调试程序,根据显示的错误提示,知道语句“TestClass add(TestClass s1,s2)”中的变量“s2”没有声明类型,所以补充“s2”的类型,即“TestClass add(TestClass s1,TestClass s2)”。
(2)“this->n=s1.n+s2.n:”语句中的this变量为指针变量,所以第2个标识下的“return(this);”返回语句中的this变量,应该返回指针型,所以修改为“return(*this);”。
(3)C++中类的定义格式应为“class类名{};”,以分号为结尾,所以第3个标识下,类结尾处补充分号“;”,即修改为“};”。
转载请注明原文地址:https://kaotiyun.com/show/gE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidPr
非成员函数应该声明为类______函数才能访问该类的私有成员。
下面的函数利用递归实现了求1+2+3+…+n的功能:intsum(intn){if(n==0)return0;elsereturnn+saln(n-1);}在执行SUm(10)的过程中,递归调用s
有如下程序段:intx=1,y=2,z=3;x=x^z:y=y^z;z=x^y:cout<<x<<y<<z;这个程序段的输出结果是______。
符合结构化原则的三种基本控制结构是:选择结构、循环结构和______。
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(){retur
下面程序的运行结果是()。#include<iostream.h>intx=5;intfan(inta){intc;c=x*a;returnc;}voidmain(
执行以下程序后,输出结果第二行的内容是______。#include<iostream>usingnamespacestd;classTestClass{public:virtualvoidwho(
有如下程序:#include<iostream>usingnamespacestd;classCon{charID;public:Con():ID(’A’){cout<<1;}Con(
随机试题
封闭式基金的存续时间不得少于()年。
垄断与竞争并存的原因是()
下个月将有来自60个国家的2000多名青少年来本市参加“Robocup2007”(2007世界机器人足球赛)。校学生会计划成立一个120人的志愿者(volunteer)团队。请你写一篇征求志愿者的通知。内容包括;1.征求志愿者的原因:
下列哪项不是妊娠的必备条件
采用高低浓度对照法检查氢化可的松中其他甾体时,样品液为3mg/ml的氯仿-甲醇(9:1)溶液;将样品液用同样溶剂稀释50倍后做为对照液。样品液和对照液各点5μl按薄层色谱法试验。其限度应为
2007年8月,个体工商户王某将其经营的时装店交给其朋友齐某经营,齐某在经营过程中,借用丽人时装公司的合同专用章,与华美时装厂签订了代理销售其时装的合同。至2008年6月,齐某共拖欠华美时装厂时装款120万元。华美时装厂多次催要,但齐某均以该时装店的业主是
下列各项中,申请人最可能获得个人汽车贷款的情况是()。
《治安管理处罚法》第十六条规定,有两种以上违反治安管理行为的,行政拘留处罚合并执行的,最长不超过()日。
计算110.12+1210.32+1220.42+1260.82的值为()。
数据流图中带有箭头的线段表示的是()。
最新回复
(
0
)