首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1,此工程中包含程序文件main.epp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“///ERROR****found****”之后的一行语句有错
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1,此工程中包含程序文件main.epp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“///ERROR****found****”之后的一行语句有错
admin
2015-06-27
36
问题
请使用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全国计算机二级
相关试题推荐
在下面程序运行后,输出结果为______。#include<iostream.h>voidcount(intx[],intn,int&y){intk;y=0;for(k=0:k<n;k++)
若有以下程序:#include<iostream>usingnamespacestd;classdata{public:intx;data(intx){da
下面的类中定义了一个枚举类型,请完成下面的程序。classBase{public:enumWeek{Sum,Mon,Tue,Wed,Thu,Fri,Sat};Weeka;}
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是()。
具有3个结点的二叉树有()。
常用的黑箱测试有等价分类法、【】、因果图法和错误推测法4种。
在C++语言中,访问一个对象的成员所用的运算符是【】,访问一个指针所指向的对象的成员所用的运算符是【】。
当ifstream流类定义一个流对象并打开一个磁盘文件时,文件的隐含打开方式为()。
以下选项中合法的用户标识符是
下列选项中不属于软件生命周期开发阶段任务的是
随机试题
Manydogownerswhotalktotheirdogsareconvincedthattheirwordsarebeingunderstood.It【C1】________theymayberight.A
A.长喙壳菌和茄病镰刀菌B.硫葡萄糖苷C.大量游离棉酚D.生氰糖苷E.硫胺素酶动物出现棉籽与棉籽饼粕中毒,是因为饲料中含有()。
临床上,把患者对自己的精神疾病认识和判断能力称为
根据下列材料回答问题。2008年1至3月份,福建沿海地区与台湾地区海上客运直航船舶的公司共运营2425航次,共运送旅客188648人次,分别为2007年同期的108%、97%;其中,大陆5家船舶公司经营的7艘客船共运营1190航次,运送旅客960
心理暗示是指用含蓄、间接的方式,对别人的心理和行为产生影响。暗示作用往往会使别人不自觉地按照一定的方式行动,或者不加批判地接受一定的意见或信念。下列没有心理暗示的一项是()。
根据以下资料。回答问题。2016年,全国城市公园数量排名前五的省份依次是广东、浙江、江苏、山东和云南,公园数量分别为3512个、1171个、942个、828个和1683个。其中,广东省的公园面积达到65318公顷,占全国公园面积的比重超过17%;
设函数f(x)在x=1的某邻域内连续,且=一1,则x=1是f(x)的
保存当前浏览的www.sina.com的网页到“D:\网页保存”文件夹名称是新浪网页。
在考生文件夹下打开文档Word.docx。【背景素材】为了更好地介绍公司的服务与市场战略,市场部助理小王需要协助制作完成公司战略规划文档,并调整文档的外观与格式。现在,请你按照如下需求,在Word.docx文档中完成制作工作:调整文档纸张大小为A
ResearcherssayextravitaminEfedtoturkeysappearstohelpcontrolinfectionsfromlisteria(李氏杆菌).Peoplewhoeatfoodsthat
最新回复
(
0
)