首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有
admin
2016-08-19
34
问题
请使用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全国计算机二级
相关试题推荐
若有以下程序:#include<iostream>usingnamespacestd;classmyClass{private:intvar;public:myClass
如下图所示的4棵二叉树中,不是完全二叉树的是()。
下面程序的输出结果是#include<iostream.h>#include<string.h>voidmain(){charp1[10],P2[10];strcpy(p1,"abc");s
有以下程序:#include<iostream>usingnamespacestd;classBase{public:Base(){}virtualvoidf1()
在下面的类定义中,错误的语句是()。classSample{public:Sample(intval);//①~Sample()://②private:
若a=12,b=14,c=0,则表达式“((y=(a>B)?a:B)>C)?y:c”的值为【】。
程序流程图中的菱形框表示的是【】。
一个项目具有一个项目主管,一个项目主管可管理多个项目。则实体集"项目主管"与实体集"项目"的联系属于______的联系。
在一个无向图中,所有顶点的度数之和等于所有边数的( )倍。
下列哪个是C++语言的有效标识符?
随机试题
MostcriticshaveagreedthatFitzgeraldisbothaninsiderandanoutsiderof______withadoublevision.
发生医疗纠纷需进行尸检的,尸检时间应在死亡后
公民甲娶妻乙,育有一子一女,女儿丙已出嫁,儿子娶妻丁,生有一子戊,儿子于5年前不幸遇车祸死亡。甲乙均年老,无固定生活来源,女儿出嫁后,拒不赡养老人,并曾数度虐待甲乙,甲乙主要依靠儿媳丁供养。甲于2000年3月死亡,留下房屋4间。按照继承法规定,下列哪些人可
某化工企业尾气焚烧项目,地处化工工业园内。主要产品是二氟一氯甲烷,焚烧产生含氟废气。副产品为31.5%的盐酸和10%的氢氟酸。主要工艺流程包括:氟化反应、混合物的初馏、氯化氢分离、水洗单元、碱洗单元、精馏干燥单元、吸收单元等。主要生产设
某承包人一直拖欠材料商的货款,材料商多次索要未果,便将此债权转让给了该工程的建设单位。工程结算时,建设单位提出要将此债权与需要支付的部分工程款抵消,施工单位以自己不知道此事为由不同意。针对本案下列表述中正确的是()。
根据相关者利益最大化财务管理目标理论承担最大风险并可能获得最大报酬的是()。
研讨法的优点、难点是()。
下列给定程序中,函数fun的功能是进行数字字符转换。若形参ch中是数字字符‘0’到‘9’,则将‘0’转换成‘9’,‘1’转换成‘8’,‘2’转换成‘7’,……,‘9’转换成‘0’;若是其他字符则保持不变;并将转换后的结果作为函数值返回。请在程序的下划线处
Dr.FaustusisaplaybasedontheGermanlegendofamagicianaspiringfor____andfinallymeetinghistragicendasaresulto
RenownedChinesedirectorZhangYimou’slatestfilm,RidingAloneforThousandsofMiles,heldatrialpremiereinthesouthern
最新回复
(
0
)