首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误.请加以更正。更正后程序的输出应该是: 座位数:3 颜色:红
使用VC6打开考生文件夹proj1下的工程proj1,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个//ERROR**********found**********下的语句行有错误.请加以更正。更正后程序的输出应该是: 座位数:3 颜色:红
admin
2017-07-28
67
问题
使用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全国计算机二级
相关试题推荐
有如下数组声明:intvalue[30];下标值引用错误的是()。
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
read函数的功能是从输人流中读取( )。
冒泡排序算法在最好的情况下的元素交换次数为( )。
将下列程序写成三目运算表达式是()。if(x<y)min=x;elsemin=y;
对于重载的运算符>>,它是一个()。
定义一个函数时,若只允许函数体访问形参的值而不允许修改它的值,则应把该形参声明为【 】类型。
下列是模板声明的开始部分,其中正确的是
下列关于虚函数与函数重载区别的叙述中不正确的是
在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为______。
随机试题
下列图例中表示管线的连接方式为()。
A.荆防颗粒B.伤风感冒颗粒C.风热感冒颗粒D.扑感片E.桑菊感冒具有发汗解表,散风祛湿功效的非处方药是
下列有关基本养老保险缴纳基金和费用缴纳的说法正确的是:()
证券公司应当缴纳的基金,按照证券公司佣金收入的一定比例预先提取,并由中国证券登记结算有限责任公司代扣代收。( )
()的房屋管理不属于《物业管理条例》调整的物业管理。
[*]
股份公司在下列哪种情况下可能要增发股票()
把目标程序中的逻辑地址转换成主存空间的物理地址称为( )。
程序调试的任务是
Chinahasthegreatestpopulationintheworldandalargepoolofresearchworkers,yetithasnotproducedasingleNobelPriz
最新回复
(
0
)