首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读以下说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。 说明 通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中。应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。下面的代码应用了单身模式
阅读以下说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。 说明 通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中。应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。下面的代码应用了单身模式
admin
2005-03-20
105
问题
阅读以下说明和C++代码,将应填入(n)处的字句写在答题纸的对应栏内。
说明
通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中。应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。下面的代码应用了单身模式(Singleton)以保证Configure类只能有一个实例。这样, Configure类的使用者无法定义该类的多个实例,否则会产生编译错误。
C++代码
#include<iostream.h>
class Configure{
(1):
Configure(){} //构造函数
public:
static Configure*Instance();
public:
int GetConf~ureData(){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)private (2)Configure*Configure∷_inStance (3)new Configure (4)_instance (5)Configure∷Instance()
解析
根据题目要求Configure类为单身模式,即只能产生一个实例。为了实现这一目标常用的方法是:第一种,把类本身的构造函数加访问权限控制符private让外部方法无法直接调用它:第二种,声明一个此类的静态指针,用于指向仅能产生的那一个实例;第三种,声明一个public的返回结果为此类的方法,供外界调用。
本题(1)空处要求填写构造函数的访问权限public、protected和private,由于是单身模式,所以类必须只能有一个实例,所以其构造函数应该设置为private,防止类的使用者构造类的多个实例。
又由于staticConfigure*_instance是一个静态成员变量,必须初始化,所以(2)空处应填写static Configure∷Configure*_instance。
对于本题(3)空处应构造类的一个实例new Configure()。
对于本题(4)空处返回instance,在主函数中应用此类时,只能通过Instance来实例化一个Configure对象。
转载请注明原文地址:https://kaotiyun.com/show/0yDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
阅读下列说明,回答问题,将解答写在答题纸的对应栏内。【说明】某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。图4-1是该模块的类图,图中属性和
阅读下列说明,回答问题,将解答写在答题纸的对应栏内。【说明】某软件的积分计算模块每天定时根据用户发布的文章数、文章阅读数来统计用户所获取的积分,用户分为普通用户和专家用户,两类用户具有不同的积分系数。图4-1是该模块的类图,图中属性和
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某连锁酒店集团实行积分奖励计划,会员每次入住集团旗下酒店均可以获得一定积分,积分由欢迎积分加消费积分构成。其中欢迎积分跟酒店等级有关,具体标准如表2-1所示;消费积分跟每次入住消费金额
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】在某嵌入式智能服务机器人的软件设计中,为了更好地记录机器人的个体信息和机器人的工作信息,为智能服务机器人设计了信息数据库。数据库主要完成收集智能服务机器人反馈信息的作用,记录所有机器人的所有工
阅读下列说明,回答问题,将解答填入答题纸的对应栏内。【说明】某公司欲开发一款二手车物流系统,以有效提升物流成交效率。该系统的主要功能是:(1)订单管理:帮买顾问看到有买车线索后,会打电话询问买家是不是需要物流,若需要,帮买顾问就将这个线索发起为订单,
阅读下列C程序,回答问题,将解答填入答题纸的对应栏内。【C程序】intisbinary(constvoid*buf,constsizetbuf—fen){sizetsuspiciousbytes=0;sizettotal—by
阅读下列C程序,回答问题,将解答填入答题纸的对应栏内。【C程序】intisbinary(constvoid*buf,constsizetbuf—fen){sizetsuspiciousbytes=0;sizettotal—by
下列测试工具中,使用(68)执行自动化负载压力测试,使用(69)执行代码静态结构分析,使用(70)执行网络测试。
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(30)设计模式能够有效达到该目的:该系统中的某子模块需要为其他模块捉供访问不同数据库系统(如 Oracle、SQL Server和DB2 UDB等)的功能,这些数
随机试题
喧嚣的闹市中,大声地叫卖未必能引起人的注意,但在安静的阅览室中小声交谈就可能引起人的注意。这是因为()
鼻咽癌颅内转移的最常见途径是
如果解决施工合同纠纷的仲裁过程违反法定程序,当事人可以向()申请撤销裁决。
存储器可以分为()。
已知某市场上股票型基金的期望收益率为10%,债券型基金的平均收益率为5%,投资者王先生的期望收益率为8%,若选择以上两种基金构建投资组合,则股票型基金的比例应为()。
境内承受转移土地、房屋权属的单位和个人为契税的纳税人,但不包括外商投资企业和外国企业。()
下列哪些思想是哲学党性原则的正确含义?()
逆向激励是指政策设计初衷与实际执行效果呈现“事与愿违”的现象,逆向激励效应一旦被激发,不仅会导致现状恶化,损害政策制定者的信用,还将进一步强化相关负面后果,最终造成恶性循环。根据上述定义,下列不属于逆向激励的是()。
攻击者无需伪造数据包中IP电址就可以实施的攻击是()。
Whatisthemainpurposeofthispassage?Thepassagesuggeststhatthepresent-dayproblemwithregardtocomputersis______.
最新回复
(
0
)