首页
外语
计算机
考研
公务员
职业资格
财经
工程
司法
医学
专升本
自考
实用职业技能
登录
计算机
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中,应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。 下面的
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。 【说明】 通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中,应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。 下面的
admin
2010-01-15
78
问题
阅读下列函数说明和Java代码,将应填入(n)处的字句写在对应栏内。
【说明】
通常情况下,用户可以对应用系统进行配置,并将配置信息保存在配置文件中,应用系统在启动时首先将配置文件加载到内存中,这些内存配置信息应该有且仅有一份。
下面的代码应用了单身模式(Singleton)以保证Configure类只能有一个实例。这样,Configure类的使用者无法定义该类的多个实例,否则会产生编译错误。
# 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)public (2)Configure *Configure∷_instance (3)new Configure (4)_instance (5)Configure∷Instance()
解析
(1)public
C++类中,构造函数属于公有成员函数,因此应该填入:public。
(2)Configure
*
Configure∷_instance
C++类中静态成员变量赋初值,只能在函数和类外进行。
(3)new Configure
Instance是类Configure的静态成员函数,它只能访问类的静态成员_instance,当指针_instance为NULL时,应该给_instance动态分配内存,所以此处应该填入:new Configure。
(4)_instance
类Configure的静态成员函数Instance的返回值是Configure
*
,即Configure类指针类型,由于此函数只能访问类的静态成员_instance,因此返回值应当是指针_instance。所以此处应该填入:_instance。
(5)Configure∷Instance()
t是一个Configure类指针,初值为NULL,因此此处必须首先动态开辟一个Configure类对象,让t指向这个对象,下面才能进行d=t->GetConfigureData()访问对象的成员函数。所以此处应该填入:new Configure。
转载请注明原文地址:https://www.kaotiyun.com/show/8cDZ777K
本试题收录于:
软件设计师下午应用技术考试题库软考中级分类
0
软件设计师下午应用技术考试
软考中级
相关试题推荐
在各种不同的软件需求中,(36)描述了用户使用产品必须要完成的任务,可以用UML建模语言的(37)表示。(37)
面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。(26)是寻找实体对象的有效方法之一。
根据ANSI/IEEE829标准,(62)属于《测试案例说明》中的内容。 ①输入说明 ②测试目的 ③环境要求 ④特殊要求
程序中常采用变量表示数据,变量具有名、地址、值、作用域、生存期等属性。关于变量的叙述,(19)是错误的。
软件测试的对象包括______。①软件代码②文档③数据
给定包含n个正整数的数组A和正整数x,要判断数组A中是否存在两个元素之和等于x。先用插入排序算法对数组A进行排序,再用以下过程P来判断是否存在两个元素之和等于x。low=l;high=n;while(high>low)ifA[low]+A[hig
某软件项目的活动图如下图所示,其中顶点表示项目里程碑,连接顶点的边表示包含的活动,边上的数字表示活动的持续时间(天),则完成该项目的最少时间为________________天。活动FG的松弛时间为________________天。
假设关系R1和R2如下图所示:若进行R1R2运算,则结果集分别为(1)元关系,共有(2)个元组。(2)
以下关于设计功能测试用例的叙述,______是不正确的。A.尽量用80%测试用例覆盖20%的核心业务模块B.功能测试用例中不包括功能的依从性测试用例C.功能测试用例中包括业务流,也包括测试数据D.功能测试用例的设计应注意缺陷群集现象
序言性注释是指在每个程序或模块开头的一段说明,起辅助理解程序的作用,一般包括:程序的表示、名称和版本号;程序功能描述;接口与界面描述;输入输出数据说明:开发历史;与运行环境有关的信息等。下列叙述中不属于序言性注释的是(23)。
随机试题
泡状核细胞癌的形态特点有:
用于肝癌临床诊断的检查包括
可诱发或加重支气管哮喘的药物是
岛式土方开挖时,中部岛状土体的高度不宜大于6m。中部岛状土体高度大于规定值时,应采用二级放坡形式,每级边坡坡度不宜大于1∶1.5,总边坡坡度不应大于1∶2.0。应采用二级放坡形式的中部岛状土体高度大于()。
根据《安全生产法》的规定,股份有限责任公司安全投入的保障主体是()。
会计核算软件是指专门用于会计核算工作的计算机系统软件。()
下列各项中,符合关税减免规定的有()。(2006年)
光纤通信:光纤通信就是利用光波在光导纤维中传递各种信息。()
(2019年国考)下列与扶贫有关的说法正确的是()。
《合同法》第51条规定,无处分权的人处分他人财产,经权利人追认或者无处分权的人订立合同后取得处分权的,该合同有效。这一规定属于法律构成要素中的()。
最新回复
(
0
)