首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1。此工程中包含源程序文件main.cpp,其中有类TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1。此工程中包含源程序文件main.cpp,其中有类TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
admin
2020-07-23
56
问题
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1。此工程中包含源程序文件main.cpp,其中有类TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
规格:29英寸,电源:开,频道:5,音量:18
规格:29英寸,电源:关,频道:一1,音量:一1
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
usingnamespacestd;
classTVSet{//“电视机”类
constintsize;
intchannel;//频道
intvolume;//音量
boolon;//电源开关:true表示开,false表示关
public:
TVSet(intsize):size(size),channel(0),on(false)
//ERROR*********found*********
{}
intgetSize()const{returnSize;}
//返回电视机规格
boolisOn()const{returnon;)
//返回电源开关状态
//返回当前音量,关机情况下返回一1
intgetVolume、()const
{returnisOn()?volume:一1;)
//返回当前频道,关机情况下返回一1
intgetChannel()const
{returnisOn()?channel:一1;)
voidturnOnOff(){on=!on;}
//将电源在“开”和“关”之间转换
voidsetChannelTo(intchan){
//设置频道(关机情况下无效)
if(isOn()&&chan>:0&&chan<=99)
//ERROR*********found*********
;
}
//ERROR*********found*********
voidsetVolumeTo(intvol)const{
//设置音量(关机情况下无效)
if(isOn()&&vol>=0&&vol<=20)
volume=vol;
}
VOidshowstate(){
cout<<规格:"<
<<",电源:"<<(isOn()?"开":"关")
<<",频道:"<
<<",音量:"<
}
};
intmain(){
TVSettv(29);
tv.turnOnOff();
tv.setChannelTo(5);
tv.showstate();
tv.turnOnOff();
tv.showstate();
return0;
}
选项
答案
(1){ volume = 18; } (2)channel = chan; (3)void setVolumeTo(int vol){
解析
(1)主要考查考生对构造函数的掌握,有题目要求输出音量为18,因此使用构造函数将volume初始为18。
(2)主要考查考生对成员函数的掌握,满足if条件的要设置频道,即clannel=chan。
(3)主要考查考生对const函数的掌握,函数体内存在语句volume=vol,使变量的值发生改变,因此不能用const定义函数。
转载请注明原文地址:https://kaotiyun.com/show/BFyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关继承和派生的叙述中,正确的是()。
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。
若要对Data类中重载的加法运算符成员函数进行声明,下列选项中正确的是()。
关于函数声明格式中的,下列叙述错误的是
下列有关类成员的叙述中,正确的是
请使用VC6或使用[答题]菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//******
将E-R图转换到关系模式时,实体与联系都可以表示成()。
数据库技术的根本目标是()。
规定输入的字符串中只包含字母和*号。编写函数fun,其功能是:除了字符串前导和尾部的*号外,将串中其他的*号全部删除。形参h已指向字符串中第一个字母,形参p指向字符串中最后一个字母。在编写函数时,不得使用C语言提供的字符串函数。例如,若字符串中的
一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。
随机试题
患儿女,5岁,有鼻塞、流清鼻涕,偶有打喷嚏,伴耳闷、张嘴呼吸半年。鼻镜检查见:鼻黏膜苍白水肿,鼻道有较多的清水样分泌物。该患儿应如何预防此病的发作
如果A为"Boolean"型数据,则下列赋值语句正确的是( )。
从现代农业的发展规律来看,()是推动农业发展、提高农业生产力水平的基本动力。
喹诺酮类抗菌药的主要作用机制是
夏季某牛场的3~4岁黑白花奶牛,突发体温升高,食欲、反刍减退、产奶量下降,呼吸急促、大量流涎,部分病牛后躯僵硬,不愿移动。该病最为合适的治疗方法是
心阴虚之虚劳治宜肝血虚之虚劳治宜
对于砌体结构,现浇钢筋混凝土楼、屋盖房屋,设置顶层圈梁,主要是在下列哪一种情况发生时起作用?
在Word的编辑状态,文档窗口显示出水平标尺,则当前的视图方式()。
编写教科书和教师进行教学的直接依据是()。
Thingshavechangedinyourlife.Mostnotably,youarenolongeremployed.Perhapsyou’vebeen【B1】______yourformerworkplace.
最新回复
(
0
)