首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该足: 座位数:3
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该足: 座位数:3
admin
2020-10-21
30
问题
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该足:
座位数:3
颜 色:红色
注意:只能修改每个//ERROR**********found**********下的那一行,不要改动程序中的其他内容。
#include
using namespace std;
class Sofa{ //“沙发”类
int seats; //座位数
char color[10]; //颜色
public:
//ERROR **********found**********
Sofa(int s,const char*co){
//ERROR **********found**********
if(co=NULL)
color[0]=’\0’;
else
strcpy(color,co);
}
//ERROR**********found**********
eonst char*getSeats()const{return seats;}
const char*getColor()const{return color;}
};
int main(){
Sofa safa(3);
cout<<"座位数:"<
cout<<"颜色:"<
return 0;
}
选项
答案
(1)Sofa(int s,const char*co=“红色”):seats(s){ (2)if(co==NULL) (3)int getSeats()const{return seats;}
解析
程序定义Sofa类,它包含两个数据成员:字符数组color和整型变量seats;还包含一个构造函数,两个公有成员函数,getSeats()函数返回成员seats的值,getColor()函数返回字符数组color的地址
Sofa类的定义体中,有三个错误:
(1)Sofa类的构造函数错误:由main()函数中定义Sofa类对象时可知:构造函数虽然有两个参数,但是可以只传入一个整型变量,所以另一个参数co需要提供一个默认值,由题意可知程序运行结果输出颜色是红色,所以co的默认字符串值为“红色”;另外程序需要输出座位数:3,所以成员seats需要使用形参s完成初始化,构造函数体中并未对seats进行赋值。
(2)Sofa类的构造函数中,需要根据形参co的值是否为空,完成color的赋值,此处的if判断需要使用相等关系运算符,而不是赋值运算符。
(3)成员函数getSeats()返回的是seats的值,所以返回值应该是int类型,而不是const char水类型。
转载请注明原文地址:https://kaotiyun.com/show/S5yp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。
有如下程序:#includeusingnamespacestd;classBase{private:voidfun1()const{cout
有如下程序:#includeusingnamespacestd;classPublication{//出版物类charname[30];public:Publication(char
生成派生类对象时,派生类构造函数调用基类构造函数的条件是()。
如果表达式a>=b中的“>=”是作为非成员函数重载的运算符,则可以等效地表示为()。
下列关于C++流的描述中,错误的是()。
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中使用友元函数访问类的私有数据成员,求出两个数据成员的大于1的最小公因子。请编写友员函数FriFun,使其输出结果为:Commondenominatoris2
以下描述中,不是线性表顺序存储结构特征的是()。
关于运算符重载,下列表述中正确的是()。
设树T的深度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1。则T中的叶子结点数为()。
随机试题
说明Windows2000/XP中的线程优先级控制机制。
所有者权益变动表
保证合同的当事人是指保证人和()
A.肝病B.血友病C.DIC早期D.血小板无力症E.再生障碍性贫血D-二聚体增高
A、天王补心丸B、人参归脾丸C、柏子养心片D、枣仁安神液E、朱砂安神丸患者,男,30岁。半年来,心悸健忘,失眠多梦,大便干燥。证属心阴不足,宜选用的中成药是
中央银行放松银根的措施是()。
小彤画了一个长了翅膀的妈妈,教师合理的应对方式是()
鸵鸟在被追赶时,认为自己跑不掉,就会把自己的头钻到沙子里,以为看不到追赶者,就把追赶者甩掉了。后来,人们用“鸵鸟政策”来比喻那些不愿正视现实的政策或不敢面对险情的行径。下列各项,不属于“鸵鸟政策”的一项是()。
在区间[0,+∞)内,方程[].
若有说明inti,j=2,*p=&i;,则能完成i=j赋值功能的语句是______。
最新回复
(
0
)