首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该足: 座位数:3
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该足: 座位数:3
admin
2020-10-21
44
问题
使用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全国计算机二级
相关试题推荐
有如下类定义和变量定义:classA{public:A(){data=0;)~A(){}intGetData()const{returndata;
对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为()。
下列关于栈叙述正确的是()。
关于运算符重载,下列表述中正确的是()。
耦合性和内聚性是对模块独立性度量的两个标准。下列叙述中正确的是()。
下列关于C++流的描述中,错误的是()。
以下数据结构中,属于非线性数据结构的是()。
循环队列的存储空间为Q(1:100),初始状态为front=rear=100。经过一系列正常的入队与退队操作后,front=rear=99,则循环队列中的元素个数为()。
已知枚举类型声明语句为:enumCOLOR{WHITE,YELLOW,GREEN=5,RED,BLACK=10};则下列说法中错误的是()。
随机试题
A.Na+内流B.K+外流C.Ca2+内流、K+十外流D.Ca2+内流心室肌细胞动作电位0期去极化的机制是()
学习策略
胆汁是由________分泌的。
TerryWolfischColemayseemlikeanordinary40-year-oldmom,butherneighborsknowthetruth;She’soneofthe"PodPeople".
女,48岁,1年来发作性头痛、头晕,出汗,呼吸困难。发作时血压29.3/16.0kPa(220/120mmHg),2个小时后症状可自行消失,血压恢复正常,、患者再次发作入院,、查体:血压22.7/14.7kPa(170/110mmHg),心率105次/分,
2011年3月,日本发生里氏8级以上的地震,地震后核电站发生多起核爆炸。我国沿海居民为了防止核辐射,争相抢购食盐,以及含食盐较多的食品。食盐价格更是成倍上涨。某企业集团主要经营生活资料,经营的商品主要有羽绒服、电冰箱、钢材、空调、彩电、电脑、食盐、蔬菜、制
16.我们应当给孩子幸福,但也要让孩子明白,人生过程中幸福与不幸福是会_____________出现的,幸福来临尽情欢乐的同时,也要有不幸福时的_____________应对。如果能知道任何不确定性总比确定性来得早,那么幸福会来得正是时候,不幸福也会去得无
终身教育思想的主要代表人物是()。
______ananswer,theydecidedtosendanexpresstelegramtothem.
下列对CiscoAironet1100系列接入点的描述中,错误的是()。
最新回复
(
0
)