首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR ****found****”之后的一行语句有
admin
2019-05-14
67
问题
请使用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全国计算机二级
相关试题推荐
有如下程序:#include<iostream>usingnamespacestd;classMonitor{public:Monitor(chart):type(t){}voidPr
下面的函数利用递归实现了求1+2+3+…+n的功能:intsum(intn){if(n==0)return0;elsereturnn+saln(n-1);}在执行SUm(10)的过程中,递归调用s
有如下程序:#include<iostream>usingnamespacestd;classAA{intn;public:AA(intk):n(k){}intget(){retur
执行语句:{cout<<setfill(’*’)<<setw(10)<<seffill(’#’)<<left<<123<<"0K"<<end1;return0;}后将输出()。
内部格式控制操作函数是在头文件()中定义的。
在下面的4个关键字中用来说明虚函数的是()。
______是一种特殊的成员函数,它主要用来为对象分配内存空间,对类的数据成员进行初始化并执行对象的其他内部管理操作。
有如下程序:#include<iostream>usingnamespacestd;classA{public:staticinta;voidinit(){a=1;}A(inta=2){
随机试题
钨钴类硬质合金(YG)主要适用于加工脆性材料。()
违反法律、公序良俗的民事行为无效的原因是()
男性,3l岁,体重70kg,在扑灭山火时烧伤面颈(头部除外)、双上肢、后躯干、双下肢(臀部除外)2小时。查体:P160次/分,R25次/分,BP98/79mmHg。面部肿胀,声音嘶哑,烦躁不安,手足湿冷。尿量15ml/h。患者的创面为深度烧伤创面,处理
使用20%甘露醇治疗脑水肿应该采取下列哪种方法
混合支持式义齿是由
安全评价的主要内容包括()等。
可以是第三人做出担保的方式有( )。
下列关于出租入对融资租赁会计处理的表述中正确的有()。
教室里有若干学生,走了10名女生后,男生是女生人数的2倍,又走了9名男生后,女生是男生人数的5倍。问:最初有多少名女生?()
A、Howtoeathealthily.B、Howtoloseweight.C、Howtotakeexercise.D、Howtospendfreetime.B文章在开头部分提到,正如生活中许多其他事情一样,如果你按照这样
最新回复
(
0
)