首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程中包含源程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程中包含源程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
admin
2019-07-10
88
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程中包含源程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
品牌:清风牌,电源:关,风速:0
品牌:清风牌,电源:开,风速:3
品牌:清风牌,电源:关,风速:0
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
usingnamespacestd;
classElectricFan{//“电扇”类
char*brand;
intintensity;
//风速:0一关机1一弱,2一中,3一强
public:
ElectricFan(constchar*thebrand):intensity(0){
brand=newchar[strlen(thebrand)+1];
strcpy(brand,thebrand);
}
~ElectricFan(){delete[]brand;}
constchar。theBrand()const{returnbrand;}//返回电扇品牌
inttheIntensity()const{return
intensity;}//返回风速
//ERROR**********found**********
boolisOn()const{returnintensity=0;}//返回电源开关状态
//ERROR**********found**********
voidturnOff()const{intensity=
0;}//关电扇
voidsetIntensity(intinten){
//开电扇并设置风速
if(inten>=1&&inten<=3)
//ERROR**********found**********
inten=intensity;
}
voidshow(){
cout<<"品牌:"<
<<",电源:"<<(isOn()?"开":"关")
<<",风速:"<
end1;
}
};
intmain(){
ElectricFanfan(”清风”);
fan.show();
fan.setIntensity(3);
fan.show();
fan.turnOff();
fan.show();
return0;
}
选项
答案
(1)bool isOn()const{ return intensity>=1;} //返回电源开关状态 (2)void turnOff(){ intensity=0;} //关电扇 (3)intensity = inten;
解析
(1)主要考查考生对bool函数的掌握情况,理清函数的逻辑关系。
(2)主要考查考生对成员函数的掌握,理清函数的逻辑关系。函数中有intensity=0;参数值改变,因此函数不能为const。
(3)主要考查考生对成员函数的掌握情况,intensity是类的私有成员。
转载请注明原文地址:https://www.kaotiyun.com/show/IP8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在执行完下面的程序后,变量k的值为【】。inti,j,k;for(i=0,j=10;i<:j;i++,j--)k=i+j;
在任何类中都有三种访问权限的数据成员,这三种权限是public、private和【 】。
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
符合结构化原则的3种基本控制结构是:选择结构、循环结构和【】。
在长度为n的顺序存储的线性表中插入一个元素,最坏情况下需要移动表中______个元素。
以下函数用来求出数组的最大元素在数组中的下标并存放在k所指的存储单元中。请填空。 #include<iostream.h> voidfun(int*s,intt,int*k) {inti; *k=【】; 【
成本效益分析的目的是从【】角度评价开发一个项目是否可行。
下列有关类继承的叙述中,错误的是()。
软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【】阶段产生“软件需求规格说明书”。
耦会和内聚是评价模块独立性的两个主要标准,其中______反映了模块内各成分之间的联系。
随机试题
有多中心的起源分泌粘蛋白
流行性出血热治疗原则中的“三早一就”不包括
在电力系统发生故障时,根据系统要求提供必要的强行励磁倍数,强励时间有何规定?
在会计核算中,凡与价值有关的经济活动,都构成会计要素的内容。 ( )
期货公司变更法定代表人,应当向工商登记机构提交申请材料。( )
某酒店的使命是“为客人提供舒适”,其目标顾客是那些愿意支付高额住宿费用和希望享受一流个人服务的高端旅行者和度假者。该酒店的经营特色包括:周五是孩子们的卡拉OK之夜;周六,全家在私人小屋里吃龙虾,小游客们可以在月夜下露营;酒店一共有365间客房,每间都能看到
(2017年)A公司是一家拥有200多名职工的中型企业。自2015年年底开始,A公司生产经营停滞,无力偿还银行贷款本息,并持续拖欠职工工资。2017年1月,A公司20名职工联名向人民法院提出对A公司的破产申请。人民法院认为该20名职工无破产申请权,作出不予
以下不属于问题界定的主要方法的是()。
以下关于著作权转让的表述中,错误的是(14)。
A、Heusedtohaveproblemsdoingtheassignments.B、Thewomanshouldbecomeatutor.C、Thewomanwon’thavedifficultyinherne
最新回复
(
0
)