首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
admin
2017-07-04
39
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程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(29);
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(intsize):size(size){。
(2)主要考查考生对const函数的掌握,在tumOnOff函数中,有语句:on=!on;,使得on的值发生改变,因此该函数不能使用const。
(3)主要考查考生对输出语句的掌握,下一条语句:<<”,电源:”<<(isOn()?”开”:”关”),说明输出语句还没结束,因此不能用“;”。
转载请注明原文地址:https://www.kaotiyun.com/show/CLAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序 main() {int n=9; while(n>6)<n--; cout<<n<<endl;} } 该程序段的辅出结果是
下列程序完成从文件读取文件显示的同时写入第二个文件,则在程序中划线部分应该出现的语句是【 】。#include<iostream,h>#include<fstream,h>voidmain(){fstreamfilel,file2
根据输出结果填空完成下面程序。#include<iostream.h>classTest{private:staticintval;inta;public:
继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
在关系数据库中,用来表示实体之间联系的是【 】。
在MyClass类的定义中,对赋值运算符;进行重载。请将横线处缺失的部分补充完整。______MyClass::operator=(constMyClass&rhs){if(this==&rhs)return*t
对于重载的运算符>>,它是一个()。
下列运算符中,在C++语言中不能重载的是
运算符重载仍然保持其原来的优先级、________和________
随机试题
Theflyoveratthecrossingonthe6thringroadisnow______construction.
简化的伯努利方程不能应用于计算
A.头低足高位,头偏向一侧B.去枕平卧位C.平卧位,头偏向一侧D.端坐位E.患侧卧位休克型肺炎病人取
A.麻疹B.风疹C.幼儿急疹D.猩红热E.肠道病毒感染退疹后有色素沉着
某孕妇,孕1产0,孕37周,诊断“中度妊娠高血压综合征”住院治疗。自诉因担心药物影响胎儿发育成长,不愿接受药物治疗,但又怕不服药会使病情加重,威胁胎儿的安全,心情矛盾。在护理中,首先应
关于房地产融资的意义说法错误的是()。
预警系统主要由()两部分组成。
由于下列原因给被拖方带来的损失,承拖方应当负赔偿责任的是( )。
甲公司持有一张由乙公司出票、经丙公司背书转让获得的银行承兑汇票。在该汇票到期后,甲公司向承兑银行提示付款时遭到拒绝,承兑银行拒付的理由是:该汇票上银行的签章是伪造的,该银行并未承兑过这张汇票。甲公司于是向丙、乙公司进行追索,丙公司声称该汇票是乙公司某业务员
在操作性条件作用理论的直接影响下,______风靡全球,成为20世纪第一次世界性的教学改革运动。
最新回复
(
0
)