首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有错误,请加以改正。改正后程序
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有错误,请加以改正。改正后程序
admin
2020-04-07
62
问题
请打开考生文件夹下的解决方案文件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://www.kaotiyun.com/show/xw8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
C++语言的跳转语句中,对于break和continue说法正确的是()。
有以下程序:#include<iostream>#include<math>usingnamespacestd;classpoint{private:doublex;doub
使用如setw()的操纵符对数据进行格式输出时,应包含()文件。
下列程序的输出结果是#include<iostream.h>intmin(inta,intb){if(a<b)returna;elsereturnb;return0;
以下程序的输出结果是()。main(){inta=4,b=5,c=0,d;d=!a&&!b)||!c;cout<<d<<endl;}
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
如下程序执行后的输出结果是【】。#include<iostream>usingnamespacestd;classBase{public:Base(intx,inty)
从工程管理的角度来看,软件设计分两步来完成。首先是概要设计,然后是【】。
在C++语言中,打开一个文件就是将这个文件与一个什么建立关联?
有如下类定义:classTest{chara:constcharb:public:Test(charc){a=c;b=c;}//第1行voidf(chara)const{this.>a=a;}
随机试题
目标管理的特点包括()。
不属于漏出性出血的是
下述符合肾盂移行细胞癌的声像图表现的有
房地产经纪人与房地产经纪机构之间有()关系。
某施工单位承建一重力式码头工程,合同签订后,该单位马上组建了项目经理部。由于时间紧迫,项目部人员较少,工作忙,项目经理指派项目部工程技术部副经理编写施工组织设计,要求务必在一周内完成并送上级审批。工程技术部副经理如期完成了编制任务并送上级审批。该项目部编
在团体意外伤害保单下,被保险人脱离投保团体时()
甲公司为上市公司,本期正常销售其生产的A产品2100件,其中对关联方企业销售1800件,单位售价1万元(不含增值税,本题下同);对非关联方企业销售300件,单位售价0.9万元。A产品的单位成本(账面价值)为0.6万元。假定上述销售均符合收入确认条件
根据下面材料回答下列题。1978年至2006年,卫生总费用构成中政府预算卫生支出所占比重最高的年度是()。
建设“富强民主文明和谐的社会主义现代化国家”,这是基本路线规定的党在社会主义初级阶段的奋斗目标,其内涵是
TheGreatDifficultyofTeenagers’HomeworkForthispart,youareallowed30minutestowriteashortessay.Youshouldsta
最新回复
(
0
)