首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的一行
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的一行
admin
2015-06-27
46
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmjl下的工程pmjl,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
规格:29英寸,电源:开,频道:5,音量:18
规格:29英寸,电源:关,频道:-1,音量:-1
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
usingnamespacestd;
classTVSet{//“电视机”类
constintSize;
intchannel;//频道
intvolume;//音量
boolon;//电源开关:true表示开,false表示关
public:
//ERROR*********found*********
TVSet(intsize){
thiS->Size(size);
channel:0;
volume=15;
on=false;
}
intgetSize()const{returnsize;)
//返回电视机规格
boolisOn()const{returnon;}//
返回电源开关状态
//返回当前音量,关机情况下返回-1
intgetVolume()const{returnisOn
()?volume:-1;)
//返回当前频道,关机情况下返回-1
intgetChannel()const{returnisOn
()?channel:-1;}
//ERROR*********found*********
voidturnOnOff()const//将电源在“开”和“关”之间转换
{on=!on;)
voidsetChannelTo(intchan){//设置频道(关机情况下无效)
if(isOn()&&chan>=0&&chan<=99)
channel=chan;
}
voidsetVolumeTo(intv01){//设置音量(关机情况下无效)
if(isOn()&&vol>=0&&vol<=30)
volume=vol;
}
VOidshowstate(){
//ERROR*********found*********
cout<<”规格:”<
<<",电源:"《(isOn()?"开":"关")
<<",频道:"<
<<",音量:"<
}
};
intmain(){
TVSettv(29);
tv.turnOnOff();
tv.setChannelTo(5);
tv.setVolumeTo(18);
tv.showstate();
tv.turnOnOff();
tv.showstate();
return0;
}
选项
答案
(1)TVSet(intsize):size(size){ (2)voidturnOnOff() (3)cout<<"规格:"<
解析
(1)主要考查考生对构造函数的掌握,因为size是常变量,所以只能用成员初始化列表来初始size,即TVSet(intsize):size(size){。
(2)主要考查考生对const函数的掌握,在turnOnOff函数中,有语句:on=!on;,使得on的值发生改变,因此该函数不能使用const。
(3)主要考查考生对输出语句的掌握,下一条语句:<<",电源:"<<(isOn()?"开":"关"),说明输出语句还没结束,因此不能用“;”。
转载请注明原文地址:https://kaotiyun.com/show/eDNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在表达式x-y中,“-”是作为非成员函数重载的运算符。若使用显式的函数调用代替直接使用运算符“-”,这个表达式还可表示为______。
在结构化方法中,用数据流程图(DFD)作为描述工具的软件开发阶段是()。
下面叙述正确的是()。
在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块(桩模块)。其中【】的作用是将测试数据传送给被测试的模块,并显示被测试模块所产生的结果。
结构化程序设计主要强调的是______。
下列静态数据成员的特性中,错误的是______。
关于C++主函数特性,下列叙述正确的是()。
数据库系统阶段的数据具有较高独立性,数据独立性包括物理独立性和【】两个含义。
下列叙述中,不属于数据库系统的是()。
类的说明如下,请指出错误的地方______。classMyclass{inta=111;public:Myclass(intx,inty);Myclass(i
随机试题
A.甲苯磺丁脲B.氯磺丙脲C.格列齐特D.格列喹酮E.格列本脲(2000年)为了减轻或延缓糖尿病血管并发症的发生常首选
A.0.3B.0.95~1.05C.1.5D.6E.10在色谱定量分析中,分离度R应大于
表虚自汗,汗出恶风,面色萎白,舌淡苔白,脉浮虚,应该选用
张某经复议后向法院提起行政诉讼,下列关于复议决定与法院判决之间的关系表述正确的是:()
公安机关在侦查一起盗窃案件中,公安干警张某发现李某有嫌疑,于是将李某带到一旅社中,以监视居住为名,对其关押长达2个月之久。后李某被排除嫌疑,张某才将其释放。于是,李某向公安机关提出赔偿请求。下列哪些说法是不正确的?()
下列非代理型CM模式的表述中,正确的是( )。
有一堆棋子,甲先取出一半,接着乙添进去一定数量的棋子,如此循环下去,当乙第三次加入棋子后,共有棋子66枚,问乙每次添进的棋子最多有多少枚?
下列关于危害行为的说法,错误的是
虚拟现实技术将现实世界的多维信息映射到计算机的数字空间,并生成相应的虚拟世界,它具有的特征不包括______。
下列对IPv6地址表示中,错误的是()。
最新回复
(
0
)