首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程中包含源程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,此工程中包含源程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
admin
2019-07-10
61
问题
请使用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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;intmain(){cout.fill(’*’);cout.width(5);cout<<s
若有如下语句#include<iostream.h>voidmain(){intx=3;do{x=x-2;cout
下面程序的输出结果是()。#include<iostream>usingnamespacestd;template<classT>Tmax(Tx,Ty){return(x>=y?x:y
阅读下面程序:#include<iostream.h>voidfun1(chara,charb){charc;c=a;a=b;b=c;}voidfun2(char&a,char&b)
C++语言中关于构造函数的说法正确的是
下列叙述中正确的是
下列有关类和对象的叙述不正确的是
已知枚举类型定义语句为:enumToken{NAME,NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
下面是关于ios类的叙述,正确的是()。
函数fun的功能是将一个数字字符串转换为一个整数,请将函数补充完整。intfun(char*str){inthum=0;while(*str){num*=10;num+=______str++;}
随机试题
(2019年聊城茌平区)心理科学研究中应用最广、成就最大的一种方法是()
生产、销售《刑法》第141条至148条所列产品(假药、劣药、有毒、有害食品等),构成该条规定的犯罪,同时又构成生产、销售伪劣产品罪的()
高血压病患者睡眠时突感极度胸闷,气急,大汗淋漓,咳大量粉红色泡沫痰,端坐呼吸,血压26.6/14.7kPa(200/110mmHg),心率110次/分。下列哪项护理是错误的()。
下列存款人中,需要向开户银行提出撤销银行结算账户的申请的有()。
某公司需要招聘一名采购经理。公司人事部门在当地晚报上刊登了一份招聘启事,内容如下:招聘采购经理大专以上学历,3年相关工作经验,较好的英语水平和计算机能力,有高度的工作责任感和沟通协调能力。主要工作职责是联系供货公司,及时准确地在规定时间内将企业各
根据《破产法》的有关规定,下列各项中属于清算组职责的有()。
从社会总成本角度分析社会资本再生产问题的核心是()。
列举教育研究假设的三种分类方式,并简述假设表述的基本要求。
“谷撒地,薯叶枯,青壮炼铁去,收禾童与姑,来年日子怎么过?”这首诗反映的是20世纪50年代末中国农村生活景况。造成这利,状况的主要原因是()。(北航2010翻译硕士)
CREATEDATABASE命令用来建立( )。
最新回复
(
0
)