摘要:●面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,(36)不属于面向对象分析阶段。(36)A.构建分析模型B.识别分析类C.确定接口规格D.评估分析模型●在某大学学生学籍管理信息系统中,假设学生年龄的输入范围为16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是(37)。(37)A.
●面向对象分析与设计是面向对象软件开发过程中的两个重要阶段,下列活动中,(36)不属于面向对象分析阶段。
(36)A. 构建分析模型
B. 识别分析类
C. 确定接口规格
D. 评估分析模型
●在某大学学生学籍管理信息系统中,假设学生年龄的输入范围为 16~40,则根据黑盒测试中的等价类划分技术,下面划分正确的是 (37) 。
(37)A. 可划分为 2 个有效等价类,2 个无效等价类
B. 可划分为 1 个有效等价类,2 个无效等价类
C. 可划分为 2 个有效等价类,1 个无效等价类
D. 可划分为 1 个有效等价类,1 个无效等价类
●面向对象分析需要找出软件需求中客观存在的所有实体对象(概念),然后归纳、抽象出实体类。 (38) 是寻找实体对象的有效方法之一。
(38)A. 会议调查
B. 问卷调查
C. 电话调查
D. 名词分析
●在“模型-视图-控制器”(MVC)模式中, (39) 主要表现用户界面, (40)用来描述核心业务逻辑。
(39)A. 视图
B. 模型
C. 控制器
D. 视图和控制器
(40)A. 视图
B. 模型
C. 控制器
D. 视图和控制器
●在进行面向对象设计时,采用设计模式能够(41)。
(41)A. 复用相似问题的相同解决方案
B. 改善代码的平台可移植性
C. 改善代码的可理解性
D. 增强软件的易安装性
●下面给出了四种设计模式的作用:
外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;
装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能;
单件(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;
模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。
请根据下面叙述的场景选用适当的设计模式。若某面向对象系统中的某些类有且只有一个实例,那么采用(42)设计模式能够有效达到该目的;该系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,这些数据库系统提供的访问接口有一定的差异,但访问过程却都是相同的,例如,先连接数据库,再打开数据库,最后对数据进行查询,(43) 设计模式可抽象出相同的数据库访问过程;系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),分别显示文本和图片内容,现需要构造带有滚动条、或者带有黑色边框、或者既有滚动条又有黑色边框的文本显示控件和图片显示控件,但希望最多只增加三个类,(44)设计模式可以实现该目的。
(42)A. 外观B. 装饰C. 单件D. 模板方法
(43)A. 外观B. 装饰C. 单件D. 模板方法
(44)A. 外观B. 装饰C. 单件D. 模板方法
软考备考资料免费领取
去领取