首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程中包含源程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程中包含源程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
admin
2019-07-10
44
问题
请使用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://kaotiyun.com/show/IP8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请将下列程序的横线处补充完整,使得输出结果为bbaa#include<iostream>usingnamespacestd;classA{public:______{cout<<"aa
执行如下程序将输出():#include<iostream>usingnamespacestd;classBase{public:Base(){cout<<"BB";fun();}voi
阅读下面程序:#include<iostream.h>voidfun1(chara,charb){charc;c=a;a=b;b=c;}voidfun2(char&a,char&b)
下面的函数原型非法的是______。
队列是限定在表的一端进行插入和在另一端进行删除操作的线性表。允许插入的一端称作______。
按照标识符的要求,下列选项中,()符号不能组成标识符。
下列字符串中可以用作C++语言标识符的是()。
下列符号中可以用作C++标识符的是()。
函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。intfun(char*str){inthum=0;while(*str){num*=10;num+=______str++;}
以下不使用线性结构表示实体之间联系的模型的是()。
随机试题
门静脉高压症病人脾切除术2周后应定期检查
患者女,58岁。因慢性胆囊炎急性发作入院治疗,给予抗感染、补液、对症治疗,日输液量1000ml。今晨输液过程中,突然出现胸闷、胸骨后疼痛,继之呼吸困难、严重发绀,主诉有濒死感觉,听诊心前区可闻及一个响亮、持续的“水泡声”。此时患者应采取的体位是
痰呈黄色提示肺部感染的病原菌是()。
通常用于砌筑烟囱、沟道的砖为()。
路基填筑时局部位置透水性差的土壤包裹透水性好的土壤,容易引起的路基病害的()。
张某为甲市地税局负责管理运输行业税收的工作人员。2009年3月,张某应朋友宋某之托,为唐某的祥云运输公司违规办理了自营运输手续,致使祥云运输公司在2009年2011年两年间少缴营业税230万元。事后,张某收到祥云运输公司支付的答谢费10万元。侦查机关接到举
(2014年、2013年)目前划分不同货币层次的依据是()。
章某(38岁)因承包酒店亏损而产生绑架勒索财物的犯意,选定摄影个体户吴某的儿子吴迪(7岁)当绑架对象。一日,章某对王某(酒店服务员,20岁)谎称有人负债不还,要王某把债务人儿子带来逼其还债,王某同意。章某骑摩托车将王某带至某小学附近,将吴迪指认给王某。王某
Exercisehaslongbeentreatedasthecure-allforeverythingthatailsyou.Supporterssayyouwillloseweightandbringyour
A、Farmingimplements.B、Scientificfarmingmethods.C、Heatresistantanddrought-resistantcrops.D、Scientificfarmingsystem.C
最新回复
(
0
)