位置:首页 > 题库频道 > 其它分类 > 计算机其它 > 专业技术中级资格软件设计师基础知识2007年上半年软件设计师上午试题

● 下面给出了4种设计模式的作用。外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;单件(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用 (42) 设计模式能够有效达到该目的;该系统中的某子模块需要为其他模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询, (43) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(44)设计模式可以实现该目的。

发布时间:2024-07-09

A.外观

B.装饰

C.单件

D.模板方法

试卷相关题目

  • 1● 在进行面向对象设计时,采用设计模式能够(41)。

    A.复用相似问题的相同解决方案

    B.改善代码的平台可移植性

    C.改善代码的可理解性

    D.增强软件的易安装性

    开始考试点击查看答案
  • 2试题(39)、(40)在"模型-视图-控制器(MVC)"模式中, (39) 主要表现用户界面, (40)用来描述核心业务逻辑。

    A.视图

    B.模型

    C.控制器

    D.视图和控制器

    开始考试点击查看答案
  • 3● 面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。 (38) 是寻找实体对象的有效方法之一。

    A.会议调查

    B.问卷调查

    C.电话调查

    D.名词分析

    开始考试点击查看答案
  • 4● 在某大学学生学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是 (37) 。

    A.可划分为2个有效等价类,2个无效等价类

    B.可划分为1个有效等价类,2个无效等价类

    C.可划分为2个有效等价类,1个无效等价类

    D.可划分为1个有效等价类,1个无效等价类

    开始考试点击查看答案
  • 5● 面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,(36) 不属于面向对象分析阶段。

    A.构建分析模型

    B.识别分析类

    C.确定接口规格

    D.评估分析模型

    开始考试点击查看答案
  • 6● 在采用标准UML构建的用例模型(Use-Case Model)中,参与者(Actor)与用例(Use Case)是模型中的主要元素,其中参与者与用例之间可以具有(45)关系。

    A.包含(include)

    B.递归(Recursive)

    C.关联(Association)

    D.组合(Composite)

    开始考试点击查看答案
  • 7● 当采用标准UML构建系统类模型(Class Model)时,若类B除具有类A的全部特性外,类B还可定义新的特性以及置换类A的部分特性,那么类B与类A具有(46)关系;若类A的对象维持类B对象的引用或指针,并可与类C的对象共享相同的类B的对象,那么类A与类B具有(47)关系。

    A.聚合

    B.泛化

    C.传递

    D.迭代

    开始考试点击查看答案
  • 8● 表达式"(a+b)* (c-d)"的后缀表示为 (48) 。

    A.ab+cd-*

    B.abcd+ -*

    C.ab+*cd-

    D.abcd*+ -

    开始考试点击查看答案
  • 9● 程序设计语言中 (50) 。

    A.while循环语句的执行效率比do-while循环语句的执行效率高

    B.while循环语句的循环体执行次数比循环条件的判断次数多1,而do-while语句的循环体执行次数比循环条件的判断次数少1

    C.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数比循环条件的判断次数多1

    D.while语句的循环体执行次数比循环条件的判断次数少1,而do-while语句的循环体执行次数等于循环条件的判断次数

    开始考试点击查看答案
  • 10● 在数据库管理系统中, (52) 不属于安全性控制机制。

    A.完整性约束

    B.视图

    C.密码验证

    D.用户授权

    开始考试点击查看答案
返回顶部