当一个类对象结束它的生存期的时侯,系统自动调用该类的()。
A.无参构造函数
B.带参构造函数
C.拷贝构造函数
D.析构函数
A.无参构造函数
B.带参构造函数
C.拷贝构造函数
D.析构函数
A.Adapter B.Decorator C.Delegation D.Proxy A.对一个抽象的实现部分的修改对用户不产生影响 B.想使用一个已经存在的类,而它的接口不符合用户需求 C.一个系统要独立于它的产品创建、组合和表示 D.一个对象的改变需要同时改变其他对象
A.this指针是一个隐含指针,它隐含于类的成员函数中
B.只有在使用this时,系统才会将对象的地址赋值给this
C.类的友元函数也有this指针
D.this指针表示了成员函数当前操作的数据所属的对象
下列关于this指针的叙述中,正确的是()
A.this指针是一个隐含指针,它隐含于类的成员函数中
B.只有在使用this时,系统才会将对象的地址赋值给this
C.类的友元函数也有this指针
D.this指针表示了成员函数当前操作的数据所属的对象
下列关于this指针的叙述中,正确的是()。
A.this指针是一个隐含指针,它隐含于类的成员函数中
B.只有在使用this时,系统才会将对象的地址赋值给this
C.类的友元函数也有this指针
D.this指针表示了成员函数当前操作的数据所属的对象
A.T4状态
B.T3状态
C.T2状态
D.T1状态
A.使原本由于接口不兼容而不能一起工作的那些类可以一起工作
B.将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,将请求排队或记录请求日志,支持可撤销的操作
C.定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新
D.使算法可独立于使用它的客户而变化
A.状态图和活动图都是对系统的动态方面进行建模的图
B.活动图是状态图的一种特殊情况,其中所有或大多数状态是活动状态
C.状态图显示从状态到状态的控制流,活动图显示的是从活动到活动的控制流
D.在对一个对象的生存期建模时,只能使用状态图
A.封装
B.消息传递
C.引用
D.继承
下面给出了四种设计模式的作用:
外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;
装饰(Decorate): 当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额 外的功能;
单件(Singleton): 保证一个类仅有一个实例,并提供一个访问它的全局访问点;
模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用 (1) 设计模式能够有效达到该目的;该系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询, (2) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类, (3) 设计模式可以实现该目的。
(1)A. 外观 B. 装饰 C. 单件 D. 模板方法
(2)A. 外观 B. 装饰 C. 单件 D. 模板方法
(3)A. 外观 B. 装饰 C. 单件 D. 模板方法
●以下关于数据流图的叙述中,不正确的是(42)。
A.从数据传递和加工的角度,刻画数据流从输入到输出的移动变化过程
B.描述了数据对象及数据对象之间的关系
C.顶层数据流图仅包含一个数据处理,即目标系统
D.采用自顶向下的方式进行,开始于顶层数据流图,结束于模块规格说明