首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR********found********”之后的一行语句有
admin
2016-08-19
60
问题
请使用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://www.kaotiyun.com/show/d4Np777K
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
下列有关算法的描述中,错误的是()。
以下程序实现栈的入栈和出栈的操作。其中有两个类:一个是节点类node,它包含点值和指向上一个节点的指针prev;另一个类是栈类stack,它包含栈的头指针top。生成的链式栈如下图所示。〈IMGonClick=over(this)title
以下程序调用findmax()函数返回数组中的最大值。请填空完成此函数。#include〈iostream〉usingnamespacestd;intfindmax(int*a,intn){int+p
有如下程序:#include<iostream.h>classx{protected:inta;public:x(){
如果对一个关系实施了一种关系运算后得到了一个新的关系,而且新的关系中属性个数少于原来关系中属性个数,这说明所实施的运算关系是()。
以下过程设计工具不属于图形工具的是()。
以下函数调用语句中含有参数的个数是excc((v1,v2),(v2,v3,V4),v6);
下列运算符中哪些是不能够被重载的?
下列叙述中正确的是
在下列字符中,不允许作为C++标识符的是()。
随机试题
舌淡胖嫩而见苔滑润者,其主病为
∫0+∞dx=________.
疑为中枢神经系统感染患者,脑脊液检查:压力220mmH20,白细胞200×106/L,葡萄糖2.8mmol/L,蛋白1.0g/L,氯化物120mmol/L。考虑为:()
犬,车祸后大小便失禁,两后肢不能站立,针刺前肢敏感,但两后肢无反应,肛门反射消失。最可能的损伤部位是
产业政策的目标具有明显的(),是同一定的经济发展阶段、一定的经济运行态势相对应的。
Internet网址的表示方法有()。
下列选项中对此旋律的和弦标记顺序正确的是()。
秘密建储制度是清代帝王对传统皇位继承制度的改进,下列帝王中通过秘密建储制度继承皇位的是()。
材料1
设总体X的概率密度为其中a,b(b>0)都是未知参数.又X1,X2,…,Xn是取自总体X的简单随机样本,试求a与b的最大似然估计量.
最新回复
(
0
)