软件设计与体系结构练习
《软件设计与体系结构》这门课的一些练习题。
一、选择题
1. 对于依赖倒转的表述错误的是( e )
A.依赖于抽象而不依赖于具体,也就是针对接口编程。
B.依赖倒转的接口并非语法意义上的接口,而是,一个类对其他对象进行调用时,所知道的方法集合。
C.从选项B的角度论述,一个对象可以有多个接口。
D.实现了同一接口的对象,可以在运行期间,顺利地进行替换。而且不必知道所示用的对象是那个实现类的实例。
E.此题没有正确答案。
2. 软件体系结构是一门新兴学科,它来源于(C)
A.程序设计语言 B. 数据库技术 C.软件工程 D. 网络通信
3、设计模式一般用来解决什么样的问题(a )
A.同一问题的不同表相 B不同问题的同一表相
C.不同问题的不同表相 D.以上都不是
4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用(a )模式。
A.创建型 B.结构型 C行为型 D.以上都可以
5.“不要和陌生人说话” 是( d )原则的通俗表述
A.接口隔离 B.里氏代换 C.依赖倒转 D.迪米特:一个对象应对其他对象尽可能少的了解
6、要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是(d )的表述
A.开-闭原则 B.接口隔离原则 C.里氏代换原则 D.依赖倒转原则
7.Open-Close原则的含义是一个软件实体( a )
A.应当对扩展开放,对修改关闭. B.应当对修改开放,对扩展关闭 C.应当对继承开放,对修改关闭 D.以上都不对
二.判断题
1.在设计模式原则中里氏代换原则指出不要为了使用某些类的方法(功能)而滥用继承。Y
2.软件总是有体系结构的,不存在没有体系结构的软件。Y
3.UML中用菱形和箭头线表示聚合。Y
4.软件设计原则之一是要使用继承,而不是组合。N
5.在设计模式原则中里氏代换原则指出为了使用某些类的方法(功能)而使用继承。N
6.软件不总是有体系结构的,存在没有体系结构的软件。N
7.软件体系结构处理算法与数据结构之上的、关于整体系统结构设计和描述方面的一些问题。Y
8.软件的可重用性是指软件可以被重复运行多次。N
9.软件的灵活性是指用户可以按多种方式使用该软件。N
三.填空题
《软件设计与体系结构》这门课的一些练习题。
1.创立型模式的根本意图是要把( 对象的创建 )和( 使用分离 )的责任进行分离,从而降低系统的(耦合度)。
2.设计模式的基本要素有( 名称,目的(意图),解决方案,实施后达到的效果 )。
3.软件体系结构是软件设计过程中的一个( 层次 ),这一层次超越计算过程中的算法设计和数据结构设计。
4.所有设计原则的目标都是为了使软件: ( 降低耦合 ) 、 ( 增强灵活性 ) 。
5.当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( 建性 )模式。
6.Abstract Factory经常用 ( 工厂方法 )模式实现。 7.设计模式中应优先使用的复用技术是( 对象组合 )。 8.设计时应该将( 可变部分 ) 封装起来。
1、设计软件时应遵循的设计原则有哪些?
2、简述抽象工厂设计模式的优缺点?
3、简述单件设计模式在实现过程中需要注意的问题?
4、简述抽象工厂设计模式与工厂设计模式之间的关系? 创 四.简答题
相关推荐:
- [政务民生]2013年公共基础知识热点问题(七)
- [政务民生]检验检测机构资质认定评审准则及释义20
- [政务民生]关于印发重庆市房屋建筑和市政基础设施
- [政务民生]1、隧道洞身开挖支护施工技术交底书
- [政务民生]2015年山东省17地市中考语文试题分类汇
- [政务民生]2-高级会计师资格考试和评审流程图
- [政务民生]2018版中国清分机行业发展分析及前景策
- [政务民生]新课改高中政治探究
- [政务民生]2018-2024年中国新型组合房屋行业投资
- [政务民生]2015年上海市春季高考数学模拟试卷五
- [政务民生]灌砂法及环刀法测压实度(带计算过程)
- [政务民生]运筹学实验2求解非线性规划
- [政务民生]劝学、逍遥游默写(教师卷)
- [政务民生]《运筹学》 - 期末考试 - 试卷A - 答案
- [政务民生]八年级英语下册 Module 6 Hobbies测试
- [政务民生]2019年宪法知识竞赛试题库100题(含答
- [政务民生]自动化英文文献翻译
- [政务民生]公文格式实施细则
- [政务民生]高一地理上册课堂跟踪练习题6
- [政务民生]会计继续教育习题及答案
- 第三章 无约束最优化方法
- 泛读教程第三册答案
- 魏晋南北朝文学
- 幂的运算复习题
- 城市环境问题的成因与治理策略_以社会
- 钢结构行业产业链及竞争分析研究
- 新型热塑性弹性体增韧聚丙烯的研究
- 中国旅游地理B卷试题及答案
- (苏教版)五年级数学上册第三单元测试卷
- 不稳定性心绞痛诊断与治疗
- 俞氏国际后勤职能部门绩效考核办法
- GB7258-2017新标准考试题含答案
- 小学生汉字听写比赛活动方案
- 1.3《平抛运动》学案 教科版必修2
- 2011香港特别行政区公务员考试复习资料
- 考虑水力条件变化的城市给水管网可靠性
- 表面活性剂在油田开发和生产中的应用
- ITT内部培训资料-FI端吸泵的介绍
- 文明守纪,从我做起学生发言稿
- 初中读《聊斋志异》心得体会800字范文




