首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
admin
2016-08-19
71
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
品牌:清风牌,电源:关,风速:0
品牌:清风牌,电源:开,风速:3
品牌:清风牌,电源:关,风速:0
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
1 #inclUde
2 using namespace std;
3 class ElectricFan{ //“电扇”类
4 char:lc brand;
5 int intensity; //风速:0-关机.1-弱,2-中,3-强
6 public:
7 ElectricFan(const char*thebrand):intensity(0){
8 brand=new char [strlen(the_brand)+1];
9 strcpy(brand,the_brand);
10 }
11 ~ElectricFan(){delete[]brand;}
12 //ERROR **********found**********
13 const char*theBrand()const{return*brand;}//返回电扇品牌
14 int theIntensity()const{ return intensity;}
15 //返回风速
16 bool isOn()const{return intensity>0;}
17 //返回电源开关状态
18 //ERROR **********found**********
19 void turnOff(){intensity=1;}//关电扇
20 void set工ntensity(int inten){
21 //开电扇并设置风速
22 //ERROR **********found**********
23 if(intensity>=1&&intensity<=3)
24 intensity=inten;
25 }
26 void show(){
27 cout<<"品牌:"<<theBrand()<<"牌"
28 <<",电源:"<<(isOn()?"开": "关")
29 <<",风速:"<
30 }
31 };
32 int main(){
33 ElectricFan fan("清风");
34 fan.show();
35 fan.setIntensity(3);
36 fan.show();
37 fan.turnOff();
38 fan.show();
39 return 0;
40 }
选项
答案
(1)const char*theBrand()const{retum brand;}//返回电扇品牌 (2)void turnOff(){intensity=0;}//关电扇 (3)if(inten>=1&&inten<=3)intensity=inten;
解析
(1)主要考查考生对指针的掌握情况,因为brand是一个动态指针,*brand表示字符串的首个字符,brand表示动态数组,这里要返回动态数组存储的品牌名称。
(2)主要考查考生对成员函数的掌握情况,根据题目中类的定义中私有成员的定义:int intensity;//风速:0-关机,1-弱,2-中,3-强,可知本函数要关电扇,因此在这里in-tensity=0;。
(3)主要考查考生对成员函数的掌握,根据题目中函数的注释:开电扇并设置风速,可知if语句里要判断的应该是形参inten而不是intensity。
转载请注明原文地址:https://www.kaotiyun.com/show/Z4Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
友元类的所有成员函数都是另一个类的【】。
关系数据库的关系演算语言是以【】为基础的DML语言。
对于长度为n的线性表,若进行顺序查找,则时间复杂度为【】。
下列程序的输出结果是【】。#include<iostream>usingnamespacestd;classbase{public:intn;base(ihtx){n=
类模板不同于函数模板,类模板只可用【】型参数。
在一棵二叉树上第5层的结点数最多是______.
下面叙述错误的是()。
在数据库应用系统设计的需求分析阶段,需经过收集资料、分析整理、【】、建立数据字典和用户确认等阶段。
一个()允许用户为类定义一种模式,使得类中的某些数据成员、某些成员函数的参数和返回值能取任意数据类型。
以下哪个不是C++语言中的有效标识符()。
随机试题
银行贷款对于(),贷款利率一般按照国家法定利率执行,同时必须由第三方为其贷款提供担保或者由房地产作抵押。
甲计算机公司总经理口头答应乙建设公司以4000元/台的价格购买30台某型号计算机的要求,但数天后又以当时没有签订合同书为由拒绝履行口头承诺。以上事实应认定为()。
阳光公司为增值税一般纳税人。2012年3月1日,为降低采购成本,向甲公司一次购进了三套不同型号且有不同生产能力的设备X、Y、Z。阳光公司以银行存款支付货款480万元、增值税税额81.6万元、包装费4万元。X设备在安装过程中领用产成品账面成本3万元,该产成品
纯五度和小三度结合构成()。
下图为甲状腺激素分泌活动示意图,下列叙述正确的是()。
以上表格表明了学历对薪酬的影响关系是()。若所有学历的人数分布是均匀的,则2006年本科学士学历的年薪比2005年平均()。
根据下列文字资料。回答问题。进入新世纪以来,我国经济总量在世界的位次不断提升。1978年,我国GDP只有1482亿美元,居世界第十位。经过30多年的快速发展,2010年我国GDP达到58791亿美元,超过日本成为世界第二大经济体,仅次于美国。
假如我和你辩论,我们之间能够分出真假对错吗?我和你都不知道,而所有其他的人都有成见,我们请谁来评判?请与你观点相同的人来评判,他既然与你观点相同,怎么能评判?请与我观点相同的人来评判,他既然与我观点相同,怎么能评判?请与你、我的观点都不相同的人来评判,他既
法律援助指为维护公民的合法权益不受侵犯,对那些无经济能力聘请律师,不能承担诉讼费用,但又需要法律帮助的公民给予资助或是无偿提供法律服务的一项制度。法律规定,公民在赡养、工伤、刑事诉讼、请求国家赔偿和请求依法发放抚恤金等方面需要获得律师帮助,但是无力支付律师
FireInstructionThepersondiscoveringafirewill:1.operatethenearestfirealarm;2.attackthefirewithavailable
最新回复
(
0
)