首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有
admin
2016-08-19
27
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有错误,请加以改正。改正后程序的输出结果应该是:
规格:29英寸,电源:开,频道:5,音量:18
规格:29英寸,电源:关,频道:-1,音量:-1
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
1 #include
2 using namespace std;
3 class TVSet{ //"电视机"类
4 const int size;
5 int channel;//频道
6 int volume; //音量
7 bool on; //电源开关:true表示开,false表示关
8 public:
9 //ERROR********found********
10 TVSet(int slze){
11 this->size(size);
12 channel=0;
13 volume=15;
14 on=false;
15 }
16 int getsize()const{return size;)//返回电视机规格
17 bool isOn()const{return on;} //返回电源开关状态
18 //返回当前音量,关机情况下返回-1
19 int getVolume()const{return isOn()?volume:-1;}
20 //返回当前频道,关机情况下返回一1
21 int getChannel()const{return isOn()?channel:-1;}
22 //ERROR ********found********
23 void turnOnOff()const //将电源在“开”和“关”之间转换
24 {on=!on;}
25 void setChannelTo(int chan){ //设置频道(关机情况下无效)
26 if(isOn()&&chan>=0&&chan<=99)
27 channel=chan;
28 }
29 void setVolumeTo(int vol){ //设置音量(关机情况下无效)
30 if(isOn()&&vol>=0&&vol<=30)
31 volume=vol;
32 }
33 void show state(){
34 //ERROR ********found********
35 cout<<"规格:"<
36 <<",电源:"<<(isOn()?"开":"关")
37 <<",频道:"<
38 <<",音量:"<
39 }
40 };
4l int main(){
42 TVSet tv(29);
43 tv.turnOnOff();
44 tv.setChannelTo(5);
45 tv.setVolumeTo(18);
46 tv.show state();
47 tv.turnOnOff();
48 tv.show state();
49 return 0;
50 }
选项
答案
(1)TVSet(int size):size(size){ (2)void tumOnOff() (3)eout<<"规格:"<
解析
(1)主要考查考生对构造函数的掌握,因为size是常变量,所以只能用成员初始化列表来初始size,即TVSet(intsize):size(size){。
(2)主要考查考生对eonst函数的掌握,在tumOnOff函数中,有语句:on=!on;,使得on的值发生改变,因此该函数不能使用eonst。
(3)主要考查考生对输出语句的掌握,下一条语句:<<”,电源:”<<(isOn()?"开":"关"),说明输出语句还没结束,因此不能用“;”。
转载请注明原文地址:https://jikaoti.com/ti/sRE0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
在C++语言中,对函数参数默认值描述正确的是()。
友元类的所有成员函数都是另一个类的【】。
需求分析最终结果是产生()。
已知有定义constintD=5;inti=1;doublef=0.32;charc=15;则下列选项错误的是
以下叙述中正确的是
应在下列程序画线处填入的正确语句是()。#include<iostream>usingnamespacestd;clasBase{public:voidfun(){
下列叙述中,不正确的是()。
下列关于函数模板实参不能省略的情况说明不正确的是
下列叙述中错误的是()。
若要打开二进制文件binfile写方式,输出到文件尾则应为:ofstreambfile("binfile",______);
随机试题
椎管狭窄
关于酶联免疫吸附试验(ELISA),叙述正确的是
患者,女性,25岁。一与家人争吵后离家,1小时后被人发现昏迷在田间,口中大蒜味浓烈,口吐白沫,送至当地医院抢救。查体见瞳孔针尖样,呼吸急促,双肺满布湿啰音、哮鸣音,ChE活力30%,关于治疗药物中选择盐酸戊乙奎醚(长托宁)的说法中不正确的是
下列哪项不是原发性高血压继发肾损窨的特点
某外贸企业(增值税一般纳税人)从生产企业收购一批鞭炮焰火出口,支付收购价款100000元和增值税17000元,取得增值税专用发票,该批鞭炮焰火出口离岸价格120000元,已知鞭炮焰火消费税税率为15%,则该外贸企业可申请退还增值税和消费税合计数为(
某新建小区计划在小区主干道两侧种植银杏树和梧桐树绿化环境。一侧每隔3棵银杏树种1棵梧桐树,另一侧每隔4棵梧桐树种1棵银杏树,最终两侧各栽种了35棵树。问最多栽种了多少棵银杏树?()
陕西出土的秦始皇兵马俑,其表面涂有生漆和彩绘,这为研究秦代军人的服色提供了重要信息。但兵马俑出土后,表面的生漆层会很快发生起翘和卷曲,造成整个彩绘层脱落。因此,必须用防护液和单体渗透两套方法加以保护,否则不能供研究使用。而一旦采用这两套方法对兵马俑进行保护
五等版籍
可持续发展的主要原则有
在聊天状态下,在发送给Mike的消息中,添加“红心”(第二行第二种)为背景图,设置显示给对方的图片为“橡皮鸭子”,并将此消息发送。
最新回复
(
0
)