首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误.请加以更正。更正后程序的输出应该是: 座位数:3 颜色:红
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误.请加以更正。更正后程序的输出应该是: 座位数:3 颜色:红
admin
2017-07-28
20
问题
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误.请加以更正。更正后程序的输出应该是:
座位数:3
颜色:红色
注意:只能修改每个//ERROR**********found**********下的那一行,不要改动程序中的其他内容。
#include<iostream>
using namespace std;
class Sofa{//“沙发”类
int seats;//座位数
char color[10];//颜色
public:
//ERROR**********found**********
Sofa(int s,const char*co){
//ERROR**********found**********
if(co=NULLl
color[0]=’\0’;
else
strcpy(color,co);
}
//EllROR**********found**********
const char*getSeats()(!onst{return seats;}
coust char*getColor()const{return color;}
};
int main(){
Sofa sara(3);
tout<<"座位数:"<<sara.getSeats()<<endl;
tout<<"颜色:"<<safa.getColor()<<endl;
retturn0;
}
选项
答案
(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://jikaoti.com/ti/Nmt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
符号常量可以用宏定义define和______来表示。
重载的流运算符函数经常定义为类的______函数。
已知类Myst有一个只需要一个double型参数的构造函数,且将运算符“-”重载为友元函数。要使语句序列Mystx(3.2),y(5.5),z(0.0);z=8.9-y;y=x-6.3;能够正常运行,运
有如下程序:#include<iostream>usingnamespacestd;classXX{protected:intk;public:XX(int
一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体集“项目主管”与实体集“项目”的联系属于【 】的联系。
带有虚基类的多层派生类构造函数的成员初始化列表中都要列出虚基类的构造函数,这样对虚基类的子对象初始化( )。
以下不属于构造函数特征的是。
将7个数据进行插入排序,在最坏情况下需要比较的次数是
栈顶的位置是随着【 】操作而变化的。
C++类体系中,不能被派生类继承的有()。
随机试题
心壁由内向外分为三层,分别为________、________和________;其中最内层又可分为________、________和________。
肝功能不患患者应避免使用
营业线轨道施工中,曲线外轨最大超高不得大于()。
下列关于商业银行业务的表述,正确的是()。[2013年11月真题]
大学毕业生小云长得漂亮,身材高挑,刚入职就被已婚的部门领导表白。之后的两年该领导不断骚扰她,甚至在单位的公开场合也不避讳。这让小云非常烦恼,同事的议论更让她羞愧难当,为此她向社会工作者小汪求助。在与小云的会谈中,小汪运用了影响性技巧。下列回应中,属于该技巧
草鱼原产于东北到华南各大水系,后来被引入到云南的滇池中高密度地喂养,结果使很多当地水生植物(如滇池的海菜花)被消耗殆尽,一些水生动物如滇池蝾螈也随之灭绝等。这是因为()。
秦穆公请伯乐推荐继任者,伯乐说九方皋可堪此任。九方皋奉秦穆公之命外出寻找千里马,三月后复命说,马已找到。穆公问:何马也?九方皋答道:黄色的公马。穆公派人去取马,取马的人回报说是匹黑母马。穆公不悦,责问伯乐:你推荐的这位相马者连马的黄黑公母都不辨,怎能鉴别其
李某,男,17岁,系某市国有百货文化用品公司工人。王某,男,系李某结拜兄弟。王某16岁生日将至,多次向李某要生日礼物。2005年9月10日,被告人李某在本公司营业厅盗得该公司空白提货单2份(五联单)并乘收款员刘某不备,在提货单上偷盖了该公司付款专用章。而后
某二叉树的先根遍历序列为CEDBA,中根遍历序列为DEBAC,则其后根遍历序列为【】。
Twomodesofargumentationhavebeenusedonbehalfofwomen’semancipationinWesternsocieties.Argumentsinwhatcouldbecal
最新回复
(
0
)