首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
admin
2016-08-19
58
问题
请使用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全国计算机二级
相关试题推荐
在关系代数中,对一个关系投影操作以后,新关系的元组个数跟原来关系的元组个数相比()。
以随机访问方式读取文件中的数据通常使用istream的成员函数______。
设有数组定义:chararray[]="China";,则数组array所占的空间为
以下程序的输出结果是#include<iostream.h>voidreverse(inta[],intn){inti,t;for(i=0;<n/2;i++){t=a[i]=a[i]=a[n-1-
下面是用来计算n的阶乘的递归函数,请将该函数的定义补充完整。(注:阶乘的定义是n!cn*(n-1)*...*2*1)unsignedfact(unsignedn){if(n<=1)return1;retur
设有定义语句:inta=12;,则表达式a*=2+3的运算结果是【】。
下面这个程序段的时间复杂度是()。for(i=1;i<n;i++){y=y+1;for(j=0;j<=(2*n);j++)X++;}
算法分析的目的是
将E-R图转换到关系模式时,实体与联系都可以表示成
以下哪个不是C++语言中的有效标识符()。
随机试题
葡萄球菌感染可引起毒素休克综合征,主要由下列何种成分引起
A.脾B.胃C.肾D.肝E.肺
李某,女,26岁。末次月经2011年2月20日(公历),现妊娠38周。四步触诊法检查结果为宫底是圆而硬有浮球感的胎儿部分,耻骨联合的上方为软而宽、形态不规则胎儿部分,胎背位于母体腹部右侧。
下列各项中,关于原材料按计划成本核算的会计处理表述正确的有()。
阅读下面材料,回答问题。崔老师真是一个“懒老师”!就说作文课吧,很多老师都有不成文的程序。首先,来个开场白,接着念几篇范文,发一通评论,再布置一篇作文,附带一堆提示……崔老师却不这样,他经常找一些文章,说阅读对于写作很重要,要大家自主阅读,然后
证明下列函数在(-∞,+∞)内是连续函数:(1)y=3x2+1(2)y=cosx
在VisualBasic环境下设计应用程序时,系统能自动检查出的错误是()。
Itisimportantthattheeducationtoyouthsaimsatdevelopingasocialawarenessintheseadults-to-be.Itisimportantthat
AbsenteeisminBritain______.
Believeitornot,bluejeanshavebeenaroundforover130years.LeviStrausscreatedthefirstbluejeansas【B1】______forgo
最新回复
(
0
)