首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
admin
2017-07-04
18
问题
请使用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://jikaoti.com/ti/GJt0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列程序完成从文件读取文件显示的同时写入第二个文件,则在程序中划线部分应该出现的语句是【 】。#include<iostream,h>#include<fstream,h>voidmain(){fstreamfilel,file2
下列程序编译时发现pb->f(10);语句出现错误,其原因是【 】。#include<iostream.h>classBase{public:voidf(intx){cout<<"Base:"<<
下列程序的运行结果是【 】。#include<iostream.h>#include<string.h>voidmain(){char*a[5]={"stuent","worker","tea
数据结构分为逻辑结构和存储结构,循环队列属于______结构。
对于下面程序,对p调用正确的是( )。 class A{ public:fun(int i){cout<<i<<endl;} }; main(){ A a; int k=0; void(A
设单链表中结点的结构为(data,link)。已知指针q所指结点是指针p所指结点的直接前驱,若在*q与*p之间插入结点*s,则应执行下列哪一个操作?( )。
若需要利用形参直接访问实参,则应把形参变量说明为( )参数。
有如下类的定义。应在空格处填入的语句是()。classMyClass{______________intx,y;public:MyClass(inta=0,intb=0)
继承具有(),即当基类本身也是某一个类的派生类时,底层的派生类也会自动继承间接基类的成员。
重新定义标识符的作用域规定是外层变量被隐藏,______变量是可见的。
随机试题
不适宜做嵌体的有
以下选项中,属于骨质破坏的X线表现的有()。
下列环境噪声监测点布置,符合《声环境质量标准》要求的是()。
资料(一)根据童车行业的相关数据统计,童车市场潜力巨大,正释放出惊人的消费能力,而且据专家预测,随着中国2015年婴儿潮的到来,童车行业市场形势走进“春天里”是一个不争的事实。随着人们生活水平的不断提高,童车已经从“奢侈品”转向“必需品”,儿童的
陈某,男,大学生,本人来咨询。“我面临退学的危险,我很苦恼。我是大四的学生,考入重点大学也不容易,我是以高分考入大学的。入学开始学习还可以,但在升入大二时,我和一个同班的女同学比较好,谈起朋友。我对她很好。在大二下半学期,她莫名其妙地以一个不成为理由的理由
民谚有“础润而雨”的说法,作为劳动人民千百年来宝贵劳作经验的总结,它的主要科学依据体现在()的变化通过“础润”的形式表现出来,从而预示着天气的变化。
A、 B、 C、 D、 A
下面程序段的作用是从文本框中输入数据,如果该数据满足条件:除以6余2,除以5余3,则输出,否则,将焦点定位在文本框中,并清除文本框的内容。请填空。PrivateSubCommandlClick()num=Val(Textl.Tex
TryingtooHardCanSlowNewLanguageDevelopmentA)Neuroscientistshavelongobservedthatlearningalanguagepresentsadiffe
A、Someonephoned.B、Someonecame.C、Thewomanwentout.D、Thewomanphonedtheman.B男士问女士在他外出期间,有没有人打过电话;女士回答说没有人打过电话,但Cooper先生
最新回复
(
0
)