首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR*******found*******”之后的一行语句有错误,请加以改正。改正后程序的输
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR*******found*******”之后的一行语句有错误,请加以改正。改正后程序的输
admin
2020-06-29
47
问题
请打开考生文件夹下的解决方案文件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://jikaoti.com/ti/NMA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列说法中错误的是()。
有如下程序:#includeusingnamespacestd;classA{public:A(){cout
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。完成以下功能:(1)定义CMyTime的私有成员函数m_year、m_month类型为int,请在注释∥********1**
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整,使得程序输出21到屏幕。完成以下功能:(1)增加静态私有变量mNumber,类型为int,请在注释//********1**
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请完成以下两个函数:(1)funl(intn);求出n的阶乘,必须使用递归调用。(2)fun2(intn);求出n的阶乘,不能使用递归调用。如果11小于1则返回0。
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码。函数func(intd[],intn)的功能是将长度为num的数组d的每一个数字是奇数的扩大l倍,并存储到数组d中。例如:123456789
面向对象方法中,继承是指( )。
以下关键字不能用来声明类的访问权限的是()。
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为
随机试题
A.春末至秋初捕捉,置沸水或沸盐水中,煮至全身僵硬,阴干B.夏秋两季捕捉,洗净,用沸水烫死,晒干C.去掉贝壳,晒干D.春、夏二季捕捉,用竹片插入头尾,绷直,干燥E.夏季捕捉,及时剖开腹部,除去内脏及泥沙,洗净,晒干地龙的采收加工方法(
女,34岁,诊断为破伤风住院治疗。病人呼吸肌痉挛,呼吸道分泌物较多,行气管切开和呼吸肌辅助呼吸。针对该病人,以下叙述不正确的是
已知粉质黏土、黏土和黏性土的桩侧阻力特征值qsia分别为24kPa、16kPa和28kPa,黏性土的桩端端阻力特征值qpa为900kPa。初步设计时按《建筑地基基础设计规范》(GB50007—2002)的规定进行计算,试确定单桩竖向承载力特征值Ra最接近下
(2013年卷一第18题)下列关于发明专利申请提前公布的说法哪个是正确的?
YesterdaymorningIgotupearly______belatefortheexam.
根据下面材料,写一篇不少于800字的议论文,题目自拟。在十七世纪,丹麦和瑞典发生战争,一场激烈的战役下来,丹麦打了胜仗,一个丹麦士兵坐下来,正准备取出壶中的水解渴,突然听到哀哼的声音,原来在不远处躺着一个受了重伤的瑞典人,正双眼看着他的水壶。“你的需要比
已知程序段:S=0Fori=0to10step2S=S+1i=i*2Nexti当循环结束后,变量i、S值分别为()。
下列叙述中,正确的是()。
NursingatBethIsraelHospitalproducesthebestpatientcarepossible.Ifwearetosolvethenursingshortage,hospitaladmin
JeffBewkescomparedCEOstosomestocksinthat______.Whatcanwelearnfromthesecondparagraph?
最新回复
(
0
)