首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
使用VC6打开考生文件夹projl下的工程pmjl,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个,/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 座位数:3
使用VC6打开考生文件夹projl下的工程pmjl,其中有“沙发”类Sofa和主函数main的定义。程序中位于每个,/ERROR**********found**********下的语句行有错误,请加以更正。更正后程序的输出应该是: 座位数:3
admin
2017-07-04
66
问题
使用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://www.kaotiyun.com/show/9LAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序的执行结果是【 】。#include<iostream.h>classStudent{public:Student(intxx){x=xx;}virtualfloatcalcFuition();protecte
下列程序执行后的输出结果是 void funcl(int i); void func2(int i); char st[]="hello,frlend!"; void funcl(int i) { cout<<st[i];
若变量都已正确说明,则以下程序段的输出结果是 a=2;b=3; printf(a>b?"* * *a=%d": "# # #b=%d",a,b);
在面向对象方法中,实现信息隐蔽是通过对象的某一特性来实现的,这个特性是
关于类和对象不正确的说法是( )。
类istream的成员函数______从指定流中读取一个字符,成员函数______和______从指定流中读取多个字符。
假定变量m定义为int m=7;则定义变量p的正确语句为( )。
将7个数据进行插入排序,在最坏情况下需要比较的次数是
下列格式化I/O的操作符中,()是设置域宽的。
友元运算符。obj1>obj2被C++编译器解释为()。
随机试题
Amongallthefastgrowingscienceandtechnology,theresearchofhumangenes,orbiologicalengineeringaspeoplecallit,is
A.红花B.桃仁C.川芎D.丹参E.益母草既能活血调经,又能利水消肿的药物是
盾构掘进施工前确定具体掘进控制内容与参数的依据主要包括()。
在1945年党的七大上,首次对毛泽东思想的科学内涵作出界定的是()。
专门机关负责保障宪法实施是宪法实施保障体制的重要形式。下列说法正确的是()。
以下不是成本估算方法的是______。
在学生管理的关系数据库中,存取一个学生信息的数据单位是()。
Pollutionisa"dirty"word.Topollutemeanstocontaminate—topsoilorsomethingbyintroducingimpuritieswhichmake【31】______
A、Shedoesn’tneedthejob.B、Shehasn’tgotajobyet.C、Shehasgotagoodjob.D、Sheisgoingtostartworksoon.B从对话中我们获得这样
______(他真正希望得到的东西)isencouragementfromhisparentsandteachers.
最新回复
(
0
)