首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的
admin
2019-04-24
72
问题
请打开考生文件夹下的解决方案文件proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
品牌:清风牌,电源:关,风速:0
品牌:清风牌,电源:开,风速:3
品牌:清风牌,电源:关,风速:0
注意:只修改每个“//ERROR ****found****”下的那一行,不要改动程序中的其他内容。
#include
using namespace std;
class ElectricFanf //“电扇”类
char*brand;
int intensity; //风速:0一关机,1一弱,2一中,3一强
public:
ElectricFan(const char*the_brand):intensity(0){
brand=new char[strlen(the brand)+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<<"品牌:"<
<<",电源:"<<(isOn()?"开":"关")
<<",风速:"<
}
};
int main(){
ElectricFan fan("清风");
fan.show();
fan.SetIntenSity(3);
fan.show();
fan.turnOff();
fan.show();
return 0 ;
}
选项
答案
(1)const char * theBrand()const{return brand:} //返回电扇品牌 (2)void lurn()t](){inlensity=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/tOAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例称为“______”。
在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,______负责数据的模式定义与数据的物理存取构建。
下列程序的输出结果是()。#include<iostream>usingnamespacestd;voidfun(int&r){r*=2;}intmain(){int
下面程序的输出结果为()。#inelude<iostream.h>voidmain(){intx;int&y=x;//变量引用y=99;cout<<"x="<<x<<end1;}
假定a=3,下列程序的运行结果是()。#inelude<iostream.h>intfun(intn);voidmain(){cout<<"Pleaseinputanumber:";int
栈C最多能容纳4个元素,现有6个元素按A、B、C、D、E、F的顺序进栈,下列哪个序列不是可能的出栈序列()。
一个在基类中说明的虚函数,它在该基类中没有定义,但要求任何派生类都必须定义自己的版本,此虚函数又称______。
不改变关系表中的属性个数但能减少元组个数的是______。
软件生命周期可分为多个阶段,一般分为定义阶段、开发阶段和维护阶段。编码和测试属于______阶段。
下列关于this指针的叙述中,正确的是()
随机试题
根据《医疗机构医疗保障定点管理暂行办法》,关于医疗机构申请医保定点程序的说法,错误的是
试对下表三个互斥方案作出取舍决策,基准收益率ic=10%。
【2013年第50题】混凝土结构设计规范中,HPB300钢筋用下列何种符号表示?
在烟花爆竹厂的设计过程中,危险性建筑物、场所与周围建筑物之间应保持一定的安全距离,该距离是分别按建筑物的危险等级和计算药量计算后取其最大值。下列对安全距离的要求中,正确的有()。
关于保温工程质量的说法,正确的是()。
对一般保证的保证人与债权人未约定保证期间的,保证期间为主债务履行期届满之日起()个月。
赵、钱、孙、李四人于2013年1月出资设立A有限合伙企业,其中赵、钱为普通合伙人,孙、李为有限合伙人。合伙企业存续期间,发生以下事项:(1)6月,合伙人孙同A合伙企业进行了120万元的交易,合伙人赵认为,由于合伙协议对此没有约定,因此,有限合伙人孙不得同本
“赵钱孙李,周吴郑王,冯陈褚卫,蒋沈韩杨……”许多华人都对这四字谣感到______,即使一个_____的人也听说过百家姓。填入划横线部分最恰当的一项是:
设二次型f(x1,x2,x3)在正交变换x=Py下的标准形为2y12+y22-y32,其中P=(e1,e2,e3),若Q=(e1,-e3,e2),则f(x1,x2,x3)在正交变换x=Qy下的标准形为()
FloodDevastatesBangladeshAmassivefloodcausedbyheavymonsoonrainshasdevastatedlargepartsofBangladesh.Represen
最新回复
(
0
)