首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有错误,请加以改正。改正后程序
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有错误,请加以改正。改正后程序
admin
2020-04-07
55
问题
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
规格:29英寸,电源:开,频道:5,音量:18
规格:29英寸,电源:关,频道:一1,音量:一1
注意:只修改每个“//ERROR **** found ****”下的那一行,不要改动程序中的其他内容。
#include<iostream>
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 setChanneiTo(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<<"规格:"<<getSize()<<"英寸"
<<",电源:"<<(isOn()?"开":"关")
<<",频道:"<<getChannel()
<<",音量:"<<getVolume()
<<endl;
}
};
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 tumOnOff() (3)tout<<"规格:"<<getSize()<<"英寸"
解析
(1)主要考查考生对构造函数的掌握,因为size是常变量,所以只能用成员初始化列表来初始size,即TVSet(int size):size(size){。
(2)主要考查考生对const函数的掌握,在turnOnOff函数中,有语句:0n=!on;,使得on的值发生改变,因此该函数不能使用const。
(3)主要考查考生对输出语句的掌握,下一条语句:<<",电源:"<<(isOn()?"开":"关"),说明输出语句还没结束,因此不能用";"。
转载请注明原文地址:https://kaotiyun.com/show/xw8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关拷贝构造函数的描述中错误的是
使用如setw()的操纵符对数据进行格式输出时,应包含()文件。
结构化程序设计的3种结构是
数据库管理系统DBMS中用来定义模式、内模式和外模式的语言为
下面关于类概念的描述中()是错误的。
程序设计语言的基本成分是数据成分、运算成分、控制成分和
以下程序的结果是 #include<iostream.h> voidmain() {char*p="abcdefgh",*r; long*q; q=(long*)p; q++; r=(char*)q; co
设栈的存储空间为S(1:40),初始状态为bottom=0,top=0,现经过一系列入栈与出栈运算后,top=20,则当前栈中有【2】个元素。
已知基类Employee只有一个构造函数,其定义如下:Employee::Employee(intn):id(n){}Manager是Employee的派生类,则F列对Manager的构造函数的定义中,正确的是
随机试题
什么叫早吸吮?分娩后应怎样进行母婴接触?
A.尿液加热后浑浊变清晰B.尿液加热、加酸后浑浊变清,但无气泡C.尿液加热、加酸后浑浊变清并有气泡D.尿液加热、加酸后浑浊度增加E.尿液加热并加入氢氧化钠后浑浊度增加尿磷酸盐结晶的鉴别要点是
建设项目竣工验收的作用是()。
应收/应付账款核算功能模块主要根据应收/应付业务的有关凭证,完成应收账款、应付账款等往来业务的管理、核算等工作。()
质量跟单2007年1月至4月的4批货都顺利收到并付汇。5月10日德国KJU公司第5批电子测距仪生产完毕,通知大连康维有限公司驻汉堡办事处的跟单员陈明进行装运前检验(第4批货在装运前检验时不合格)。订单的产品质量抽检若使用GB2828,且MAJl0R(重大
宫廷素菜制作考究复杂、品种繁多,如()等著名素菜曾得到慈禧太后的赞赏。
以知识为中心的传统教学模式禁锢了学生的创造力,是失败的教学模式。
下列属于治安管理处罚的是()。
为落实十二届全国人大一次会议通过的《关于国务院机构改革和职能转变方案的决定》,依法推进行政审批制度改革和政府职能转变,发挥好地方政府贴近基层的优势,促进和保障政府管理由事前审批更多地转为事中、事后监管,进一步激发市场活力、发展动力和社会创造力,根据2014
在美国,实行死刑的州,其犯罪率要比不实行死刑的州低。因此,死刑能够减少犯罪。以下哪项如果为真,最可能质疑上述推断?()
最新回复
(
0
)