首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有
admin
2019-05-14
20
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
品牌:清风牌,电源:关,风速:0
品牌:清风牌,电源:开,风速:3
品牌:清风牌,电源:关,风速:0
注意:只修改每个“//ERROR ****found***”下的那一行,不要改动程序中的其他内容。
#include<iostream>
using namespace std;
class ElectricFan{ //“电扇”类
char * brand;
int intensity; //风速:0-关机,1-弱,2-中,3-强
public:
ElectricFan fconst 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<<"品牌:"<<theBrand()<<"牌"
<<",电源:"<<(isOn()?"开":"关")
<<",风速:"<<theIntensity()<<endl;
}
};
int mein(){
ElectricFan fan("清风");
fan.show();
fan.setIntensity(3);
fan.show();
fan.turnOff();
fan.show();
return 0;
}
选项
答案
(1)const char * theBrand()const{retumbrand;} //返回电扇品牌 (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/VE8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
补充完整下面的类定义:constdoublePI=3.14;classCircle{//圆形物体的抽象基类protected:doubler;//半径public:Circ
有如下程序段:charC[20]="examination";C[4]=0;cout<<c<<endl;这个程序的输出结果是______。
在下面的4个关键字中用来说明虚函数的是()。
若有如下程序段:#include<iostream>usingnamespacestd;intmain(){char*p="abcdefgh",*r;r=p;cout<<*r<<end1;
程序中有如下语句:for(inti=0;i<5;i++)cout<<*(p+i)<<",";能够依次输出int型一维数组DATA的前5个元素。由此可知,变量p的定义及初始化语句是______。
执行以下程序后,输出结果第二行的内容是______。#include<iostream>usingnamespacestd;classTestClass{public:virtualvoidwho(
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1],a
已知枚举类型定义语句为:enumToken{NUMBER,PLUS=5,MINUS,PRINT=10};则下列叙述中错误的是()。
随机试题
A、急性肾炎B、糖尿病肾病C、狼疮肾病D、高血压肾病E、慢性肾小球肾炎我国慢性肾衰竭最常见的因为()
患者,女,50岁。农民,几天来发热、头痛,口服感冒药无效,体温39℃,面红,腹股沟淋巴结黄豆大,后腰部一直径0.6cm焦痂,周围稍红肿。问题2:为明确诊断,检查首选
以下哪项检查不是婚前检查常规必检项目
某防沙治沙工程建设项目,依据相关法律规定,建设单位申请建设项目竣工环境保护验收时.应当向有审批权的环境保护行政主管部门提交()。
关于发票领购和开具的说法,正确的有()。
高质量的旅游服务取决于高质量的员工,旅游人才的培养是一项基础性的工作。导游人员培训的必要性不包括()。
货币:购物
沟通是为了一个设定的目标,把信息、思想和情感,在个人或群体间传递,并且达成共识的过程。根据以上定义,下列不属于沟通的是()。
Itisgenerallyacknowledgedthatyoungpeoplefrompoorersocioeconomicbackgroundstendtodolesswellinoureducationsyste
A、Theundergroundoilresourceshavenotbeenaffected.B、Mostofthedesertanimalsandplantshavemanagedtosurvive.C、Theo
最新回复
(
0
)