首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1。此工程中包含源程序文件main.cpp,其中有类TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1。此工程中包含源程序文件main.cpp,其中有类TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
admin
2020-07-23
31
问题
请使用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全国计算机二级
相关试题推荐
有如下说明:inta[10]={1,2,3,4,5,6,7,8,9,10},*p=a;则数值为9的表达式是()。
一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是( )。
下列关于return语句的叙述中,正确的是
已知Value是一个类,value是Value的一个对象。下列以非成员函数形式重载的运算符函数原型中,正确的是()。
派生类的成员函数不能访问的基类的成员是
下列语句中,错误的是()。
执行下列语句段后intn=0;for(inti=70;i>0;i-=3)n++;n的值是()。
数据库技术的根本目标是()。
下列语句中,错误的是()。
一个教师讲授多门课程,一门课程由多个教师讲授。则实体教师和课程间的联系是()。
随机试题
为预防异烟肼引起的神经系统不良反应,应合用()
患者女,8岁。不自主的舞蹈样动作,语音不清,走路不稳,眼角膜边上形成黄绿色沉积环。该病可能与下列哪种元素代谢异常有关
某高层住宅,地基基础设计等级为乙级,基础底面处相应于荷载效应标准组合时的平均压力值,为390kPa。地基土层分布,土层厚度及相关参数如图5-3所示,采用水泥粉煤灰碎石桩(CFG桩),复合地基,桩径为400mm。假定CFG桩面积置换率m=5%,如图5-
某设置在人防工程中的展览厅,建筑面积为5000m2,设有火灾自动报警系统和自动灭火系统,且采用不燃材料进行装修,该展览厅最少应划分()个防火分区。
下列选项中,()期末一般无余额。
根据《会计法》的规定,国有的和国有资产占控股地位或主导地位的大、中型企业必须设置()。
【张居正】华东师范大学2001年中国通史真题;苏州大学2013年中国史专业基础综合真题
《大清新刑律》附则《暂行章程》规定的主要内容有()。
设F(x)是连续函数f(x)的一个原函数,“MN”表示“M的充分必要条件是N”,则必有()
A.disgracefulB.imperfectC.holdD.considerationE.approvedF.accordinglyG.nakedH.wanderingI.incorrectJ.ignora
最新回复
(
0
)