首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR ***********found***********”之后的一行语句有错误,请加以改
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR ***********found***********”之后的一行语句有错误,请加以改
admin
2019-04-24
39
问题
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR ***********found***********”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
规格:29英寸,电源:开,频道:5,音量:18
规格:29英寸,电源:关,频道:-1,音量:-1
注意:只修改每个“//ERROR ****found****”下的那一行,不要改动程序中的其他内容。
#include
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{return siZe;}//返回电视机规格
bool isOn()const{return
on;} //返回电源开关状态
//返回当前音量,关机情况下返回-1
int getVolume()const{return
ison()?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>=0&&vol<=30)
volume=vol;
}
void show State(){
//ERROR *********found*********
cout<<"规格:"<
<<",电源:"<<(isOn()?"开":"关")
<<",频道:"<
<<",音量:"<
}
};
int main(){
TVSet tv(2 9);
tv.turnOnOff();
tv.setChannelTo(5);
tv.setVolumeTo(18);
tv.show State();
tv.turnOnOff();
tv.show State();
return 0;
}
选项
答案
(1)TVSet(int size):size(size){ (2)void turnOnOff() (3)cout<<"规格:"<
解析
(1)主要考查考生对构造函数的掌握,因为size是常变最,所以只能用成员初始化列表来初始size,即TVSet(int size):size(size) {。
(2)主要考查考生对const函数的掌握,在turnOnOff函数中,有语句:on=!on;,使得on的值发生改变,因此该函数不能使用const。
(3)主要考查考生对输出语句的掌握,下一条语句:<<",电源:"<<(isOn()?"开":"关"),说明输出语句还没结束,因此不能用“;”。
转载请注明原文地址:https://www.kaotiyun.com/show/oOAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在面向对象的程序设计中,将数据和处理数据的操作封装成一个整体就定义了一种事物的类型,称作“类”。类是一种抽象的概念,属于该类的一个实例称为“______”。
下面对对象概念描述正确的是()
不改变关系表中的属性个数但能减少元组个数的是______。
有如下程序:#include<iostream>usingnamespacestd;classTestClass1{public:virtualvoidfun(){cout<<"1";}};
下列程序中横线处正确的语句是()。#include<iostream>usingnamespacestd;classTestClass{public: voidfun(){cout<<"Tes
下列关于this指针的叙述中,正确的是()
已知下列程序的输出结果是42,请将画线处缺失的部分补充完整。#include<iostream>usingnamespacestd;classTestClass{intvalue;public:Tes
如下函数的作用是以双倍行距输出文件:voiddouble_space(ifstream&f,ofstream&t){charc;while(______){______;if(c==’\n’)t.put(c)
有如下头文件:intf1();staticintf2();classMA{public:intf3();staticintf4();};在所描述的函数中,具有隐含的thi
指针变量所保存的不是一般的数据值,而是程序中另一个对象的______。
随机试题
可以在国家药品监督管理部门指定的医学、药学专业刊物上介绍,但不得在大众传播媒体发布广告的是
水痘患儿隔离的时间是
某女性患者切除子宫做病理检查,光镜下见子宫壁深肌层内有大量异型性滋养层细胞浸润,并有绒毛结构。应诊断为
男,58岁。因肺心病、呼吸衰竭入院。神志清楚,动脉血气分析:PaO230mmHg,PaCO260mmHg。面罩吸氧(36%)治疗30分钟后,复查动脉血气分析:PaO270mmHg,PaCO280mmHg,该患者二氧分压增加最可能的原因是
控制电缆额定电压,不低于该回路的工作电压、满足可能经受的暂态和工频过电压作用要求,一般宜选用450/750V。()
QDII基金不得有的行为包括()。
该商品流通企业考虑到今后的长期需求,在选择供应商之前,确定选择的长期标准。供应商选择的长期标准应包括()。该商品流通企业采用的评审供应商方法,属于()。
某房地产公司开发销售房产,2013年与建筑企业签订一份建筑安装承包合同,合同中的承包价款为10000万元,当年房地产公司销售商品房签订商品房销售合同10份,每份金额为500万元。则房地产公司2013年应缴纳的印花税为()万元。
一个已经公认的结论是,北美洲人的祖先来自亚洲。至于亚洲人是如何到达北美洲的,科学家们一直假设,亚洲人是跨越在14000年以前还连接着北美洲和亚洲,后来沉入海底的陆地进入北美洲的,在艰难的迁徙途中,他们靠捕猎沿途陆地上的动物为食。最近的新发现导致了一个新的
Today,theTowerofLondonisoneofthemostpopulartourist【1】andattractso-verthreemillionvisitorsayear.Itwasoccasio
最新回复
(
0
)