皮皮学,免费搜题
登录
搜题
【简答题】
阅读下列说明和C++代码,将入 (n)处的字句写在答题纸的对应栏内. 【说明】 某实验室欲建立一个实验室环境监测系统,能够显示实验室的温度、湿度以及洁净度等环境数据。当获取到最新的环境测量数据时,显示的环境数据能够更新。 现在采用观察者(Observer)模式来开发该系统。观察者模式的类图如图5-1所示。 【C++代码】 include include using namespace std; class Observer { public: virtual void update(float temp, float humidity, float cleanness)=0; }; class Subject { public: virtual void registerObserver(Observer* o) = 0; //注册对主题感兴趣的观察者 virtual void removeObserver(Observer* o) = 0; //删除观察者 virtual void notifyObservers() = 0;//当主题发生变化时通知观察者 }; class EnvironmentData : public (1) { private: vector observers; float temperature, humidity, cleanness; public: void registerObserver(Observer* o) { observers.push_back(o); } void removeObserver(Observer* o) { /* 代码省略 */ } void notifyObservers() { for(vector ::const_iterator it = observers.begin(); it != observers.end(); it++) { (2) ; } } Void measurementsChanged() { (3) ; } void setMeasurements(float temperature, float humidity, float cleanness) { this->temperature = temperature; this->humidity = humidity; this->cleanness = cleanness; (4) ; } }; class CurrentConditionsDisplay : public (5) { private: float temperature, humidity, cleanness; Subject* envData; public: CurrentConditionsDisplay(Subject* envData) { this->envData = envData; (6) ; } void update(float temperature, float humidity, float cleanness) {this->temperature = temperature; this->humidity = humidity; this->cleanness = cleanness; display(); } void display() { /* 代码省略 */ } }; int main() { EnvironmentData* envData = new EnvironmentData(); CurrentConditionsDisplay* currentDisplay = new CurrentConditionsDisplay(envData); envData->setMeasurements(80, 65, 30.4f); return 0; }
拍照语音搜题,微信中搜索"皮皮学"使用
参考答案:
参考解析:
知识点:
.
..
皮皮学刷刷变学霸
举一反三
【单选题】用紫外-可见分光光度法测定吸收度时,应使其吸收度的范围在
A.
0.1-0.3
B.
0.3-0.7
C.
0.5-0.7
D.
0.5-0.9
【单选题】计算机软件系统分为系统软件和应用软件,应用软件是为解决某一问题而开发的软件,在下列软件中不属于应用软件的是
A.
QQ
B.
WINDOWS
C.
爱奇艺
D.
迅雷
【单选题】下列软件中不属于应用软件的是()
A.
人口普查软件
B.
财务管理软件
C.
飞机订票软件
D.
接口软件
【单选题】患者 , 男性 ,36 岁。搬运工人 , 诊断为腹股沟斜疝 , 行疝修补术后 , 恢复工作的时间是
A.
术后至少 3 周
B.
拆线后至少 2 周
C.
术后至少 6 周
D.
术后至少 1 个月
E.
术后至少 3 个月
【单选题】符合资产类账户记账规则的是
A.
增加额记借方
B.
增加额记贷方
C.
减少额记借方
D.
期末无余额
【多选题】关于删除账套,以下______说法是正确的。
A.
系统不提供删除账套的功能  
B.
删除账套前系统会进行强制备份
C.
正在使用的账套不允许删除  
D.
只有账套主管才能删除账套
【多选题】关于删除账套的说法,以下正确的是
A.
系统管理员可以删除账套
B.
只有账套主管才能删除账套
C.
正在使用的账套不能删除
D.
删除账套前系统会进行强制备份
【单选题】流行性乙型脑炎病毒的传染源是:
A.
幼猪
B.
C.
D.
E.
三带喙库蚊
【单选题】在计算机软件系统中,下列软件不属于应用软件的是 。
A.
AutoCAD
B.
MS-DOS
C.
Word
D.
Media Player
【单选题】符合资产类账户记账规则的是
A.
增加记借方
B.
增加记贷方
C.
减少记借方
D.
期末无余额
相关题目: