首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR*******found*******”之后的一行语句有错误,请加以改正。改正后程序的输
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关TVSet(“电视机”)和主函数main的定义。程序中位于每个“//ERROR*******found*******”之后的一行语句有错误,请加以改正。改正后程序的输
admin
2020-06-29
44
问题
请打开考生文件夹下的解决方案文件proj1,该工程中包含程序文件main.cpp,其中有关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>=&&vol
<=30)
volume=vol;
}
void show_state( ){
//ERROR*******found*******
cout<<"规格:"<<getSize( )<<"英寸"
<<",电源:"<<(isOn( )?"开":"关")
<<",频道:"<<getChannel( )
<<",音量:"<<getVolume( )
<<endl;
}
},
int main( ){
TVSet tv(29);
tv.turnOnOff( );
tv.setChannelTo(5);
tv.setVolumeTo(18);
tv.showState( );
tv.turnOnOff( );
tv.showState( );
return0;
}
选项
答案
(1)TVSet(intsize):size(size){ (2)void tumOnOff( ) (3)cout<<"规格:"<<getSize( )<<"英寸"
解析
(1)主要考查考生对构造函数的掌握,因为size是常变量,所以只能用成员初始化列表来初始size,即TVSet(int size):size(size){。
(2)主要考查考生对const函数的掌握,在turnOnOff函数中,有语句:on=!on;,使得on的值发生改变,因此该函数不能使用const。
(3)主要考查考生对输出语句的掌握,下一条语句:<<",电源:"<<(isOn( )?"开":"关"),说明输出语句还没结束,因此不能用“;”。
转载请注明原文地址:https://jikaoti.com/ti/NMA0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
使用VC6打开考生文件夹下的源程序文件modi3.cpp。其中定义的类并不完整,按要求完成下列操作,将类的定义补充完整。(1)在类TestClass中定义name为字符串类型,age为整型,请在注释//********1********之后添加语
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分的程序。实现函数sort(intA[],intn),用冒泡法将数组排序。提示:所谓冒泡法,就是每次把相邻的两个数交换,较大的数交换到后面。这样下标从
使用VC6打开考生文件夹下的源程序文件modi2.cpp。阅读下列函数说明和代码,完成空出部分程序。函数fun(intn)的功能是实现对一个整数的加密,具体的加密方法是:一个四位长的整数,每位数字加上3然后除以9的余数代替该数字,再将第一位和第四位交换,第
使用VC6打开考生文件夹下的源程序文件modil.cpp,但该程序运行时有错,请改正程序中的错误,使程序输出的结果为:Numbe=8注意:错误的语句在//********error********的下面,修改该语句即可。1
使用VC6打开考生文件夹下的源程序文件modi2.cpp。请实现函数fun(doubleb[],intlen)的如下功能:(1)b[]是一个数组,长度为len;(2)b[0]=0,b[1]=1;(3)b[i+2]=b[i]
当数据库中数据总体逻辑结构发生变化,而应用程序不受影响,称为数据的
ClassA是一个类,且有如下语句序列ClassAc1,*c2;ClassA*c3=newMyClass;ClassA&c4=c1;则ClassA的构造函数被调用的次数是
一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为( )
某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为
对下列二叉树进行前序遍列的结果为
随机试题
在货运合同中,下列不属于收货人的主要义务的是()
简述控制与计划的关系。
SLE的发病与下列哪项无关
有一奶牛场的奶牛在某年冬季陆续发病,体温升高达41℃以上,精神极度沉郁,拒食,流泪,咳嗽,流鼻液,呈黏稠脓性,鼻黏膜高度充血,有浅溃疡,鼻翼及鼻镜高度炎性充血、潮红,呈红色。炎性渗出物阻塞鼻腔而呼吸困难。病牛常张口呼吸,呼气中常有臭味。有的病牛出现带血的下
A.杯状病毒B.嗜肝DNA病毒C.缺陷病毒D.黄病毒E.微小RNA病毒乙肝病毒属于
阻火器多安装在易燃、易爆气体的设备及管道的排空管上,常用的阻火器类型有( )。
某生产企业(增值税一般纳税人)的下列进项税额,不得从销项税额中抵扣的有()。
在桌面上要移动任何WindowsXP窗口,可用鼠标指针拖拽该窗口的______。
2007年9月16日,第59届美国艾美奖颁奖典礼在洛杉矶举行,此奖不属于()。
下列给出的指令系统特点中,有利于实现指令流水线的是_______。Ⅰ.指令格式规整且长度一致Ⅱ.指令和数据按边界对齐存放Ⅲ.只有Load/Store指令才能对操作数进行存储访问
最新回复
(
0
)