首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹projl下的工程pmjl,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个,/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 座位数:3
使用VC6打开考生文件夹projl下的工程pmjl,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个,/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 座位数:3
admin
2017-07-04
55
问题
使用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全国计算机二级
相关试题推荐
有如下程序 main() {int n=9; while(n>6)<n--; cout<<n<<endl;} } 该程序段的辅出结果是
下列程序执行结果是 #include <iostream.h> class A { public: int a; A():a(10){cout<<a<<endl;} }; void main()
以下程序的输出结果是 main() {int a=0,i; for(i=1;i<5;i++) {switch(i) {case 0: case 3:a+=2; case 1: case 2:a+=3;
存取指针所指的值时,采用的运算符是
允许用户为类定义一种模式,使得类中的某些数据成员及成员函数的返回值能去任意类型,它属于一个( )。
以下程序的执行结果是()。#include<iostream>usingnamespacestd;classsample{private:intx;public:
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
设一棵二叉树的中序遍历结果为ABCDEFG,前序遍历结果为DBACFEG,则后序遍历结果为【 】。
运算符重载仍然保持其原来的优先级、________和________
以下都是C++语言标识符的是()。
随机试题
甲股份有限公司(以下简称甲公司)为办公桌椅生产制造企业,其2×20年发生的业务如下:(1)甲公司接受丙公司的委托,为其代理加工一批办公桌,其木材由丙公司提供。4月2日,甲公司收到丙公司发来的用于加工办公桌的杨木,实际成本为62万元;6月30日。甲公司
从众行为的管理对策有哪些?
A.给居民提供盐勺、油壶B.帮助戒烟者实施戒烟计划C.人与环境和谐一致D.相信自己有能力成功E.采纳健康生活方式自我效能指的是
慢性边缘性骨髓炎如已明确骨质破坏的部位和范围,一般在病程多长时可施行病灶清除术
建设工程项目信息形态有下列形式( )。
以下关于税务代理关系确认的表述正确的是()。
小惠是一个7岁的男孩,今年刚上小学。两周来,老师不断报告他上课时经常讲话,不时有些小动作,甚至有些老师描述小惠的行为是“粗鲁”和“有攻击性”的,因此小惠经常被要求在走廊罚站。他们要求社会工作者能够给小惠做一个行为和情感障碍测试,来判断他是否需要做特殊的处置
阅读材料,回答问题。教师让学生反复品读“老爷,没有事了?(望着朴园,眼泪要涌出)”一句。师:这句台词的舞台说明中有“眼泪要涌出”一句,你读出了什么?生1:这说明侍萍旧情难忘,她希望周朴园能够认出她。当周朴园要她“下去”时,她感到这辈子恐怕再也不能和周
在Word文档中,选择从某一段落开始位置到文档末尾的全部内容,最优的操作方法是()
December41isChristmasDay.Christmasisanirnportant(重要的)holiday42theUnited43.44thisday,mostfamiliesgettogether
最新回复
(
0
)