首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR***********found***********”之
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR***********found***********”之
admin
2018-03-13
22
问题
请使用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.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<<"规格:"<
解析
(1)主要考查考生对构造函数的掌握,因为size是常变量,所以只能用成员初始化列表来初始size,即TVSet(int size):size(size){。
(2)主要考查考生对const函数的掌握,在turnOnOff函数中,有语句:on=!on;,使得on的值发生改变,因此该函数不能使用const。
(3)主要考查考生对输出语句的掌握,下一条语句:<<",电源:"<<(isOn()?"开":"关"),说明输出语句还没结束,因此不能用“;”。
转载请注明原文地址:https://kaotiyun.com/show/mVAp777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
请在下列程序的横线处填写正确的语句。#include<iostream>usingnamespacestd;classBase{public:voidfun(){cout<<
面向对象的设计方法与传统的面向过程的方法有本质不同,它的基本原理是()。
下面程序的执行结果是______。#include<iostream.h>#include<iomanip.h>usingnamespacestd;voidmain(){cout<<setfill
写出执行完下列代码段之后指定变量的值:boolx=true,y=false,z=false;x=x&&y||z;y=x||y&&z;z=!(x!=y)||(y==z);则x=false,y=false,Z=
数据独立性分为逻辑独立性与物理独立性。当数据的存储结构改变时,其逻辑结构可以不变,所以,基于逻辑结构的应用程序不必修改,称为______。
有如下函数模板定义:template<classT>Tfunc(Tx,Ty){returnx*x*y*y;)在下列对func的调用中,错误的是
派生类中的成员不能直接访问基类中的______成员。
在进行任何C++流的操作后,都可以用C++流的有关成员函数检测流的状态;其中只能用于检测输入流状态的操作函数名称是
若有定义:intk,*q;,则下列各选项中赋值表达式正确的是
下列选项中不属于软件工程3个要素的是()。
随机试题
Marriageis,formanypeople,theirmostimportantrelationship,thesourceofmuchhappiness,and,forsome,evenaddsextraye
女性,31岁,发现“风湿性瓣膜病”2年。2周前因感冒出现呼吸困难,咳嗽,不能平卧。查体:半卧位,颈静脉充盈,双肺底湿啰音。心率127次/分,心房颤动,可闻开瓣音,心尖部舒张期杂音,肝肋下0.5cm,下肢轻度水肿。此时首选的治疗是
《药品经营许可证》的有效期届满,需要继续经营药品的,持证企业申请换发《药品经营许可证》的有效时间是
线性衰减系数的国际单位是
秦始皇建立了中央集权制国家后,统一了全国的度量衡制度和币制,实现了“车同轨”“书同文”的政策。统一规范后的字体是()。
下列选项中不属于危害公共安全罪的是()。
急性肾小球肾炎最常见的临床表现为()。
电车公司维修站有7辆电车需要进行维修。如果用一名工人维修这7辆电车的修复时间分别为:12、17、8、18、23、30、14分钟。每辆电车每停开1分钟经济损失11元。现在由3名工作效率相同的维修工人各自单独工作,要使经济损失减到最小程度,最少损失多少元?(
Thelate1980sfoundthelandscapeofpopularmusicinAmericadominatedbyadistinctivestyleofrockandrollknownasGlamR
Thehours______thechildrenspendintheirone-wayrelationshipwithtelevisionpeople,undoubtedlyaffecttheirrelationships
最新回复
(
0
)