首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有
admin
2019-05-14
27
问题
请使用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全国计算机二级
相关试题推荐
补充完整下面的类定义:classXCH{char*a;public:XCH(char*aA){//构造函数a=newchar[strlen(aA)+1];strcpy(a,aA);
在下面的类定义中,横线处应填入的内容是()。classFred{public:voidprint(){cout<<data<<end1;}voidsetData(doubled}{data
关于函数重载,下列叙述中错误的是()
执行语句:{cout<<setfill(’*’)<<setw(10)<<seffill(’#’)<<left<<123<<"0K"<<end1;return0;}后将输出()。
在下面的4个关键字中用来说明虚函数的是()。
下面程序的运行结果是()。#include<iostream.h>intx=5;intfan(inta){intc;c=x*a;returnc;}voidmain(
设有关键码序列(66,13,51,76,8l,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为()。
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){
有如下程序:#include<iostream>voidfun(int&x,inty){intt=x;x=y;y=t;}intmain(){inta[2]={23,42};fun(a[1],a
随机试题
A.呼吸20~30次/分,脉搏100~120次/分B.呼吸40~50次/分,脉搏120~140次/分C.呼吸30~40次/分,脉搏110~130次/分D.呼吸18~20次/分,脉搏70~90次/分E.呼吸20~25次/分,脉搏80~100次/分
A.100级B.1000级C.10000级D.100000级E.300000级依照《药品生产质量管理规范》附录注射剂浓配生产环境的空气洁净要求
液压传动系统中常用的流量控制阀有( )。
会员制的证券交易所规定,只有会员派出的人市代表才能进入交易所大厅进行证券交易,其他人要买卖在证券交易所上市的证券,必须通过会员进行。()
检验两件产品,记事件A:“两次结果相同”,事件B:“两次结果不同”,则A与B之间的关系是()。
学生刘某因家庭经济困难,无法按规定完成义务教育。依据《中华人民共和国未成年人保护法》,对于刘某的受教育权利,具有保障责任的是()。
在冬季篮球赛中,选手小李在第六、第七、第八、第九场比赛中分别得了23分、14分、11分和20分,他的前九场的平均成绩高于前五场的平均成绩,如果他的前十场的平均成绩高于18分,那么他的第十场比赛的得分至少为多少分?()
设A为n阶可逆矩阵,A2=|A|E.证明:A=A*.
某模拟网站的主页地址是:HTTP://LOCALHOST:65531/ExamWeb/INDEX.HTM,打开此主页,浏览“天文小知识”页面,查找“木星”的页面内容,并将它以文本文件的格式保存到考生目录下,命名为“muxing.txt”。
Thecourtruling____________________(剥夺了他的政治权利).
最新回复
(
0
)