首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹projl下的工程pmjl,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个,/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 座位数:3
使用VC6打开考生文件夹projl下的工程pmjl,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个,/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 座位数:3
admin
2017-07-04
40
问题
使用VC6打开考生文件夹projl下的工程pmjl,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个,/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是:
座位数:3
颜色:红色
注意:只能修改每爪//ERROR**********found**********下的那一行,不要改动程序中的其他内容。
#include
us ing 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******
const char*getSeats()const{return seats;)
const chars 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 qetSeats()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/9LAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言中函数返回值的类型是由()决定的。
已知语句int m=10;则下列引用的表示中正确的是
阅读以下程序 #includc<iostream.h> vold main() { Char line[10]; cin>>line; cout<<line<<endl; } 如运行时输入This is ex
如使用setw()的操纵符对数据进行格式输出时,应包含( )。
下列运算符中,在C++语言中不能重载的是( )。
关于this指针的说法错误的是( )。
若有下面的说明和定义:structtest{charm2;floatm3;unionuu{charu1[5];floatu2;}u
下面关于对象概念的描述中错误的是()。
下列关于线性表叙述中,不正确的是()。
在MyClass类的定义中,对赋值运算符;进行重载。请将横线处缺失的部分补充完整。______MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*t
随机试题
土家族喜食酸辣,有“辣椒当盐”之说。()
甲乙丙三国因历史原因,冲突不断,甲国单方面暂时关闭了驻乙国使馆。艾诺是甲国派驻丙国使馆的二秘,近日被丙国宣布为不受欢迎的人。根据相关国际法规则,下列哪些选项是正确的?(2014年卷一74题)
某企业因融资需要委托某土地评估机构,对所属某宗地2008年6月30日的价格进行评估。待估宗地位于市区综合级别三级地、商业用地二级地、住宅用地三级地,宗地面积10000平方米,其中商业用地占20%,住宅用地占80%。城市基准地价的评估基准日为2007年1月1
规划环境现状调查与分析常用的方法有()。
招标人代理机构泄露应当保密的与招标投标活动有关情况和资料的,或与招标人、投标人串通损害国家利益、社会公共利益或者他人合法权益的,处()罚款。
王某开办一家影楼,主要从事照相业务,本年取得如下收入:(1)照相取得营业收入140000元,其中包括随同照相一并销售的相册、镜框的收入25000元。(2)将一处住房出租给个人居住,承租期间发生维修费600元,由承租人代垫,从租金中抵减,王某实际收取租金72
A、 B、 C、 D、 C本题的两组图形都能够一笔画成且只有一条对称轴,故本题正确答案为C。
下列情况中哪一种属于《公安机关人民警察辞退办法》第五条规定,错误比较严重,又不宜给予行政开除处分的,应当予以辞退的情形?()
某校长平易近人,对员工有求必应,因此找他请示工作、议论问题的人越来越多。但他的苦恼也纷至沓来:每天大部分时间都用来接待来访员工,没有精力考虑单位大事;来访员工的部门领导常常意见很大,因为校长对有些情况不了解,往往做出错误指示,造成麻烦甚至损失。请问该校长存
SomechildrenlivinginEuropedon’thaveany______tolearnaforeignlanguage.Theyjustcannotseewhytheyshouldlearnit.
最新回复
(
0
)