首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR***********found***********”之
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR***********found***********”之
admin
2018-03-13
26
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR***********found***********”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
规格:29英寸,电源:开,频道:5,音量:18
规格:29英寸,电源:关,频道:-1,音量:-1
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
using namespace std;
class TVSet{ //“电视机”类
const int size;
int channel; //频道
int volume; //音量
bool on; //电源开关:true表示开,false表示关
public:
//ERROR********found********
TVSet(int size){
this->size(size);
channel=0;
volume=15;
on=false;
}
int getSize()const{return size;}//返回电视机规格
bool isOn()const{return on;} //返回电源开关状态
//返回当前音量,关机情况下返回-1
int getVolume()const{return isOn()?volume:-1;}
//返回当前频道,关机情况下返回-1
int getChannel()const{ return isOn()?channel:-1;}
//ERROR ********found********
void turnOnOff ()const //将电源在“开”和“关”之间转换
{on=!on;}
void setChannelTo(int chan)
{ //设置频道(关机情况下无效)
if(isOn()&& chan>=0 &&
chan<=99)
channel=chan;
}
void setVolumeTo(int vol)
{ //设置音量(关机情况下无效)
if(isOn() && vol>=0 && vol<=30)
volume=vol;
}
void show state(){
//ERROR ********found********
cout<<"规格:"<
<<",电源:"<<(isOn()?"开":"关")
<<",频道:"<
<<",音量:"<
}
};
int main(){
TVSet tv(29);
tv.turnOnOff();
tv.setChanneiTo(5);
tv.setVolumeTo(18);
tv.show state();
tv.turnOnOff();
tv.show State();
return 0;
}
选项
答案
(1)TVSet(int size):size(size){ (2)void turnOnOff() (3)cout<<"规格:"<
解析
(1)主要考查考生对构造函数的掌握,因为size是常变量,所以只能用成员初始化列表来初始size,即TVSet(int size):size(size){。
(2)主要考查考生对const函数的掌握,在turnOnOff函数中,有语句:on=!on;,使得on的值发生改变,因此该函数不能使用const。
(3)主要考查考生对输出语句的掌握,下一条语句:<<",电源:"<<(isOn()?"开":"关"),说明输出语句还没结束,因此不能用“;”。
转载请注明原文地址:https://kaotiyun.com/show/mVAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
己知类sample是一个抽象类,其成员函数display是无形参、无返回类型的纯虚函数,请完成其声明:classsample{public:sample(){};______};
有如下程序:#include<iostream.h>voidmain(){floatx=2.0,y;if(x<0.0)y=0.0;elseif(x<10.0)y=1.0/x;el
派生类对象对其基类中的什么成员是可访问的?
若有说明inta[3][4];,则a数组元素的非法引用是
对如下二叉树进行后序遍历的结果为()。
下列程序的输出结果是______。#include<iostream>usingnamespacestd;classTest{public:Test(){cnt++;}~Test
定义如下枚举类型:enum{Monday,Tuesday,Wednesday,Thrusday,Friday=2};则下列语句正确的是
在面向对象方法中,类的实例称为______。
执行语句序列ofstreamoutfite("data.dat");if(...)cout<<"ok";elsecout<<"fail";后,如果文件打开成功,显示“ok”,否则显示“fail”。由此可知,上面if语句的“…”
随机试题
以下哪些是常见的肺副叶
为防护一般的落石、崩塌危害时,公路隧道的明洞拱背回填土厚度不宜小于()m。
采用机械破碎岩石的方法开挖隧道,并将破碎的石碴传送出机外的一种开挖与出碴联合作业方法称为()。
下列属于银行对账功能的有()。
《中华人民共和国进出口商品检验法》经第七届全国人民代表大会常务委员会第六次会议通过,于( )起施行。
下列属于共同经营特征的是()。
下列关于公司股东出资的表述,正确的是()。
陈某、董某婚后生育一女。后陈某向法院起诉,称董某有生理缺陷无法生育,女儿系陈某与他人所生,且双方已无夫妻之情,请求法院判令双方离婚,女儿由陈某抚养。董某辩称,女儿系双方婚生子女,有医院出生证明和户口簿为证,夫妻感情没有破裂,请求法院驳回原告诉请。庭审中,陈
“从物到感觉和思想”与“从感觉和思想到物”是两条根本对立的认识路线,它属于()。
《法经》中相当于近代刑法典总则部分的篇目是()
最新回复
(
0
)