首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1。此工程中包含程序文件mmn.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个 “//ERROR**********found**********”之后的____
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1。此工程中包含程序文件mmn.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个 “//ERROR**********found**********”之后的____
admin
2020-10-21
22
问题
请使用VC6或使用【答题】菜单打开考生文件夹proj1下的工程pmj1。此工程中包含程序文件mmn.cpp,其中有类Door(“门”)和主函数main的定义。程序中位于每个
“//ERROR**********found**********”之后的________行语句有错误,请加以改正。改正后程序的输出结果应为:
打开503号门…门是锁着的,打不开。
打开503号门的锁…锁开了。
打开503号门…门打开了。
打开503号门…门是开着的,无须再开门。
锁上503号门…先关门…门锁上了。
注意:只修改每个“//ERROR****found****”下的那一行,不要改动程序中的其他内容。
#include
usingnamespacestd;
clasSDoor{
inthum;//门号
boolclosed;//true表示门关着
boollocked;//true表示门锁着
public:
//ERROR*********found*********
Door(intn):num(n),closed(true),
lock(true){}
boolisClosed()const{return
closed;}
//门关着时返回true,否则返回false
boolisOpened()const{return!
closed;}
//门开着时返回true,否则返回false
boolisLocked()const{return
locked;}
//门锁着时返回true,否则返回false
boolisUnlocked()COnSt{return!
locked;}
//门未锁时返回true,否则返回false
//ERROR*********found*********
voidopen()const{//开门cout<
cout<<"门是开着的,无须再开门。";
elseif(locked)
tout<<"门是锁着的,打不开。";
else{
closed=false;
cout<<"门打开了。";
}
}
voidclose(){//关门
cout<
if(closed)
cout<<"门是关着的,无须再关门。";
else{
closed=true;
tout<<"门关上了。";
}
}
voidlock(){//锁门
cout<
if(10cked)
cout<<"门是锁着的,无须再锁门。";
else{
//ERROR*********found*********
if(closed){
cout<<"先关门…";
closed=true;
}
locked=true;
cout<
}
}
voidunlock(){//开锁
cout<
if(!locked)
cout<<"门没有上锁,无须再开锁。";
else{
locked=false;
cout<<--锁开了。";
}
}
};
intmain(){
Doordoor(503);
door.open();
door.unlock();
door.open();
door.open();
door.lock();
return0;
}
选项
答案
(1)Door(int n) : num(n), closed(true), locked(true) {} (2)void open(){ // 开门 (3)if(!closed){
解析
(1)主要考查考生对构造函数的掌握,使用成员列表初始化,注意私有成员是locked,而不是lock。
(2)主要考查考生对const函数的掌握,函数体内有语句closed=false,使成员值发生改变,因此不能使用const。
(3)结合上下文当门不处于closed状态时,输出:先关门…。
转载请注明原文地址:https://jikaoti.com/ti/Wll0FFFM
本试题收录于:
二级C题库NCRE全国计算机二级分类
0
二级C
NCRE全国计算机二级
相关试题推荐
有如下程序;#inc1ude<iostream>usingnamespacestd;classB{public:virtualvoidshow(){cout
有两个关系R和S如下:由关系R通过运算得到关系S,则所使用的运算为()。
通过派生类的对象可直接访问其()。
在长度为64的有序线性表中进行顺序查找,最坏情况下需要比较的次数为()。
数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。下面图符名标识的图符不属于数据流图合法图符的是()。
执行语句:{cout
有如下程序:#includeusingnamespacestd;classA{public:A(inti=0):r1(i){}voidprint(){cout
下列排序方法中,最坏情况下比较次数最少的是()。
使用VC6打开考生文件夹proj2下的工程proj2,其中有元素类Element和队列类Queue的定义。请在程序中的横线处填写适当的代码,然后删除横线,以实现上述类定义。此程序的输出结果应为:3850507注意:只
结构化程序所要求的基本结构不包括()。
随机试题
下列关于共有物的分割方式的表述,错误的是()。
积证的治疗原则,初期属邪实应予积聚的治疗始终要注意
患者,男,33岁。自述胸闷、心悸,时有胸痛。体检:心界不大,心尖部第一心音不弱,可闻第四心音,胸骨左缘3、4肋间可闻收缩期粗糙喷射性杂音。心电图示:V3~V4T波倒置。1年后患者症状加重伴头晕再次来诊。除治疗外,家属询问可能发生的最严重情况是
中介机构提供服务并实施收费应遵循()的原则。
某企业生产A产品,本期计划销售量为2万件,应负担的固定成本总额为50万元。单位变动成本为70元,适用的消费税税率为5%。根据上述资料测算的单位A产品的保本点价格成为()元。
—Whatdoyouthinkofyourbrother?—Heis______honestand______usefulman.
凡是需要提起公诉的案件,一律由人民检察院审查决定。()
我国的第一部宪法是1949年颁布的《中国人民政治协商会议共同纲领》。()
自驾游对于()相当于广场舞对于()
有如下类定义:classCup{public:voidSetPrice(doubleval);private:doubleprice;}
最新回复
(
0
)