首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
admin
2021-07-02
37
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
品牌:清风牌,电源:关,风速:0
品牌:清风牌,电源:开,风速:3
品牌:清风牌,电源:关,风速:0
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
using namespace std;
class ElectricFan{ //“电扇”类
char*brand;
int intensity; //风速:0一关机,1一弱,2一中,3一强
public:
ElectricFan(const char*the_brand):intensity(0){
brand=new char[ Strlen(thebrand)+1 ];
strcpy(brand,the brand);
}
~ElectricFan(){delete[]brand;}
//ERROR********found********
const char*theBrand()const{return*brand;}//返回电扇品牌
int theIntensity()const{return intensity;}
//返回风速
bool isOn()const{return intensity>0;}
//返回电源开关状态
//ERROR****found****
void turnOff(){intensity=1;}
//关电扇
void setIntensity(int inten){
//开电扇并设置风速
//ERROR********found********
if(intensity>=1&&intensity<=3)
intensity=inten;
}
void show(){
cout<<"品牌:"<
}
};
int main(){
ElectricFan fan("清风");
fan.show();
fan.setIntensity(3);
fan.show();
fan.turnOff();
fan.show();
return 0;
}
选项
答案
(1)const char*theBrand()const{returnbrand;} //返回电扇品牌 (2)void turnOff(){intensity=0;}//关电扇 (3)if(inten>=1&&inten<=3)intensity=inten:
解析
(1)主要考查考生对指针的掌握情况,因为brand是一个动态指针,水brand表示字符串的首个字符,brand表示动态数组,这里要返回动态数组存储的品牌名称。
(2)主要考查考生对成员函数的掌握情况,根据题目中类的定义中私有成员的定义:int intensity;//风速:0-关机,1-弱,2-中,3-强,可知本函数要关电扇,因此在这里intensity=0;。
(3)主要考查考生对成员函数的掌握,根据题目中函数的注释:开电扇并设置风速,可知if语句里要判断的应该是形参inten而不是intensity。
转载请注明原文地址:https://kaotiyun.com/show/ilfp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
ClassA是一个类,且有如下语句序列ClassAc1,*c2;ClassA*c3=newMyClass;ClassA&c4=c1;则ClassA的构造函数被调用的次数是
若已经定义了如下的函数:intf(inti,charc);则下列函数中可以作为此函数的重载函数的是
使用VC6打开考生文件夹下的源程序文件modi1.cpp。本程序要求输入一字符串,然后将其中的小写字母改变成大写字母,字符可能输入多行,当输入字符“?”时,默认字符输入结束,最后把结果输出到界面。注意:不要改动main函数,不能增行或删行,也不能
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
已知有数组定义chara[3][4];下列表达式中错误的是()。
下列关于模板的叙述中,错误的是()。
下列有关内联函数的叙述中,正确的是()。
若AA为一个类,a为该类的私有整型数据成员,getA()为该类的一个非静态公有成员函数,功能是返回a的值。如果x为该类的一个对象,要在类外访问x对象中a的值,正确的访问格式为()。
若MyTemp是一个只有一个虚拟类型参数的类模板,且有如下语句序列MyTemp<double>p2;MyTemp<long>p3[2];编译系统在处理上面的语句序列时,所生成的模板MyTemp的实例的个数是()。
关于在调用模板函数时模板实参的使用,下列表述中正确的是()。
随机试题
文化思潮
某女,38岁。患甲状腺功能亢进症3年,现瘿肿,眼突,心悸汗多,手颤,易饥多食,消瘦,口干咽燥,五心烦热,急躁易怒,月经不调,舌红苔少,脉细数。其证型为
注射用硫喷妥钠应符合《中国药典》(2005年版)附录注射剂项下有关的各项规定,此外还需检查
对水痘的临床症状描述正确的是
[2009年,第44题]某化合物的结构式为则该化合物不能发生的化学反应类型是()。
普通股股东行使资产收益权的限制条件包括()。Ⅰ.公司对现金的需要Ⅱ.股东所处的地位Ⅲ.法律上的限制Ⅳ.公司进入资本市场获得资金的能力
企业在转销已经确认的无法支付的应付账款时,应贷记的会计科目是()。
根据以下情境材料,回答下列问题。李某的妻子于2015年在某医院产下一女婴,后该女婴被诊断为脑瘫。李某及其父亲认为系医疗事故所致,遂多次到医院讨要说法、要求赔偿。为给院方施加压力,李某及其父亲纠集王某、孙某等十余人来到医院,在医院停车场进出口拉横幅,长时间
设A是三阶矩阵,其中all≠0,Aij=aij(i=1,2,3,j=1,2,3),则|2AT|=()
设随机变量X1,X2,…,Xn相互独立,且都服从数学期望为1的指数分布,求Z=min{X1,X2,…,Xn}的数学期望和方差.
最新回复
(
0
)