国内最大的教育考试网站之一
2008年12月软考软件设计师每日一练(12月16日)
2008-12-16 13:29:01 来源:优易学(Qnr.Cn) 作者:Qnr.Cn

试题五、
请阅读以下函数说明和C++代码,根据要求回答问题。
【说明】
在通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中,应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。
以下的C++代码应用了单身模式(Singleton)以保证Configure类只能有一个实例。这样,Configure类的使用者无法定义该类的多个实例,否则会产生编译错误。
【C++代码】
#include <iostream.h>
class Configure {
(1)  ;   
Configure() {};  //构造函数 
Public; 
Static Configure*Instance(); 
Public; 
Int GetConfigureData() {return data;}    //获取配置信息 
Int SetConfigureDate(int m_data) {   //设置配置信息
data=m_data;      
return data; 
}  
private: 
static Configure*_instance; 
int data;                             //配置信息
};
(2)  =NULL;
Configure * Configure;;Instance() {
If (_instance= =NULL) {
_instance=  (3)  ;   
//加载配置文件并设置内存配置信息,此处省略 
} 
return   (4)  ;
}
void main() {
Configure*t=NULL;
t=   (5)  ;
int d=t->GetConfigureData();
//获取配置信息后进行其他工作,此处省略
}

问题:
1请将【C++代码】中(1)~(5)空缺处的语句填写完整。
2、以下与“模式”相关的叙述中,正确的是   (6)   。
A.采用设计模式允许在非面向对象程序设计语言中使用面向对象的概念
B.单身模式(Singleton)描述了只有一个方法和属性的类的集合
C.在MVC(模型/视图/控制器)模式中,1个模型可以用于多个视图
D.在MVC模式中,控制器是将应用问题域中包含的抽象领域知识呈现给用户的方式
3、以下关于单身模式(Singleton)的描述中,正确的是   (7)   。
A.它能够保证一个类的方法只能被一个唯一的类调用
B.它能够保证一个类只产生一个唯一的实例
C.它描述了只有一个属性的类的集合,并提供一个访问它的局部访问点
D.它描述了只有一个方法的类的集合,并提供一个访问它的全局访问点

进入优易学网论坛看答案

【字体: 】【收藏本页】【打印本文】【告诉好友 】【投稿邮箱