首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR*******found*******”之后的一行语句有错误,请加以改正。改正后程序的输
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR*******found*******”之后的一行语句有错误,请加以改正。改正后程序的输
admin
2020-06-29
106
问题
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR*******found*******”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
规格:29英寸,电源:开,频道:5,音量:18
规格:29英寸,电源:关,频道:-1,音量:-1
注意:只修改每个“//ERROR*******found*******”下的那一行,不要改动程序中的其他内容。
#include<iostream>
using namespace std;
class TVSet{//“电视机”类
const int size;
int channel;//频道
int volume;//音量
bool on;//电源开关:true表示开,false表示关
public:
//ERROR*******found*******
TVSet(int size){
this->Size(size);
channel=0;
volume=15;
on=false;
}
int getsize( )const{returnsize;}//返回电视机规格
bool isOn( )const{returnon;}//返回电源开关状态
//返回当前音量,关机情况下返回-1
int getVolume( )const{returnisOn( )?volume:-1;}
//返回当前频道,关机情况下返回-1
int getChannel( )const{return isOn( )?channel:-1;}
//ERROR*******found*******
void turnOnOff( )const//将电源在“开”和“关”之间转换
{on=!on;}
void setChannelTo(int chan)
{//设置频道(关机情况下无效)
if(isOn( )&&chan>=0&&chan<=99)
channel=chan;
}
void setVolumeTo(int vol)
{//设置音量(关机情况下无效)
if(isOn( )&&vol>=&&vol
<=30)
volume=vol;
}
void show_state( ){
//ERROR*******found*******
cout<<"规格:"<<getSize( )<<"英寸"
<<",电源:"<<(isOn( )?"开":"关")
<<",频道:"<<getChannel( )
<<",音量:"<<getVolume( )
<<endl;
}
},
int main( ){
TVSet tv(29);
tv.turnOnOff( );
tv.setChannelTo(5);
tv.setVolumeTo(18);
tv.showState( );
tv.turnOnOff( );
tv.showState( );
return0;
}
选项
答案
(1)TVSet(intsize):size(size){ (2)void tumOnOff( ) (3)cout<<"规格:"<<getSize( )<<"英寸"
解析
(1)主要考查考生对构造函数的掌握,因为size是常变量,所以只能用成员初始化列表来初始size,即TVSet(int size):size(size){。
(2)主要考查考生对const函数的掌握,在turnOnOff函数中,有语句:on=!on;,使得on的值发生改变,因此该函数不能使用const。
(3)主要考查考生对输出语句的掌握,下一条语句:<<",电源:"<<(isOn( )?"开":"关"),说明输出语句还没结束,因此不能用“;”。
转载请注明原文地址:https://kaotiyun.com/show/UK8p777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数MergeAndSort(ints[],inte[],inta[],intm,intn)实现将两个数组合并。这两个数组已经有序,按照由小到大的顺序排列。
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
下列选项中,正确的C++表达式是
请使用VC6或使用【答题】菜单打开考生文件夹proj3下的工程proj3,其中声明的CDeepCopy是一个用于表示矩阵的类。请编写这个类的赋值运算符成员函数operator=,以实现深层复制。要求:补充编制的内容写在“//**********333*
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
下列选项中,与实现运行时多态性无关的是
下列选项中属于面向对象设计方法主要特征的是( )。
某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为
某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为
随机试题
下列造成学生伤害事故的情形中,学校无须承担相应责任的是()。
认知弹性理论和代表斯皮罗等人把人的学习分为()
Mostpeoplewanttowork,butithasbecomemoredifficultintoday’sworldtofindworkforeverybody.Theeconomies(经济)ofth
女性,30岁。腹部胀痛伴有低热,盗汗,腹部有移动性浊音,腹水比重1.019,白细胞6.3×108/L,蛋白定量36g/L,单个核细胞0.85。HBsAg(+)肝脏功能正常,最可能的诊断是
某道路工程项目,施工总承包单位项目经理部根据该工程作业内容、土质条件、运距和气象条件,综合分析相关工程和设备的情况,对本工程的施工机械进行了选择和协调。具体施工中的部分工程施工机械的配置如下:(1)对于清基和料场准备等路基施工前的准备工作,选择的施
根据《会计核算软件基本功能规范》规定,下列关于记账凭证编号的说法正确的是()。
20世纪90年代最后的几年中,中国当代艺术已完全走过了80年代以来简单模仿西方现代艺术这段历史,也知道了中国当代艺术的发展有待于展览制度的健全和对艺术中“文化”与“质量”的重要性的认识,这将从根本上扭转90年代艺术的歧途,从此使中国当代艺术在新的支点上发展
红叶子理论把一个人的优点比作一棵树上的红叶子,把缺点比作绿叶子。一个人职业的成功不在于红叶子的数目多少,而在于他是否具备一片特别硕大的红叶子。这片特别硕大的红叶子不是与生俱来的,需要个人的不断努力。准确地识别到最适合发展的红叶子,开发、发展这片红叶子,使这
一个球体的半径增加10%后,它的表面积增长百分之几?
Itisacommonplaceamongmoraliststhatyoucannotgethappinessbypursuingit.Thisisonlytrueifyoupursueit【C1】______.
最新回复
(
0
)