首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR**********found**********”之后的
admin
2017-07-04
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.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<iomanip.h>intFunc(int*a,intn){ints=1;for(inti=0;i<n;i++)s*=*a++;return
下列程序执行后的输出结果是 void funcl(int i); void func2(int i); char st[]="hello,frlend!"; void funcl(int i) { cout<<st[i];
若有以下程序:#include<iostream>usingnamespacestd;classpoint{private:intx,y;public:point(
下面关于虚函数的描述中,正确的是()。
下列叙述中,错误的是()。
已知二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是
在关系数据库中,用来表示实体之间联系的是【 】。
假定变量m定义为int m=7;则定义变量p的正确语句为( )。
假定要动态分配一个类型为Worker的具有n个元素的数组,并由r指向这个动态数组,则使用的语句是【 】。
定义一个函数时,若只允许函数体访问形参的值而不允许修改它的值,则应把该形参声明为【 】类型。
随机试题
SheisdeeplyattractedbyTVplay.Shewon’tleavetheTVset______thewholefamilyiswaitingforhertohavesupper.
A.蛋白质构象改变B.DNA缺失突变C.DNA点突变D.蛋白质表达水平改变与疯牛病发病相关的机制是
看近物时,眼的调节主要包括
病案首页描述:主要诊断:血尿。其他诊断:①下肢静脉曲张;②膀胱移行性乳头状瘤;③糖尿病;④高血压。应做主要诊断编码的疾病是
会计资料所反映的内容和结果与本单位实际发生的经济业务内容及结果相一致,表明会计资料具有()。
在西方教育史上,创立“实验教育学”的人是()。
教育要适应人的发展的个别差异性,做到()。
2009年11月,首届世界低碳与生态经济大会技术博览会在江西南昌召开,在这次大会上,江西共签约项目143个,总投资为1045.95亿元,先后分三次签约:第一次,与23家央企签约37个合作项目,项目总投资为519.1亿元;第二次,九江市人民政府与中信集团签订
根据下列资料,回答下列问题:2011一2014年,新型农村合作医疗基金支出同比增长幅度最高的是()年。
语言中最小的能够独立运用的有音有义的单位是()。
最新回复
(
0
)