简答题:请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,该工程中包含程序文件main.epp,其中有类

  • 题目分类:C++
  • 题目类型:简答题
  • 查看权限:VIP
题目内容:
请使用VC6或使用【答题】菜单打开考生文件夹projl下的工程projl,该工程中包含程序文件main.epp,其中有类Door(“门”)和主函数main的定义。程序中位于每个“//ERROR****found ****”之后的一行语句有错误,请加以改正。改正后程序的输出结果应为:
打开503号门…门是锁着的,打不开。
打开503号门的锁…锁开了。
打开503号门…门打开了。
打开503号门…门是开着的,无须再开门。
锁上503号门…先关门...门锁上了。
注意:只修改每个“//ERROR***********found **********”下的那一行,不要改动程序中的其他内容。
#include<iostream>
using namespace std;
class Door{
int Bum;//门号
bool closed;//true表示门关着
bool locked://true表示门锁着
public:
Door(int nHm){
//ERROR***********found***********
nun=this一>ann:
closed=locked=true:
}
bool isClosed()const{rehlrn closed;}
//门关着时返回true,否则返回false
bool isOpened()const{return!closed;}
//门开着时返回true,否则返回false
b001 isLocked()const{retum locked;}
//门锁着时返回true,否则返回false
bool isUnlocked()const{return!locked;}
//门未锁时返回true,否则返回false
void open(){ //开门
cout<<endl<<”打开”<<nnm<<”号门...”;
//ERROR***********found***********
if(closed)
cout<<”门是开着的,无须再开门。”;
else if(10cked)
cout<<”门是锁着的,打不开。”;
else{
closed=false;
eout<<”门打开了。”;
}
}
void close(){//关门
cout<<endl<<”关上”<<num<<”号门…”;
if(closed)
cout<<”门是关着的,无须再关门。”;
else{
closed=true;
cout<<”门关上了.";
}
}
//ERROR************found************
void lock()const{//锁门
cout<<endl<<”锁上”<<num<<”号门…”;
if(locked)
cout<<”门是锁着的,无须再锁门。”;
else{
if(!closed){
cout<<”先关门...”;
closed=true;
}
locked=true:
cout<<”门锁上了。”;
}
}
wild unlock(){//开锁
cout<<endl<<”开”<<num<<”号门的锁...”;
if(!locked)
cout<<”门没有上锁,无须再开锁。”;
else{
locked=false;
cout<<”锁开了。”;
}
};
int main(){
Door door(503);
door.open();
door.unlock();
door.open();
door.open();
floor.10ck();
return 0;
}
参考答案:
答案解析:

下面程序的运行结果为( )。 #include<iostream.h>void main(){for(int a=0,x

下面程序的运行结果为( )。 #includevoid main(){for(int a=0,x=0;!x&&a<=10;a++

查看答案

查询“三栏式明细账——5501管理费用”:2012年1月5日编辑部文静购买办公用品×××元。

查询“三栏式明细账——5501管理费用”:2012年1月5日编辑部文静购买办公用品×××元。

查看答案

风险管理人员使用最为普遍的风险识别方法是(  )。

风险管理人员使用最为普遍的风险识别方法是(  )。A.实地调查法 B.流程图分析法 C.风险清单法 D.财务报表分析法

查看答案

控制型风险管理技术重点在于改变引起自然灾害、意外事故和扩大损失的各种(  )。

控制型风险管理技术重点在于改变引起自然灾害、意外事故和扩大损失的各种(  )。A.条件 B.因素 C.风险 D.损失

查看答案

将风险管理分为家庭(个人)风险管理、企业风险管理、政府或公共部门风险管理以及国际风险管理等是根据(  )的不同进行分类。

将风险管理分为家庭(个人)风险管理、企业风险管理、政府或公共部门风险管理以及国际风险管理等是根据(  )的不同进行分类。A.客体 B.主体 C.发生的原因 D.

查看答案