首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
admin
2017-07-04
31
问题
请使用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.setChannelTo(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(intsize):size(size){。
(2)主要考查考生对const函数的掌握,在tumOnOff函数中,有语句:on=!on;,使得on的值发生改变,因此该函数不能使用const。
(3)主要考查考生对输出语句的掌握,下一条语句:<<”,电源:”<<(isOn()?”开”:”关”),说明输出语句还没结束,因此不能用“;”。
转载请注明原文地址:https://kaotiyun.com/show/CLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
一个C++程序由函数A(),B(),C()和函数P()构成,在函数A()中分别调用了函数B()和函数C(),在函数B()中调用了函数A(),且在函数P()中也调用了函数A(),则可以说
在一个容量为32的循环队列中,若头指针front=3,尾指针rear=2,则该循环队列中共有______个元素。
下面关于对象概念的描述中错误的是()。
属于关系的基本类型的是( )。
下列有关内联函数的叙述中,正确的是()。
有如下类声明;classSAMPLE{intn;public:SAMPLE(inti=0):n(i){}voidsetValue(intn0);}
定义一个函数时,若只允许函数体访问形参的值而不允许修改它的值,则应把该形参声明为【 】类型。
下列关于运算符重载的描述中,正确的是()。
以下选项中合法的用户标识符是
下列字符串中,正确的C++标识符是()。
随机试题
A.支气管哮喘B.支气管扩张症C.间质性肺炎D.慢性支气管炎并肺气肿引起慢性肺源性心脏病最常见的病因是
某弱酸性药物的pKa是3.4,在血浆中的解离百分率约为
根据《产品质量法》第54条的规定,对产品标识不合格的行为有责令停产、罚款和没收三项处罚。某县质量技术监督局对甲企业的产品标识不合法的行为作出了吊销企业营业执照的处罚,关于县质量技术监督局这一行为,下列哪项表述是正确的?
下列经济事项中,既属于增值税视同销售,又属于企业所得税视同销售确认收入的项目有()。
SAS的每个项目按症状出现的频度分为四级评分,其中包括()。
彤彤性格内向,基本不与其他同学交往,课间常一个人在座位上看书。罗老师对她说:“你看同学们玩得多开心啊,你应该参加一些课外活动,多跟大家一起玩。”下列说法中不恰当的是()。
今年是中国改革开放30周年,相关的争论与反思不断。我国的金融开放面临着怎样的机遇与挑战?
A.SignificanceoftestingtechniquesforsamplingmicrobesinthedeepicesheetB.specialfeaturesoflakeVidaC.laterexpe
Tounderstandthemarketingconcept,itisonlynecessarytounderstandthedifferencebetweenmarketingandselling.Nottoom
A、Stayupallnight.B、Gotobed.C、Learntoworkoncomputer.D、Finishthepaper.DM:Whyareyoustillworkingonthecomputer
最新回复
(
0
)