首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1,此工程中包含程序文件main.epp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“///ERROR****found****”之后的一行语句有错
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1,此工程中包含程序文件main.epp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“///ERROR****found****”之后的一行语句有错
admin
2015-06-27
43
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1,此工程中包含程序文件main.epp,其中有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,the_brand);
}
~ElectricFan()fdelete[]brand;}
//ERROR**********found**********
constchar*theBrand()const{return
*brand;)//返回电扇品牌
inttheIntensity()const(return
intensity;}
//返回风速
boolisOn()const{returnintensity>0;}
//返回电源开关状态
//ERROR**********found**********
voidturnOff(){intensity=1;}
//关电扇
voidsetIntensity(intinten){
//开电扇并设置风速
//ERROR**********found**********
if(intensity>=1&&intensity<=3)
intensity=inten;
}
voidshow(){
cout<<"品牌:"<
<<",电源:"<<(isOn()?"开":
"关")
<<",风速:"<
}
};
intmain(){
ElectricFanfan("清风");
fan.show();
fan.setIntensity(3);
fan.show();
fan.turnOff();
fan.show();
return0;
}
选项
答案
(1)constchar*theBrand()const{returnbrand;} //返回电扇品牌 (2)voidturnOff(){intensity=0;}//关电扇 (3)if(inten>=l&&inten<=3)intensity=inten;
解析
(1)主要考查考生对指针的掌握情况,因为brand是一个动态指针,*brand表示字符串的首个字符,brand表示动态数组,这里要返回动态数组存储的品牌名称。
(2)主要考查考生对成员函数的掌握情况,根据题目中类的定义中私有成员的定义:intintensity;//风速:0一关机,1一弱,2一中,3一强,可知本函数要关电扇,因此在这里in—tensity=0;。
(3)主要考查考生对成员函数的掌握,根据题目中函数的注释:开电扇并设置风速,可知if语句里要判断的应该是形参inten而不是intensity。
转载请注明原文地址:https://kaotiyun.com/show/SxNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
用于输出表达式值的标准输出流对象是【】,用于从键盘上为变量输入值的标准输入流对象是【】。
当执行以下程序时,______是正确的k=1;do{k=k*k;}while(!k)
C++语言本身没有定义I/O操作,但I/O操作包含在C++实现中。C++标准库iostream提供了基本的I/O类。I/O操作分别由两个类istream和()提供。
关于链式存储结构和顺序存储结构的说法正确的是______。
下列对重载函数的描述中,()是错误的。
在下面函数的横线处填上适当的内容,使该函数能够利用递归方法求解字符串sb的长度(不得使用系统提供的字符串处理函数)。intGetLen(char*str){it(【】)return【】;elsereturn1+
下列函数的功能是判断字符串str是否对称,对称则返回true,否则返回false。请在横线处填上适当内容,实现该函数。boolfun(char*str){inti=o,i=0;while(str[j])【】
以下不能正确进行字符串赋值初值的语句是()。
在进行了任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态,其中只能用于检测刚进行的操作是否失败函数名是
通常的拷贝初始化构造函数的参数是()。
随机试题
陆基导航系统包括()。
法律行为分为自主行为与代理行为的标准是()。
国家制度是确立一国阶级统治关系的基本制度。下列有关我国国家制度的表述,不准确的一项是()。
红细胞沉降率变快主要是由于
血脑屏障是指
暂时性面瘫常发生于
50岁,女,右肩痛半年,活动受限,近来自觉梳头都感到困难,检查:右肩活动受限,肩周肌肉萎缩,局部明显压痛,X线片无异常,考虑为
根据《噪声污染防治法》,建设经过以下( )区域的高速公路和城市高架、轻轨道路,有可能造成环境噪声污染的,应当设置声屏障或者采取其他有效的控制环境噪声污染的措施。
2010年,卫生部推出新的乳业国家标准,将原奶蛋白质含量由原来的2.95%降至2.8%。新标准不升反降,引发了一片质疑。某业内人士解释说,如果我们的牛奶检测标准把蛋白质含量定得太高,奶农为了达标就会往奶里添加提高蛋白质检测含量的东西,如三聚氰胺;2008年
Somepeopleseemtohaveaknack(诀窍)forlearninglanguages.Theycanpickupnewvocabulary,masterrulesofgrammar,andlearn
最新回复
(
0
)