首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmjl,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的一
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmjl,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的一
admin
2016-06-12
16
问题
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程pmjl,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
规格:29英寸,电源:开,频道:5,音量:18
规格:29英寸,电源:关,频道:一1,音量:一1
注意:只修改每个“//ERROR**********found**********”下的那一行,不要改动程序中的其他内容。
#include
us ing 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
()?voiume:一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 v01){ //设置音量(关机情况下无效)
if(isOn()&&vol>=0&&vol<=30)
volume=vol;
)
void show state(){
//ERROR**********found***********
cout<<“规格:”<
<<“,电源:”《(isOn()?“开“关”)
<<“,频道:”<
<<“,音量:”<
)
};
int main(){
TVSet tv(2 9);
tv.turnOnOff();
tv.setChanneiTo(5);
tv.setVolumeTo(18);
tv.show state();
tv.turnOnOff();
tv.show State();
return 0;
}
选项
答案
(1)1TSet(int size):size(size){ (2)void turnOnOff() (3)cout<<”规格:”<
解析
主要考查TVSet类,其中涉及构造函数、const函数和bool型函数。TVSet类的私有成员中有个常变量const imsize,这种变量只能使用成员列表初始化来赋值,判断一个函数是否为const函数,就要看函数体内是否有成员变量的值发生了改变。
【解题思路】(1)主要考查考生对构造函数的掌握,因为size是常变量,所以只能用成员初始化列表来初始size,即TVSet(intsize):size(size){。
(2)主要考查考生对const函数的掌握,在turnOnOff函数中,有语句:on=!on;,使得on的值发生改变,因此该函数不能使用const 。
(3)主要考查考生对输出语句的掌握,下一条语句:<<”,电源:”<<(isOn()?”开”:”关”),说明输出语句还没结束,因此不能用“;”。
转载请注明原文地址:https://kaotiyun.com/show/7YNp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
对于下面的程序,说法正确的是 #include<iostream.h> voidmain() {intx=3,y=4,z=2; if(X=y+z)cout<<"x=y+Z"; elsecout<<"x!=y+Z";}
以下程序的输出结果是 #include<iostream.h> voidmain() {inta=21,b=11; cout<<--a+b;}
相对于数据库系统,文件系统的主要缺陷有数据关联差、数据不一致性和
有如下的程序:#include<iostream>#include<fstream>usingnamespacestd;intmain(){ofstreamoutf("D:\\temp.t
设有以下变量定义,并已赋确定的值:charw;intx;floaty;doublez;则表达式:w*x+z-y所求得的数据类型为()。
下列关于函数模板实参不能省略的情况说明不正确的是
假定MyClass为一个类,那么下列的函数说明中,()为该类的析构函数。
在重载运算符函数时,下面()。运算符必须重载为类成员函数形式。
在下列枚举符号中,用来表示“相对于当前位置”文件定位方式的是
随机试题
颈动脉窦
某日22时许。客人余某经过某迪吧金属检测安检门时,安检门发出警报,安检保安请余某自觉取下身上金属物件,再次接受检查,余某不愿意,并要强行进入迪吧。保安及时向当地派出所报告,经民警指导,保安正确的处置是:
育新学校委托其教务人员王某购买一批电教器材。王某到百货公司购买时,正好该公司举行有奖销售,规定购买商品若干元可得奖券1张。王某因购买电教器材得到了5张奖券,他自己把这几张奖券收了起来,后百货公司抽奖,这几张奖券中的1张中了头奖,可得彩色电视机1台,该电视机
治疗胃痛痰湿中阻证,应首选
A.1周B.2周C.1个月D.3个月E.5~6个月固定修复的最佳时机是在拔牙后
患者,男,20岁,“破伤风”,抽搐频繁,引起左肘关节脱位,呼吸道分泌物较多,有窒息可能,以下对该患者的处理措施应首选
北京某报以“15%的爸爸替别人养孩子”为题,发布了北京某司法物证鉴定中心的统计数据:在一年时间内北京进行亲子鉴定的近600人中,有15%的检测结果排除了亲子关系。下面哪一项没有质疑该统计推断的可靠性?()
设A=当a,b为何值时,存在矩阵C使得AC-CA=B,并求所有矩阵C.
设总体X的概率密度为,X1,X2,…,Xn,是来自X的简单随机样本,统计量的期望为()
A、Twentydollars.B、Twenty-fivedollars.C、Fortydollars.D、Fiftydollars.B
最新回复
(
0
)