首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹projl下的工程pmjl,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个,/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 座位数:3
使用VC6打开考生文件夹projl下的工程pmjl,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个,/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 座位数:3
admin
2017-07-04
24
问题
使用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全国计算机二级
相关试题推荐
以下函数值的类型是 fun ( float x) {float y; y= 3*x-4; return y; }
下列程序的运行结果是【 】。#include<iomanip.h>intFunc(int*a,intn){ints=1;for(inti=0;i<n;i++)s*=*a++;return
如下程序编译时发生错误,错误的原因是show函数实现语句错误,则正确的语句应该为【 】。#include<iostream.h>classtest{private:intnum;public:test(int)voi
存取指针所指的值时,采用的运算符是
数据的独立性是数据库技术的重要特点之一。所谓数据独立性是指
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
设有以下变量定义,并已赋确定的值,charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为______。
下列运算符中,要求运算对象必须是整数的是( )。
C++本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由类istream和()提供。
以下各选项组中,均是C++语言关键字的组是
随机试题
下列关于免疫缺陷病的描述,不正确的是
饮在胸胁,咳逆引痛者称为
病程日久,机体失去温煦,气化功能减退,多见于病重出现冷汗淋漓,肢厥脉微,多见于
A.外阴肿痛B.痛经C.阴道炎D.宫颈癌E.外阴炎热熨法可用于治疗的病证是()
根据个人所得税法律制度的规定,下列各项在计算应纳税所得额时,按照定额与定率相结合的方法扣除费用的有()。
某办公楼共有三层,甲、乙、丙三公司分别拥有一、二、三层的所有权。丙公司未征得甲、乙公司的同意,将楼顶出租给某广告公司,由该广告公司在楼顶上树立了一块巨大的广告牌,租期1年,广告公司支付丙公司每年使用费5万元。关于丙公司的行为,以下表述正确的是哪项?
简述制宪机关与宪法的起草机关的区别。
贯穿于马克思主义中国化理论成果始终的是实事求是,实事求是是
设A,B均是n阶方阵,已知A-E可逆,|B|=1,且(A-E)-1=B*-E,其中B*为B的伴随矩阵.则A-1=________.
构造LAN时,一般不采用的方案是(41)。采用粗细电缆混接的条件下,若用100m细电缆,则在没有中继器时网络的最大可延伸距离为(42)。在光纤通信中,单模光纤一般比多模光纤的直径(43)。光纤采用SDH传输方式时,其基本速率可达到(44),在光纤上采用AT
最新回复
(
0
)