首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误.请加以更正。更正后程序的输出应该是: 座位数:3 颜色:红
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误.请加以更正。更正后程序的输出应该是: 座位数:3 颜色:红
admin
2017-07-28
36
问题
使用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://kaotiyun.com/show/UFAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序的执行结果是______。#include<iostream.h>classCSample{private:intn;staticintk:public:CSample(i
在多继承中,公有派生和私有派生对于基类成员在派生类中的可访问性与单继承的规则( )。
下列运算符中,要求运算对象必须是整数的是( )。
重载函数在调用时选择的依据中,错误的是
关于const修饰符的说法中,错误的是
下列叙述中错误的是()。
定义一个函数时,若只允许函数体访问形参的值而不允许修改它的值,则应把该形参声明为【 】类型。
在关系数据库中,用来表示实体之间联系的是
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
同一概念在一处为实体而在另一处为属性或联系的冲突在视图集成中叫()。
随机试题
男性,43岁,风湿性心脏病史多年。近1周活动后出现心悸,胸闷明显,伴气促。查体:血压140/50mmHg,心率100次/分,S1N,S2稍↑,单一L2、3EMD3/6哈气样,X线见心影扩大,以左室大为主,双肺淤血征,超声心动图提示风湿性主动脉瓣关闭不全(重
患者男性,59岁,诊断为前列腺肥大。尿潴留,首先考虑哪项处理
胃癌患者可能出现的肿大淋巴结是
患者,女性,23岁。发热咳嗽2天后出现肉眼血尿,1天后肉眼血尿消失,但6周后尿沉渣镜检查RBC20~30/HP,以变形红细胞为主,尿蛋白阴性。查体未见异常,BP130/80mmHg。血肌酐正常,ANA,ANCA均阴性,C3正常。父母及哥哥体健。最
合金钢管道的焊口焊接,底层应采用( )。
根据我国《企业所得税法》规定,企业的下列收入中不属于免税收入的有()。
共同涨价是指两个或两个以上的企业,共同约定在一定期间内实行涨价。根据上述定义,下列属于共同涨价的是:
在远程登录服务中,NVT的主要作用是()。
Somesocialscientistshaveclaimedthatdivorceharmschildrenfortherestoftheirlivesleadingthemtoformmarriagesash
______,hecannowonlywatchitonTVathome.
最新回复
(
0
)