首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.epp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR *******found*******”之后的一行语句有
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.epp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR *******found*******”之后的一行语句有
admin
2017-02-21
68
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.epp,其中有关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>=0&&vol
<=30)
volume=vol,
}
void show state(){//ERROR *******found*******
cout<<"规格:"<<getsize()<<"英寸"
<<",电源:"<<(isOn()?"开":"关")
<<",频道:"<<getChannel()
<<",音量:"<<getVolume()<<end1;
}
};
int main(){
TVSet tv(29);
tv.turnOnOff();
tv.setChanneiTo(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<<"规格:"<<getSize()<<"英寸"
解析
(1)主要考查考生对构造函数的掌握,因为size是常变量,所以只能用成员初始化列表来初始size,即TVSet(int size):size(size)}。
(2)主要考查考生对const函数的掌握,在turnOnOff函数中,有语句:on=!on;,使得on的值发生改变,因此该函数不能使用const。
(3)主要考查考生对输出语句的掌握,下一条语句:<<",电源:"<<(isOn()?"开":"关"),说明输出语句还没结束,因此不能用“;”。
转载请注明原文地址:https://kaotiyun.com/show/yBAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
模板使我们可以用一个代码段指定一组相关函数(称为______)或一组相关类(称为______。
函数重载要求重载的函数必须有和原函数一样的【】。
【】是从二维表列的方向进行的运算。
C++语言函数中不能由系统自动生成的是
下面程序输出的结果为#include"iostream.h"classA{public:A(){cout<<"CLASSA"<<endl;}
以下定义数组中错误的是
如果表达式--x/y中的“--”和“/”是作为友元函数重载的运算符,采用运算符函数调用格式,该表达式还可表示为
虚函数必须是类的【】。
以下程序中调用cin函数给变量a输入数值的方法是错误的,其错误原因是#include<iostream.h>voidmain(){int*p,*q,a,b;p=&a;
执行完下列代码段之后:boolx=true,y=false,z=false;x=x&&y‖z;y=x‖y&&z;z=!(x!=y)‖(y-z);则x=false,y=false,Z=()。
随机试题
患儿女性,9岁。因水肿、少尿并血尿收入院。起病无诱因,不伴发热,患儿曾对症治疗,颜面及四肢水肿消退,而腹胀日益加重,出现持续肉眼血尿和大量蛋白尿。既往健康。家族无相似病人。体检:营养欠佳,发育中等,精神差,颜面不肿,双下肢中度凹陷性水肿。心肺无异常。腹部膨
关于维生素D缺乏性手足搐搦症的促发因素,以下哪项错误
A.防己B.桑枝C.海桐皮D.豨莶草既祛风通络,又杀虫止痒的药物是
护理诊断的名称类型分为()。
患儿,2岁。易发腹泻,现体重9.5kg,面色少华,毛发稀疏,不欲饮食,急躁易怒,大便溏稀,舌质淡红,苔薄白,指纹淡红。治疗宜首选
甲将一张由乙承兑的汇票转让给丙,丙在该票据上注明“质押”字样交给丁,丁将该票据背书转让给戊。则下列人员中,对戊不承担票据责任的是()。
老师带领学生去贫困地区的学校看望当地学生,并为他们捐献衣服,这体现了()的德育方法。
下列关于社会主义法与社会主义道德的关系,说法错误的是()。
Whatisthewomancallingtoinquireabout?
Readthearticlebelowabouthowcapitalcontrolsandmonetarypolicyareimportantadoptableindevelopingcountries.Choos
最新回复
(
0
)