首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1。此工程中包含源程序文件main.cpp,其中有类TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
请使用VC6或使用【答题】菜单打开考生文件夹pmj1下的工程proj1。此工程中包含源程序文件main.cpp,其中有类TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
admin
2020-07-23
23
问题
请使用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://jikaoti.com/ti/Xml0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列关于栈的叙述正确的是( )。
有如下程序:#includeusingnamespacestd;intmain(){voidfunction(doubleval);doubleval;function(val);cout
若磁盘上已存在某个文本文件,其全路径文件名为d:\ncre\test.txt,下列语句中不能打开该文件的是
if语句的语法格式可描述为:格式1:if()或格式2:if()else关于上面的语法格式,下列表述中错误的是()。
下列叙述中正确的是( )。
已知一运算符函数没有参数。下列关于该运算符函数的表述中错误的是
在E-R图中,用来表示实体联系的图形是()。
下列语句都是程序运行时的第1条输出语句,其中一条语句的输出效果与其他三条语句不同,该语句是()。
下列字符串中,正确的C++标识符是()。
下列选项中不属于结构化程序设计原则的是()。
随机试题
白虎加入参汤所治消渴证的病机是
睡眠时很难唤醒,除眼肌外全身肌肉松弛,出现梦境,心输出量增加,肾上腺素大量分泌此期属于睡眠分期的
《中国药典》测定药品中的残留溶剂,采用的分析方法是
民事法律行为应当具备的条件不包括()。
关于无代价抵偿货物的税、证管理规定,下列表述中错误的是()
甲股份有限公司(以下简称甲公司)为上市公司,2012年至2014年与长期股权投资有关资料如下:(1)2012年1月20日,甲公司与乙公司签订购买乙公司持有的丙公司(非上市公司)60%股权的合同。合同规定:以丙公司2012年6月30日评估的可辨认净资产价值
随着我国经济的发展,有效利用能源、减少环境污染、降低安全生产事故频次,防止突发环境事件的重要性日益凸显。习近平总书记也在多次讲话中指出“要把生态环境保护工作落到实处”。其中环境监测是生态环境保护的()工作,是客观评价环境质量状况、反映污染治理成效、实施环
大学生网贷作为一个新兴的市场,缺乏政府有效监管与行业自律,在其野蛮的生长过程中,有许多不完善的地方或者不可避免地出现了许多问题。在一次对某大学网贷情况的检查后,王俊、李凯、张源三人有如下对话:王俊说:大二学生中存在网贷现象。李凯说:如果大一学生中不存在
在一个单CPU的计算机系统中,采用可剥夺式(也称抢占式)优先级的进程调度方案,且所有任务可以并行使用I/O设备。下表列出了三个任务T1、T2、T3的优先级、独立运行时占用CPU和I/O设备的时间。如果操作系统的开销忽略不计,这三个任务从同时启动到全部结束的
Theideathat"parentsdon’tmatter"—shorthandfortheviewthathowparentstreattheirchildrenhasnoeffectonthekids’be
最新回复
(
0
)