首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1。此工程中包含源程序文件main.cpp,其中有类TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1。此工程中包含源程序文件main.cpp,其中有类TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
admin
2020-07-23
57
问题
请使用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://www.kaotiyun.com/show/BFyp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下类定义:classAA{inta;public:AA(intn=0):a(n){}};classBB:publicAA{public:BB(intn)};其中横线处缺失的部分
下列函数模板的定义中,合法的是
有如下程序:#includeusingnamespacestd;classMyClass{public:MyClass(){cout
下列字符串中,不可以用做C++标识符的是()。
下列有关虚函数的表述中正确的是
下列关于C++函数的叙述中,正确的是
有如下程序:#include#includeusingnamespacestd;classInstrument{public:Instrument
假定下列语句都是程序运行后首次执行的输出语句,其中输出结果与另外三条语句不同的语句是()。
请使用“答题”菜单或使用VC6打开考生文件夹proj3下的工程proj3,其中声明了MagicNumber:类,该类是一个用于表示连续正整数序列的类。MagicNumber的成员函数Nar-cissistic的功能是查找该序列中的水仙花数水仙花数是指一个n
下列选项中不属于结构化程序设计原则的是()。
随机试题
根据各组对话内容,从下面方框中提供的5个选项中选出能填入空白处的最佳选项,并将字母代号填写在答题卡上相应的位置。A:Wouldyousigntheregisterplease,Sir?B:Sure._________,doesmy
头颅侧位是临床经常拍摄的摄影位置。头颅侧位摄影中心线经
简述对标本进行微生物学检验的一般程序。
“三网融合”中的三网指的是()。
下列关于消费税特点描述有误的是()。
设备、材料采购评标,如果采用全寿命费用评价方法,其正确的做法是()。
目前,我国财政收入的()左右是通过税收取得的。
某初一(3)班学生甲和学生乙因贪玩上网,上学迟到了半个小时,班主任王老师非常生气,对他们进行了严厉批评,并责令他们写检查,不准许进教室上课。两个学生趁王老师不注意跑到学校附近的小河洗澡,结果学生甲溺水而死。王老师应负什么法律责任?说明理由。
Wherearethespeakers?
A、Heisinterestedinhiswork.B、Heisproudofhiswork.C、Heistiredofhiswork.D、Heiskeenonhiswork.C本题的问题关键词是how。对
最新回复
(
0
)