首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错
admin
2017-07-04
46
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,此工程中包含程序文件main.cpp,其中有ElectricFan(“电风扇”)类和主函数main的定义。程序中位于每个“//ERROR****found****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
品牌:清风牌,电源:关,风速:0
品牌:清风牌,电源:开,风速:3
品牌:清风牌,电源:关,风速:0
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
using namespace std;
class ElectricFan{ //“电扇”类
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;)
//返回风速
boo1 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()?”开”:
”关”)
<<”,风速:”<
end1;
}
};
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 turnOff(){intensity=0;}//关电扇 (3)if(inten>=l&&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/DLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
设有如下说明 typedef struct {int n;char c;double x;}STD; 则有以下选项,能正确定义结构体数组并赋初值的语句是
两个或两个以上模块之间联系的紧密程度称为( )。
下列程序的输出结果是【 】。#include<iostream.h>voidmain(){chara[]="abcdabcabfgacd"inti1=0,i2=0,i=0;while(a[i]){
数据的独立性是数据库技术的重要特点之一。所谓数据独立性是指
在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是
下列程序编译时发现pb->f(10);语句出现错误,其原因是【 】。#include<iostream.h>classBase{public:voidf(intx){cout<<"Base:"<<
执行语句序列charstrl[10]="ABCD",str2[10]="XYZxyz";for(inti=0;strl[i]=str2[i];i++)后,数组str1中的字符是XYZxyz,数组str2中的字符串是【 】。
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
函数定义的格式是【 】函数名(形式参数表)函数体。
非成员函数只有在声明为(),才能访问这个类的所有private成员。
随机试题
我国的根本政治制度是()。
某男,17岁,头晕、乏力三个月;面色蜡黄,巩膜轻度黄染;血象红细胞:1.5×1012/L,血红蛋白:66g/L,白细胞:3.6×109/L,分类可见少量幼粒、幼红细胞,血小板70×109/L,网织红细胞0.02,肝功:间接胆红素38mmol/L。该患者最可
下列哪项不是复发性口腔溃疡的特点
运算放大器应用电路如图所示,C=1μF,R=1MΩ,uoM=±10V,若ui=1V,则uo()。
上海市区10层的框架结构,丙类建筑。沿高度质量和刚度均匀。层高4.00mm,已知房屋总高度H=40m,房屋总宽度B=30m,基本风压为W0=0.6kN/m2,房屋总长L=50m。第一、第二振型如图所示,各层重力荷载代表G1=2000kN值,结构阻尼比ξ=
所谓技术创新,是指对新产品、新过程的商业化以及对新组织结构等进行搜寻、发现、改善和采用的一系列活动的总称。某种观点认为,完全竞争的市场结构不利于促进技术创新。这种观点的主要依据是()。
《巴塞尔新资本协议》对三大风险加权资产规定了不同的计算方法,对于操作风险,商业银行可以采用()。
()光纤是我国目前骨干光纤传输网中应用最多的光纤。
文中“玉环之出浴华清,绿珠之采莲洛浦”二句,分别是发生在哪个朝代的故事?在材料乙的空格处各填一个字:
DevelopinganAdvertisingCampaignGenerallyspeaking,fourmajorstepsareinvolvedinthedevelopmentofanadvertisingca
最新回复
(
0
)