首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.epp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR *******found*******”之后的一行语句有
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.epp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR *******found*******”之后的一行语句有
admin
2017-02-21
54
问题
请使用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全国计算机二级
相关试题推荐
下列函数的运行结果是#include<iostream.h>intf(inta,intB){intc;if(a>b)c=1elseif(a=b)c=0;
用以下语句调用库函数malloc,使字符指针st指向具有11个字节的动态存储空间,请填空。st=(char*)【】;
所有在函数中定义的变量,连同形式参数,都属于
有以下程序#include<string.h>#include<iostream.h>voidmain(){char*p="abcde\0fghjik\0";co
在软件工程中,白箱测试法可用于测试程序的内部结构。此方法将程序看做是
在C++语言中每个类都有一个【】指针,该指针指向正在调用成员函数的对象。
语句cout<<setprecision(2)<<1024.4567;的输出结果为
数据库设计包括两个方面的设计内容,它们是
设数组data[m]作为循环队列SQ的存储空间,front为队头指针,rear为队尾指针,则执行出队操作后其头指针front值为( )。
度为10的线性表进行冒泡排序,在最坏情况下需要比较的次数为______。
随机试题
根之茂者其实遂,膏之沃者其光晔。遂:
TheBritisharenotsofamiliarwithdifferentculturesandotherwaysofdoingthings,______isoftenthecaseinothercountr
A.室性期前收缩B.预激综合征C.右室肥大D.心肌梗死QRS波宽大畸形见于
患者,女,50岁。风湿性心脏病二尖瓣狭窄及关闭不全伴心房颤动14年,心悸气短明显,心率135次/分,心功能Ⅲ级。对降低心室率,控制患者症状,首选的治疗措施是
A.变更注册B.注销注册C.重新注册D.不予注册E.暂缓注册医师因考核不合格被责令暂停执业活动3~6个月,期满后再次考核仍不合格的,由县级以上卫生行政部门对其
下列行为中,属于印花税列举应税合同范围的是()。
提出欧式期权定价模型的是()
马克思主义哲学的中国化体现为()。
有以下程序#includemain(){inta=0,b=0;for(;a
Afewweeksago,Ihada【C1】______unusualflightfromLondontoKhartoum.Theflightwas【C2】______toleaveataquarterpast
最新回复
(
0
)