首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹projl下的工程pmjl,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个,/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 座位数:3
使用VC6打开考生文件夹projl下的工程pmjl,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个,/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 座位数:3
admin
2017-07-04
27
问题
使用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全国计算机二级
相关试题推荐
下列程序的输出结果是 main() {int x=1,a=0,b=0; switch(x){ case 0: b++; case 1: a++; case 2: a++;b++; }
在面向对象方法中,实现信息隐蔽是通过对象的某一特性来实现的,这个特性是
根据输出结果填空完成下面程序。#include<iostream.h>classTest{private:staticintval;inta;public:
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
允许用户为类定义一种模式,使得类中的某些数据成员及成员函数的返回值能去任意类型,它属于一个( )。
在关系数据库中,用来表示实体之间联系的是【 】。
下列叙述中正确的是
C++本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和()提供。
关于关键字class和typename,下列描述正确的是()。
运算符重载仍然保持其原来的优先级、________和________
随机试题
在数据库设计中使用E-R图工具的阶段是【】
A.食管电极超速抑制法B.抗心律失常药物治疗C.射频消融术D.心脏起搏器E.心脏电复律急性心肌梗死后出现5~8次/分室性期前收缩应选择
患者,女,35岁。因肩关节扭伤后疼痛就诊,遵医嘱予红外线照射,在照射15分钟后,护士发现患者皮肤变成紫红色,此时首先应采取的措施是
可以通过母婴传播的传染病是
有关无症状性脑梗死的描述中不正确的是()
A.药材切面淡黄棕色或黄棕色,气清香,味苦微涩。B.药材断面红棕色或灰棕色,气微,味苦涩。C.药材表面黑褐色,有特异香气,味微苦。D.药材表面焦黑色,断面焦褐色,有焦香气,味微苦涩。E.药材表面深棕色或深褐色,气清香,偶有焦斑,略有酒气。
某肝癌晚期患者住院期间情绪激动,常常指责或挑剔家属和医护人员,护士正确的护理措施是
低压碳素钢管公称直径大于50mm的,用( )坡口。
2013年,南非自2010年加入金砖国家以来首次主办金砖国家峰会,本次“金砖”国家领导人会晤的主题是()。
旅行社与旅游者签订旅游合同时,旅行社不得要求旅游者必须参加旅行社安排的购物活动或者需要旅游者另行付费的旅游项目。()
最新回复
(
0
)