当前位置:文档之家› 设计模式考试复习题(含答案)

设计模式考试复习题(含答案)

设计模式考试复习题(含答案)
设计模式考试复习题(含答案)

一、1. 设计模式一般用来解决什么样的问题: A.同一问题的不同表相

2. 下列属于面向对象基本原则的是: C.里氏代换

3. Open-Close原则的含义是一个软件实体:A.应当对扩展开放,对修改关闭.

4. 当我们想创建一个具体的对象而又不希望指定具体的类时,使用(A)模式。A.创建型

5. 要依赖于抽象不要依赖于具体。即针对接口编程不要针对实现编程:(D)依赖倒转原则

6. 依据设计模式思想,程序开发中应优先使用的是( A )关系实现复用。A, 委派

7. 设计模式的两大主题是( D ) D.系统复用与系统扩展

8. 单体模式中,两个基本要点(AB)和单体类自己提供单例A .构造函数私有 B.唯一实例

9. 下列模式中,属于行为模式的是( B ) B观察者

10. “不要和陌生人说话”是( D )原则的通俗表述 D.迪米特

1. 软件体系结构是指一个系统的有目的的设计和规划,这个设计规划既不描述活动,也不描述系统怎样开发,它只描述系统的组成元素及其相互的交互协作。

2.一个UML模型只描述了一个系统要做什么,它并没告诉我们系统是怎么做。

3.接口是可以在整个模型中反复使用的一组行为,是一个没有属性而只有方法的类。

4.多重性指的是,某个类有多个对象可以和另一个类的一对象关联。

5.当一个类的对象可以充当多种角色时,自身关联就可能发生。

6.在泛化关系中,子类可以替代父类。后前者出现的可以相同地方。反过来却不成立。

7.最通常的依赖关系是一个类操作的形构中用到了另一个类的定义。

8.组成是强类型的聚集,因为聚集中的每个部分体只能属于一个整体。

9.实现的符号和继承的符号有相似之处,两者的唯一差别是实现关系用虚线表示,继承关系用实线表示。

10. 设计模式中应优先使用对象组合而不是类继承。

1.适配器模式属于创建型模式结构型( F )

2.在设计模式中,“效果”只是指“原因和结果”( T )

3.设计模式使代码编制不能真正工程化( T )

4.面向对象语言编程中的异常处理,可以理解为责任链模式(T )

5.反模式就是反对在软件开发过程中使用设计模式分析:反模式用来解决问题的带有共性的不良方法(F )

1.什么是设计模式?设计模式目标是什么?

答:设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解,保证代码可靠性。

2.设计模式中一般都遵循的原则有什么?

答:开闭原则、根据场景进行设计原则、优先组合原则、包容变化原则

3.“Gang of Four”针对“创建优秀面向对象设计”建议了哪些策略?

答:针对接口编程、优先使用对象组合而不是类继承,找到并封装变化点。

4.面向对象系统中功能复用的两种最常用技术是什么?

答:类继承和对象组合,类继承允许你根据其他类的实现来定义一个类的实现。父类的内部细节对子类可见。

类继承是在编译时刻静态定义的,且可直接使用,类继承可以较方便地改变被复用的实现。对象组合是类继承之外的另一种复用选择。新的更复杂的功能可以通过组装或组合对象来获得。对象组合要求被组合的对象具有良好定义的接口。

5.只根据抽象类中定义的接口来操纵对象有什么好处?

答:1) 客户无须知道他们使用对象的特定类型,只须对象有客户所期望的接口。

2) 客户无须知道他们使用的对象是用什么类来实现的,他们只须知道定义接口的抽象类。

五、应用题(分值15)

公司架构:经理、工程师、技师和后勤人员都是公司的雇员,经理管理工程师、技师和后勤人员。高层经理领导较低级别的经理。典型层次图如下:可以使用哪种设计模式实现公司的层级关系?并说明为什么?

组合模式,第一,其公司关系架构为树形结构;第二,其表示了部分-整体关系(自己扩展)

1. 在观察者模式中,表述错误的是( C )C. 观察者可以改变被观察者的状态,再由被观察者通知所有观察者依据被观察者的状态进行。

2. 对于违反里式代换原则的两个类,可以采用的候选解决方案错误的是:( D )D. 以上方案错误

3. 下列模式属于结构型设计模式的是( AB )A. Composite B. 享元(Flyweight)模式

4. 关于继承表述错误的是:( D )D. 继承本质上是“白盒复用”,对父类的修改,不会影响到子类。

5. 对于依赖倒转的表述错误的是(C)C. 从选项B的角度论述,一个对象可以有多个接口。

6. 可以使用哪一种设计模式限制类的实例唯一?( D )D.单体模式

7. Java数据库连接库JDBC用到哪种设计模式( B )?B.工厂方法

8. 关于运用GOF工厂方法的效果Consequences,说法不正确的是(C)有利于产品的一致性

8. 在应用程序中可用哪些设计模式分离出算法?( B )B. 策略模式

9. 工厂方法也称为( D )D. 虚构造器

10. 可以使用哪种设计模式将抽象和实现解耦,使得抽象和实现可以独自变化?( B )桥接模式

1. 面向对象的七条基本原则包括:开闭原则,里式代换原则,合成聚合原则以及(迪米特法则),(依赖倒转),(单一原则),(接口隔离)。

2. 在存在继承关系的情况下,方法向(超类)方向集中,而数据向(子类)方向集中。

3. 适配器模式,分为类的适配器和对象的适配器两种实现。其中类的适配器采用的是(继承)关系,而对象适配器采用的是(组合聚合)关系。

4. 设计模式的四个基本要素是(名字),(意图),(问题)和(解决方案)。

5. .创建型模式的根本意图是要把(对象的创建)和(使用分离)的责任进行分离,从而降低系统的(耦合度)。

6. 工厂模式分为(简单工厂),( 工厂方法),( 抽象工厂)三种类型。

7. 门面模式是( 迪米特)法则的典型运用

8. MVC模型的基本工作原理是基于( 观察者)模式,实现是基于(命令)模式

9. 设计模式的思想根源是(开闭)基本原则的宏观运用,本质上是没有任何模式的,发现模式的人永远是大师,而

死守模式的人,最对只能是一个工匠.

1. 在MVC模型中M、V、C分别指什么?简述它们之间的关系?

M: 模型(Model), V:视图(View) C:控制Controller)。

MVC模式的目的就是实现Web系统的职能分工。Model层实现系统中的业务逻辑,通常可以用JavaBean或EJB来实现。View层用于与用户的交互,通常用JSP来实现。Controller层是Model与View之间沟通的桥梁,它可以分派用户的请求并选择恰当的视图以用于显示,同时它也可以解释用户的输入并将它们映射为模型层可执行的操作。

2. 什么是开闭原则?

软件实体应当对扩展开放,对修改关闭,软件系统中包含的各种组件,例如模块(Modules)、类(Classes)以及功能(Functions)等,应该在不修改现有代码的基础上,引入新功能。开闭原则中“开”,是指对于组件功能的扩展是开放的,是允许对其进行功能扩展的;开闭原则中“闭”,是指对于原有代码的修改是封闭的,即不应该修改原有的代码。

3.设计数据库的系统日志,要考虑使用哪些设计模式?

答:命令模式,备忘录模式,外观模式

4. 使用工厂模式的主要原因是什么?

工厂模式定义:提供创建对象的接口. 因为工厂模式就相当于创建实例对象的new,我们经常要根据类Class生成实例对象,如A a=new A() 工厂模式也是用来创建实例对象的,所以以后new时就要多个心眼,是否可以考虑使用工厂模式,虽然这样做,可能多做一些工作,但会给你系统带来更大的可扩展性和尽量少的修改量。

5、猫大叫一声,所有的老鼠都开始逃跑,主人被惊醒问:

(1)设计可能用到什么设计模式?

(2)画出其类图。

观察者模式

分析:要有联动性,老鼠和主人的行为是被动的;考虑可扩展性,猫的叫声可能引起其他联动效应。

一、多项选择题

(1)以下是模式的基本要素的是(ABCD)A名称B意图C)解决方案D)参与者和协作者

(2)常用的描述设计模式的格式有(ABCD)A)意图B)动机C)适用性D)结构

(3)以下哪些问题通过应用设计模式能够解决(AD)A指定对象的接口D设计应支持变化

(4)面向对象系统中功能复用的最常用技术是( AB )。A)类继承B)对象组合

(5)常用的基本设计模式可分为( A )。A)创建型、结构型和行为型

(6)以下关于创建型模式说法正确的是(A )。A)创建型模式关注的是对象的创建

(7)以下属于创建型模式的是(AC )。

A)抽象工厂(Abstract Factory)模式 C)单例(Singleton)模式

(8) ( C )模式是利用一个对象,快速生成一批对象。C)原型(Prototype)模式

(9)在不破坏类封装性的基础上,使得类可以同不曾估计到的系统进行交互。主要体现在( AD )。 A)适配器(Adapter)模式D)桥接(Bridge)模式

(10)结构型模式中最体现扩展性的几种模式是( C ) C)装饰(Decorator)模式

(11)行为类模式使用( C )在类间分派行为。C)对象组合

(12)以下属于行为对象模式的是(ABCD ) A)模板(Template Method)模式 B)迭代器(Iterator)模式C)命令(Command)模式D)观察者(Observer)模式

(13)封装分布于多个类之间的行为的模式是( C ) C)访问者(Visitor)模式

(14)Observer(观察者)模式适用于(C)。(C)当一个对象必须通知其它对象,而它又不能假定其它对象是谁。

也就是说你不希望这些对象是紧耦合的。

(15)Java的异常处理机制可理解为哪一种行为模式( C )。C)职责链(Chain of Responsibility)模式

二、填空题(分值20)

1.(单一职责)原则的核心思想是系统中的每一个对象都应该只有一个单独的职责,而所有对象所关注的就是自

身职责的完成。

2.(开闭)原则的核心思想是一个对象对扩展开放,对修改关闭;实现此原则的关键就在于(抽象)、分

离出(扩展)部分和(修改)部分。

3.(里氏替换)原则的核心思想是在任何父类出现的地方都可以用它的子类来替代。

4.(依赖倒置)原则的核心思想是要依赖于抽象,而不要依赖于具体的实现。

5.(接口隔离)原则的核心思想是不应该强迫客户程序依赖于他们不用的方法。即一个接口不需要提供太多的行

为,应该只提供一种对外的功能,不应该把所有的操作都封装在一个接口中。

6.(迪米特)原则的核心思想是一个对象应当对其它对象尽可能少的了解。或者说,只和你的朋友说话。这样一

些对象可以看做朋友:当前对象本身、通过方法的参数传递进来的对象、当前对象所创建的对象、当前对象的实例变量所引用的对象和方法内所创建或者实例化的对象。

7.(优先使用组合)原则的核心思想是优先使用组合而非继承。

8.设计模式应该面向(对象)编程

三、判断题(分值10)

1.单一职责原则表现在面向对象的程序中就是“高内聚、低耦合”。(T)

2.设计模式只能遵从使用,不能也无需创新。(F)

3.在面向对象编程时,无论何时何地都要使用GoF所给出的设计模式,这样编写的代码才比较好。( F)

4.工厂方法能够提高内聚性,松散耦合,并且有助于测试。( F )

5.对象要么构造其它对象,要么使用其它对象,绝不要两者兼顾。( T )

问答题

1、单例模式的两种实现方法,并说明优缺点?

(1)懒汉式,在类被加载时,唯一的实例已经被创建。这个模式在java中很容易实现,在其他语言中很难.

(2)饿汉式,在类加载的时候不创建单例实体。只有在第一次请求实例的时候创建,并且只在第一次创建后不再创佳该类的实例

2 、什么是对象粒度?

所谓的对象粒度就是对象从抽象到具体的描述的程度。同样一个系统,同样的需求。两个设计师给出两种设计。两个设计代码行数差不多,但是类的数目不同。例如有一个对象,我可以用10行代码去构造它,我也可以用20行代码,后者比前者更为精确。

3、MVC模式是个复合模式,请写出你两种你所知道的MVC中使用的模式。

(1)观察者模式:定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新。

(2)策略模式:定义了算法族,分别封装起来,让他们之间可以相互替换,此模式让算法的变化独立于使用算法的客户。

4、举例说明,适配器模式和装配器在Java IO中的应用。

(1装饰者模式:在由InputStream,OutputStream,Reader和Writer代表的等级结构内部,有一些流处理器可以对另一些流处理器起到装饰作用,形成新的,具有改善了的功能的流处理器。装饰者模式是Java I/O库的整体设计模式。这样的一个原则是符合装饰者模式的

(2适配器模式:在由InputStream,OutputStream,Reader和Writer代表的等级结构内部,有一些流处理器是对其它类型的流源的适配。这就是适配器模式的应用,适配器模式应用到了原始流处理器的设计上面,构成了I/O库所有流处理器的起点。

5、在面向对象程序设计中,常常需要避免过多case语句或者if语句,请给出一种设计模式避免过多的条件分支语句,同时指出这种设计模式如何帮助避免过多的Case语句?

访问者模式。例如

switch(pt){ case A: break; case B: break; ..... }

1.把每个条件作成一个类,比如 A条件

class A { public void accept() {//处理逻辑 } }

2、然后把每个条件的处理方法都用一个类来管理.

public class CommonVisitor{ public void visit(A a){

a.accept();}//其他条件的访问方法

public void visit(B b){ b.accept();}}

3、main里面就这样调用就行.

public static void main(Stirng args[]){

CommonVisitor visitor = new CommonVisitor();//如果是想用A条件,则

visitor.visit(new A());}

这样写的好处,以后先加条件的话我只需要定义新的条件类就行,还有就是在CommonVisitor添加新条件的访问方法就行,这样就很好作到一个条件管理一个逻辑

五、应用题(分值10)

某房地产公司欲开发一套房产信息管理系统,根据如下描述选择合适的设计模式进行设计:

(1) 该公司有多种房型,如公寓、别墅等,在将来可能会增加新的房型;

(2) 销售人员每售出一套房子,主管将收到相应的销售消息。

如果对上述场景编程,那么上述(1)和(2)可能分别用到哪些设计模式?

对于描述(1)可以选择使用工厂方法模式,对于描述(2)可以选择使用观察者模式,本题参考类图如下所示:

1. 设计模式具有的优点( A )。A. 适应需求变化

2. 下图描述了一种设计模式(Client),该设计模式不可以( A )。A. 动态决定由一组对象中某个对象处理该请求

3. 若系统中的某子模块需要为其它模块提供访问不同数据库系统(Oracle、SQL Server、DB2 UDB 等)的功能,( B )设计模式可抽象出相同的数据库访问过程;B. 装饰

4. 系统中的文本显示类(TextView)和图片显示类(PictureView)都继承了组件类(Component),但希望最多只增加三个类,( B )设计模式可以实现该目的。B. 装饰

5. 下面的类图表示的是哪个模式{AbstractFactory}( A ) A. 抽象工厂模式

6. 下面的类图表示的是哪个设计模式{Subject}( D ) D. 观察者模式(Observer)

7. 下面的类图表示的是哪个模式{Fa?ade}( B ) B. 外观模式(Facade)

8. 下面的类图表明了哪个模式{Product}( D ) D. 工厂方法模式(Factory Method)

9. 下面的类图表示的是哪个设计模式{Context}( D ) D. 状态模式(State)

10. 下面的类图表明了哪个模式{Singleton}( C ) C. 单例模式(Singleton)

二、填空题(分值20)

1.(工厂方法)模式中,父类负责定义创建对象的公共接口,子类则负责生

成具体的对象。

2.(抽象工厂)模式提供一系列相关或相互依赖对象的接口而无需指定它们具体的类。

3(原型)模式用原型实例指定创建对象的种类,并且通过拷贝这些原型实例创建新的对象。

4.(单例)模式确保某一个类仅有一个实例,并自行实例化并向整个系统提供这个实例。

5.(组合)模式将对象组合成树形结构以表示“部分-整体”的层次结构。使得用户对单个对象和组合对象的使用具有一致性。

6.(外观)模式定义了一个高层接口,这个接口使得这一子系统更加容易使用,为子系统中的一组接口提供一个一致的界面。

7.(享元)模式运用共享技术有效地支持大量细粒度的对象。

8.(责任链)模式使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。

9.(观察者)模式定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时, 所有依赖于它的对象都得到通知并被自动更新。

10.(模板方法)模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。

三、简答题(分值30)

关于设计模式,请回答:

1、什么是设计模式?设计模式的目标是什么?

(1)、设计模式是一套被反复使用,多数人知晓的,经过分类编写的代码设计经验的总结。

(2)、目标:为了可重用代码,让代码更容易被他人理解,保证代码可靠性。

2、设计模式具有哪三大特点?

(1)、可重用性,对相同类型问题反复出现,尽管问题的环境有不同,但解决方案有效。

(2)、可传授性,问题反复出现,解决问题的方案相同,大家都接受该解决方案。。

(3)、名称,每个设计模式都有名称。

3、 GOF 设计模式常用的有几种?GOF 设计模式按照模式的目的可分为哪三类?

(1)23中;(2)、结构型,将现存的对象结合在一起。行为性,提供一种显得灵活变化的行为。创建型,穿件或实例化对象

1、简述面向对象程序设计的六大基本原则?

答:开闭原则、里氏代换原则、依赖倒转原则、合成/聚合复用原则、迪米特法则、接口隔离原则。

2 、简述什么是单例模式,以及他解决的问题,应用的环境,解决的方案,模式的本质?

答;在任何时间内只有一个类实例存在的模式。需要有一个从中进行全局访问和维护某种类型数据的区域的环境下使用单例模式。解决这个问题的办法是为指示类是否已经实例化的变量提供一个互斥锁。解决方案就是保证一个类只有一个类实例存在。本质就是实例共用同一块内存区域。

3、为什么面向对象的分析和设计中优先使用组合,而非继承?

答:继承关系有很多缺点,如果合理使用组合则可以有效的避免这些缺点,使用组合关系将系统对变化的适应力从静态提升到动态,而且由于组合将已有对象组合到了新对象中,因此新对象可以调用已有对象的功能。由于组合关系中各个对象的内部实现是隐藏的,我们只能通过接口调用,因此我们完全可以在运行期用实现了同样接口的另外一个对象来代替原对象,从而灵活实现运行期的行为控制。而且使用合成关系有助于保持每个类的职责的单一性,这样类的层次体系以及类的规模都不太可能增长为不可控制的庞然大物。

在下面的C++代码中,类SalesTicket能够完成打印票据正文的功能,阐述采用该设计模式该代码采用装饰(Decorator)设计模式实现。采用该设计模式的目的能够动态地给一个对象增加一些新的职责不不需要采用生成子类的方法。可以让客户选择给该类对象附加新的功能的时机以及是否增加新职责。比生成子类的方法更为灵活。

主任可以审批1 万元以下的采购单,副董事长可以申批2.5 万元以下的采购单,董事长可以审批10万元以下的采购单,10 万元以上的采购单就需要开会决定。选择设计模式并其类图。

责任链模式:

一、

1. 以动作和事务闻名,且以对象形式用来封:B.命令模式

2. 以下不属于创建型模式是 ( A ) PROXY(代理)

3. 以下不属于结构型模式是 ( D ) D. SINGLETON(单例)

4、以下不属于行为型模式是( D ) MEMENTO(备忘录)

5、以下意图那个是用来描述BUILDER(生成器)( B ) 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。

6、以下意图那个是用来描述PROTOTYPE(原型)( D )D. 用原型实例指定创建对象的种类,并通过拷贝这些原型创建新的对象。

7、以下意图那个是用来描述ADAPTER(适配器)( A )将一个类的接口转换成客户希望的另外一个接口。本模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

8. 以下意图那个是用来描述BRIDGE(桥接)( B )B. 将抽象部分与它的实现部分分离,使它们都可以独立地变化。

9. 以下哪个意图是用来描述COMPOSITE(组合)?( C ) 将对象组合成树形结构以表示部分-整体的层次结构。

10、以下那个是用来描述DECORATOR(装饰)( D ) 动态地给一个对象添加一些额外的职责。

11、以下意图那个是用来描述 FACADE(外观)?( A ) 为子系统中的一组接口提供一个一致的界面,本模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。

12、以下意图那个是用来描述FLYWEIGHT(享元)( B )B. 运用共享技术有效地支持大量细粒度的对象。

13、以下意图那个是用来描述 PROXY(代理)( C )C. 为其他对象提供一种代理以控制对这个对象的访问。

14、以下意图那个是用来描述CHAIN OF RESPONSIBILITY(职责链)?( D )D.使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。

15、以下意图那个是用来描述 COMMAND(命令)( A )A、将一个请求封装为一个对象;对请求排队或记录请求日志,以及支持可撤消的操作

1.(命令)模式把一个请求或操作封装到一个对象中。

2.(装饰)模式封装一些施加于某种数据结构元素之上的操作,这样修改操作不影响数据结构。

3.(外观)模式为子系统对外提供的一组接口提供一个统一的界面。

4.(策略)模式针对一组算法,将每一个算法封装到具有共同接口的独立的类中,从而使算法可相互替换。

5.(观察者)模式让多个对象同时监听某一个主题对象,主题对象的变化会通知监听对象,使得监听对象可以自

动更新。

6.(适配器)模式把一个类的接口变换成客户端所期待的另一种接口。

7.(访问者)模式以对客户端透明方式扩展对象的功能。

8.(简单工厂)模式定义一个具体的工厂类来负责创建一些类的实例,而这些被创建的类应有一个共同的父类。

9.(工厂方法)模式定义一个用于创建对象的接口,让子类决定实例化哪一个类,从而使一个类实例化延迟到其

子类。

10.(抽象工厂类)模式提供了一个创建一系列相关或相互依赖对象的接口,而无需指定他们具体的类。

四、问答题(分值30)

1、简述什么是工厂模式,以及他解决的问题,应用的环境,解决的方案,模式的本质?

定义一个用于创建对象的接口,让子类决定将哪一个类实例化;利用工厂来解决接口选择的问题的模式;应用环境:当一个类无法预料要创建哪种类的对象或是一个类需要由子类来指定创建的对象时,就需要用到工厂模式;解决方案:定义一个创建对象的接口,让子类来决定具体实例化哪一个类;本质就是根据不同的情况来选择不同的接口

2、什么是单一职责原则?

基本思想:SRP使得一个类或一个模块承担的责任尽可能少,是尽可能少的因素的因素或动机影响该类或该模块,即增大类或模块的内聚性,减少其耦合,SRP是所有原则中最简单的之一,也是最难正确运用之一

3、继承和组合各有什么优缺点?

5、代理模式和中介者模式有什么不同?

1,中介者模式:A,B之间的对话通过C来传达。A,B可以互相不认识(减少了A和B对象间的耦合)

2,代理模式:A要送B礼物,A,B互相不认识,那么A可以找C来帮它实现送礼物的愿望(封装了A对象)

3,外观模式:A和B都要实现送花,送巧克力的方法,那么我可以通过一个抽象类C实现送花送巧克力的方法(A 和B都继承C)。(封装了A,B子类)

代理模式和外观者模式这两种模式主要不同就是代理模式针对的是单个对象,而外观模式针对的是所有子类。

五、应用题(分值15)

为实现应用的界面与应用数据的分离,一个表格对象和一个柱状图对象可使用不同的表示形式描述同一个应用数据对象的信息。请根据叙述述,选择设计模式,并给出设计模式的类图。

观察者模式

最新版面设计试题及答案

一、填空(共38分每空2分) 1、版面设计中可以加强各部分相关元素的相似性和集合性、 版面色彩的统一性和延续性,使画面增加美感和阅读效果。 2、点、线、面是组成视觉空间的基本元素,也是版面编排 设计中的主要视觉构成语言。 3、版面设计中要依据媒介形式、受众群体、诉求重点等客 观要求,进行统一规划、调度和安排。 4、版面设计中一般都是运用独特新颖、准确适当的方式将视觉元素组织编排起来, 将图片、文字和色彩集合于视觉空间中。 5、点、线、面的组合方式多种多样,位置、方向和大小等 的改变都能让版面呈现出不同的面貌。 6、对于一个版面来说,要做到吸引人的视觉注意力,利用人的视觉心理 和视觉生理吸引人的眼球,实现信息有效的传达,就必须把握视觉流程规律。

二、简答题(共32分每小题8分) 1、版面设计中视域的概念是什么? 答: 在版式设计中,存在着最佳的视觉区域。根据人们对阅读习惯的总结经验可知,物象被摆在不同的位置,会使画面置现出不同的视觉印象。明确了画面的主题信息诉求的主次关系,在视域内摆布视觉元素,才能带给观赏者视觉上的舒适感。信息内容超出视域宽度,眼睛必须不停地移动才能延续阅读,如字行过长不仅容易造成阅读的疲乏,更影响阅读速度。 在同一水平线上,左边的事物总是比右边的事物先进人人的视线;视图的上部与下部比较起来,上部给人以轻浮、虚无的感觉,下部则给人以踏实、稳定的感觉。 2、版面设计中视觉流程的概念是什么? 答: 视觉流程是指平面上各种不同元素的主次、先后关系,是设计上处理起始点和过程的一种阅读节奏,是人的视觉在接收外界信息时的空间流动程序。版面中存在着大量的信息,人们不能同时接收所有的物象信息,所以要按照一定的流动顺序进行运动,这些信息需要一个最佳的组合与合理的编排。因此,视觉流程设计尤为重要。 版面设计的视觉流程也被称为是一种“空间的运动”,就是视线会随各个视觉元素在空间内沿一定的轨迹运动。这种流动的线条并没有实实在在的出现,而是引导人的视线,依照设计师的意图来获取相关信息的“虚拟的线”。

2019年上半年软件设计师上午试题及答案

2019年上半年软件设计师上午试题及答案 1.计算机执行指令的过程中,需要由()产生每条指令的操作信号并将信号送往相应的部件进行处理,以完成指定的操作。 A.CPU的控制器 B.CPU的运算器 C.DMA控制器 D.Cache控制器 2.DMA控制方式是在()之间直接建立数据通路进行数据的交换处理。 A.CPU与主存 B.CPU与外设 C.主存与外设 D.外设与外设 3.CPU访问存储器时,被访问数据一般聚集在一个较小的连续存储区域中。若一个存储单元已被访问,则其邻近的存储单元有可能还要被访问,该特性被称为() A.数据局部性 B.指令局部性 C.空间局部性 D.时间局部性 4.某系统由3个部件构成,每个部件的千小时可靠度都为R,该系统的千小时可靠度为(1-(1-R)2)R,则该系统的构成方式是()。 A.3个部件串联

B.3个部件并联 C.前两个部件并联后与第三个部件串联 D.第一个部件与后两个部件并联构成的子系统串联 5.在()校验方法中,采用模2运算来构造校验位。 A.水平奇偶 B.垂直奇偶 C.海明码 D.循环冗余 6.以下关于RISC (精简指令系统计算机)技术的叙述中,错误的是()。 A.指令长度固定、指令种类尽量少 B.指令功能强大、寻址方式复杂多样 C.增加寄存器数目以减少访存次数 D.用硬布线电路实现指令解码,快速完成指令译码 7.()防火墙是内部网和外部网的隔离点,它可对应用层的通信数据流进行监控和过滤。 A.包过滤 B.应用级网关 C.数据库 D.WEB 8.下述协议中与安全电子邮箱服务无关的是()。 A.SSL

B.HTTPS C.MIME D.PGP 9-10.用户A和B要进行安全通信,通信过程需确认双方身份和消息不可否认。A 和B通信时可使用()来对用户的身份进行认证;使用()确保消息不可否认。 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 A.数字证书 B.消息加密 C.用户私钥 D.数字签名 11.震网(Stuxnet)病毒是一种破坏工业基础设施的恶意代码,利用系统漏洞攻击工业控制系统,是一种危害性极大的()。 A.引导区病毒 B.宏病毒 C.木马病毒 D.蠕虫病毒 12.刘某完全利用任职单位的实验材料、实验室和不对外公开的技术资料完成了一项发明。以下关于该发明的权利归属的叙述中,正确的是()。

中外设计史考试复习题

一、选择题 中国设计简史 1、人类的设计史,以石器为开端,石器是设计史上最早的“文化化石” 2、作为中国设计的开端,文字与装帧、建筑与城市规划、服饰与玉器这三大范 畴的设计也十分重要。它们分别标志着传播意义上人类文明的设计、文化和政治意义上国家文明的设计、制度和伦理意义上社会文明的设计。3、史前时期,最经典、最成功的设计就是陶器的设计 4、青铜器是以自然铜与锡等合金材料制造的器皿,从设计的目的来看,商代青铜器以祭祀为主,强调宗教神性的意义。周代青铜器注重食器的组合,而且是以礼器为主,反映了制度等级和人事意义。春秋战国时期,青铜器渐渐失去祭祀和礼器的特性,开始向日常实用器物转变。 5、天子享用九鼎,诸侯使用七鼎,大夫五鼎,士三鼎 6、“宫殿”作为高规格、高水平的礼制性祭祀建筑、与皇宫分离的“左宗庙、右社稷”形式在西汉晚期首次出现. 7、隋唐时期的屏风大致包括两类,一类是座屏,一类是折屏 8、“南青北白”?南方越窑——青瓷北方邢窑——白瓷 9、9、隋唐形成了以生产青瓷的南方越窑和生产白瓷的北方刑窑为代表的“南青北白”的地域性格局。 10、陆羽在《茶经》中曾品评了当时的众多茶具并提出了“邢不如越”的观点,即尽管刑窑白瓷“类银”、“类雪”,但远不及越窑青瓷的“类玉”、“类冰”11、卷轴装帧是魏晋南北朝至隋唐五代一直流行的书籍装帧形式12、令汴梁成为了中国古代第一座开放式的街巷制首都13、宋代,人们垂足而坐的起居方式已基本定型14、五大窑系:汝、官、哥、定、钧 15、磁州发展形成了白釉釉下黑、褐彩器,而且富有生动的民间艺术气息 16、明末宋应星所著的一部重要的综合了材料特性和产此、设计生产与管理、工艺及科技的著作《天工开物》,它也是对古代设计成就的全面总结 外国设计简史 17、近代设计发端的标志性事件是1851年在英国伦敦海德公园举办的第一届万国博览会,在约瑟夫?帕克斯顿建造的水晶宫举行 18、国的新艺术运动被称为“青年风格” 19、欧洲现代主义运动的首发地主要集中在欧洲大陆上,而以麦金托什为首的格拉斯哥“四人集团”是运动早期唯一具有重要影响的英国设计集团。20、芝加哥学派的创始人路易斯·沙利文提出了著名的“形式追随功能”的理论。20、为卡夫曼家族设计的流水别墅,是赖特一生之中最为著名的作品21、“新建筑运动”的代表人物主要包括德国的沃尔特·格罗皮乌斯,法国的勒·柯布西耶和德国的路德维希·密斯·凡·德·罗等。 22、沃尔特·格罗皮乌斯是20世纪德国现代主义运动的杰出领袖、建筑师、理论家和教育家,1919年在魏玛创立了国立包豪斯设计学院,同时出任该学院的首任校长 23、路德维希·密斯·凡·德·罗提出“少即是多”的形式主义原则。 24、诺曼·贝尔·盖迪斯被誉为“流线型设计之父”。 25、亨利·福特于1913年发展出了一套较为完整的流水线和大规模生产技术。26、1961年德雷福斯出版的《人体度量》被誉为人机工程学研究的开山之作,奠定了人机工程学设计的基础。 27、雷蒙德·罗维成为美国有史以来第一位登上《时代》封面的设计师。28、考夫曼提出“优良设计”的评价标准:(1)清晰、简洁的产品造型。(2)无装饰的产品造型。(3)

《版面设计》考试复习重点

版面设计概述 版面设计的目的与任务 版面设计肩负着双重使命,一是信息传达的重要媒介,二是使读者通过阅读版面产生美的遐想与共鸣。 准确、快捷地传达思想信息是版面设计的目的, 版面设计构成要素 版面设计的基本要素及特点 版面设计中的具象要素是文字、图形、图片等, 抽象要素则为点、线、面, 版面设计中,无论是抽象形还是具象形,不论以何种形式出现,并等间隔排列时会使人感到一种严谨、规律、秩序之美。 点在自由排列时给人的感觉是轻松、活泼,且具有抒情性。 线与点、面相比,线是更活跃、更富有个性和易于变化的元素。 面在版面设计中常常占有着重要的位置,应用十分广泛,视觉效果最为显著。 版面设计的黑、白、灰是指在版面中不同明度的色彩与版面之间的基调关系。 通常情况下,白色是敏锐的,其次是黑色,最迟钝的是灰色,也就是说亮色是版面的近景,暗色是版面的中景,灰色是版面的远景。 空间,是各种事物活动的“环境”。 版面设计的基本要素及相互关系 在版面设计中具象与抽象往往是并驾齐驱的,具象的形和抽象的形并不是孤立的, 具象的美在设计中易于把握和接受, 抽象的美由形态转化到精神功能, 抽象思维有两种作用,一是冷静、理智地认识事物才可能有创新, 二是情感意念的传达,并为版面设计带来了无限创意的空间。 版面的黑、白、灰关系在取得整体和谐的意境中起着重要的作用。它可以在不知不觉的情况下影响人的情感。强烈的黑、白、灰对比关系有它的优势,使人感到明快、饱满、视觉兴奋,但它也会使人感到不安、刺激和视觉疲劳。统一的色调会给人一种柔和、淡雅、含蓄之美,但同时也有轻微不足的感觉,因此误导视觉兴趣减弱。过分统一而缺少对比关系,就缺少活力,显得呆板、平淡。黑、白、灰之间的互相作用、互相对比之下会千变万化,所产生的直接性和间接性心理感应也同样是千变万化。如何使画面呈现和谐之美,只有在对比中求得统一,在统一中求得变化,使它们之间的关系在调和的情况下,才能够达到艺术美的境界。版面强调形态与色彩变化的秩序感,将形态的诸因素与色彩的诸因素,在服从内容的前提下依照一定秩序进行组合,才能发挥出其特有的作用。 设计是将有限的空间转化到心理上所希望的空间。 利用组合、分割、重叠及点线面的运动等方法,扩展空间效应。设计构图就是空间处理。第3章版面设计形式法则 重点: 版面形式法则原理,是从感性上升到理性的逻辑思维,按照心理规律并利用形态构成去创造。各个单项的形式法则通常情况下既对立又统一地共存于一个版面之中。 3.1 位置 位置在版面中,对重心、稳定、均衡、轻重,在心理上有很大的牵引力。 对位置的认识是版面设计的基础。

设计模式试卷

设计模式期中考试试题 一:单项选择(共20道,每道2分) 1、设计模式一般用来解决什么样的问题( ) A.同一问题的不同表相B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是 2、下列属于面向对象基本原则的是( ) A.继承 B.封装 C.里氏代换D都不是 3、Open-Close原则的含义是一个软件实体( ) A.应当对扩展开放,对修改关闭. B.应当对修改开放,对扩展关闭 C.应当对继承开放,对修改关闭 D.以上都不对 4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用()模式。 A.创建型 B.结构型C行为型D.以上都可以 5、要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是( )的表述 A.开-闭原则 B.接口隔离原则 C.里氏代换原则 D.依赖倒转原则 6、设计模式的两大主题是( ) A.系统的维护与开发 B 对象组合与类的继承 C.系统架构与系统开发 D.系统复用与系统扩展 7、“不要和陌生人说话” 是( )原则的通俗表述 A.接口隔离 B.里氏代换 C.依赖倒转 D.迪米特:一个对象应对其他对象尽可能少的了解 8、构造者的的退化模式是通过合并()角色完成退化的。 A.抽象产品B产品C创建者D使用者 9、以下关于简单工厂模式叙述错误的是() A 它属于GoF23种设计模式 B 它是最简单的设计模式之一 C 它是学习其他创建型模式的基础 D 它只需要记住一个简单的参数即可获得所需对象的实例 E 它类中的方法通常为静态方法 F 它返回的类都有一个公共的父类和公共的方法 10、对象适配器模式是()原则的典型应用。 A.合成聚合复用原则 B.里式代换原则 C.依赖倒转原则 D.迪米特法则 D.以上表述全部错误。 11.对于依赖倒转的表述错误的是() A.依赖于抽象而不依赖于具体,也就是针对接口编程。 B.依赖倒转的接口并非语法意义上的接口,而是,一个类对其他对象进行调用时,所知道的方法集合。 C.从选项B的角度论述,一个对象可以有多个接口。 D.实现了同一接口的对象,可以在运行期间,顺利地进行替换。而且不必知道所示用的对象是那个实现类的实例。 E.此题没有正确答案。 12. 现有5个产品族,分布于3各不同的产品等级结构,只要指明一个产品所处的产品族以及它所在的等级结构,就可以唯一地确认这个产品。那么使用抽象工厂方法模式只需要提供

中外设计史考试复习题修订稿

中外设计史考试复习题集团档案编码:[YTTR-YTPT28-YTNTL98-UYTYNN08]

一、选择题 中国设计简史 1、人类的设计史,以石器为开端,石器是设计史上最早的“文化化石” 2、作为中国设计的开端,文字与装帧、建筑与城市规划、服饰与玉器这三大范 畴的设计也十分重要。它们分别标志着传播意义上人类文明的设计、文化和政治意义上国家文明的设计、制度和伦理意义上社会文明的设计。 3、史前时期,最经典、最成功的设计就是陶器的设计 4、青铜器是以自然铜与锡等合金材料制造的器皿,从设计的目的来看,商代青铜器以祭祀为主,强调宗教神性的意义。周代青铜器注重食器的组合,而且是以礼器为主,反映了制度等级和人事意义。春秋战国时期,青铜器渐渐失去祭祀和礼器的特性,开始向日常实用器物转变。 5、天子享用九鼎,诸侯使用七鼎,大夫五鼎,士三鼎 6、“宫殿”作为高规格、高水平的礼制性祭祀建筑、与皇宫分离的“左宗庙、右社稷”形式在西汉晚期首次出现. 7、隋唐时期的屏风大致包括两类,一类是座屏,一类是折屏 8、“南青北白”南方越窑——青瓷北方邢窑——白瓷 9、9、隋唐形成了以生产青瓷的南方越窑和生产白瓷的北方刑窑为代表的“南青北白”的地域性格局。 10、陆羽在《茶经》中曾品评了当时的众多茶具并提出了“邢不如越”的观点,即尽管刑窑白瓷“类银”、“类雪”,但远不及越窑青瓷的“类玉”、“类冰” 11、卷轴装帧是魏晋南北朝至隋唐五代一直流行的书籍装帧形式12、令汴梁成为了中国古代第一座开放式的街巷制首都 13、宋代,人们垂足而坐的起居方式已基本定型 14、五大窑系:汝、官、哥、定、钧 15、磁州发展形成了白釉釉下黑、褐彩器,而且富有生动的民间艺术气息 16、明末宋应星所着的一部重要的综合了材料特性和产此、设计生产与管理、工艺及科技的着作《天工开物》,它也是对古代设计成就的全面总结 外国设计简史 17、近代设计发端的标志性事件是1851年在英国伦敦海德公园举办的第一届万国博览会,在约瑟夫帕克斯顿建造的水晶宫举行 18、国的新艺术运动被称为“青年风格” 19、欧洲现代主义运动的首发地主要集中在欧洲大陆上,而以麦金托什为首的格拉斯哥“四人集团”是运动早期唯一具有重要影响的英国设计集团。 20、芝加哥学派的创始人路易斯·沙利文提出了着名的“形式追随功能”的理论。20、为卡夫曼家族设计的流水别墅,是赖特一生之中最为着名的作品 21、“新建筑运动”的代表人物主要包括德国的沃尔特·格罗皮乌斯,法国的勒·柯布西耶和德国的路德维希·密斯·凡·德·罗等。 22、沃尔特·格罗皮乌斯是20世纪德国现代主义运动的杰出领袖、建筑师、理论家和教育家,1919年在魏玛创立了国立包豪斯设计学院,同时出任该学院的首任校长 23、路德维希·密斯·凡·德·罗提出“少即是多”的形式主义原则。 24、诺曼·贝尔·盖迪斯被誉为“流线型设计之父”。

软件设计模式试题集 含答案

设计模式试题 一.选择 1. 设计模式具有的优点()。 A.适应需求变化 B.程序易于理解 C.减少开发过程中的代码开发工作量 D.简化软件系统的设计 2. 设计模式一般用来解决什么样的问题( )。 A.同一问题的不同表相 B 不同问题的同一表相 C.不同问题的不同表相 D.以上都不是 3. 设计模式的两大主题是( )。 A.系统的维护与开发 B.对象组合与类的继承 C.系统架构与系统开发 D.系统复用与系统扩展 4. 以下哪些问题通过应用设计模式不能够解决。() A)指定对象的接口B)针对接口编程 C)确定软件的功能都正确实现D)设计应支持变化 二.填空 1. 模式的基本要素包括名称、意图、问题、解决方案、参与者和协作者、(效果)、实现、GoF 参考。 2. 设计模式基本原则包括:开闭原则,(从场景进行设计的原则),包容变化原则。 3. 设计模式是一个(抽象)的方案,它可以解决一类问题。 4. 1. 在设计模式群体中,效果是指(原因和结果)。三. 判断 1. 适配器模式属于创建型模式。错 2. 在设计模式中,“效果”只是指“原因和结果”。对 3. 设计模式使代码编制不能真正工程化。错 4. 设计模式的两大主题是系统复用与系统扩展。对四. 名词解释 1. 设计模式 是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 2. 模板 模式定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。 3. 模式 就是解决某一类问题的方法论。把解决某类问题的方法总结归纳到理论高度,那就是模式。 4. 内聚度 模块内部各成分彼此结合的紧密程度。五.简答 题 1. 什么是设计模式?设计模式的目标是什么?设计模式是一套被反复使用、多数人知晓的、经过分类编目的、代码 设计经验的总结。使用设计模式是为了可 重用代码、让代码更容易被他人理解、保证代码可靠性。 2. 设计模式的基本要素有哪些? 名称,意图,问题,解决方案,参与者和协作者,效果,实现,GOF 参考。 3. 设计模式中一般都遵循的原则有什么? 开-闭原则,根据场景进行设计原则,优先组合原则,包容变化原则。 4. 四人团针对“创建优秀面向对象设计”建议了哪些策略? 针对接口编程,优先使用对象组合而不是类继承,找到并封装变化点。 第6 章 facade(外观)模式 一.选择 1. 外观模式的作用是()。A.当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些 额外的功能。B.为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更 加容易使用。

编排设计期末考试试卷(含答案)

编排设计 一、填空题(本大题共15空,每空2分,共30分) 1、、、是构成视觉的空间的基本元素,也是排版设计上的。 2、所谓编排,是寻求艺术手段来正确地表现,是一种、的活动。 3、电脑排版离不开艺术表现,美的形式原理是规范形式美感的。 4、是按照一定的条理、秩序、重复连续地排列,形成一种律动形式。 5、两个同一形的并列与均齐,实际上就是最简单的。 6、是排版设计的灵魂:它是一种的编排,能体现版面的科学性和条理性。 7、对比的最基本要素是显示和的效果。 8、调和是指适合、舒适、安定、统一,是的强调。 二、选择题(本大题共6小题,每小题5分,共30分) 1、版面构成要素包含() A.文字字体 B.线条线框和颜色色块 C.图片图形 全包含。 2、重复不会使设计产生的效果是() A.安定与整齐 B.趣味性 C.呆板与平淡 D.规律的统一 3、版式设计中韵律的作用不包含下列哪一项() A. 有节奏更有情调 B.增强版面的感染力 C.增加明朗的特性 D.开阔艺术的表现力 4、对称是同等同量的平衡。以下对称形式描述不正确的是() A.以中轴线为轴心的左右对称 B.以水平线为基准的左右对称

C.以对称点为源的放射对称 D.以对称面出发的反转形式 5、关于成功的排版设计,下列说法不正确的是() A.成功的排版设计,首先取决于良好的比例:等差数列、等比数列、黄金比等。 B.成功的排版特点是稳定、庄严、整齐、安宁、沉静。(对称与均衡的特点) C.成功的排版要从视觉上适合读者的视觉心理。 D.黄金比能求得最大限度的和谐,使版面被分割的不同部分产生相互联系。 6、构成秩序美的原理没有下列哪一项有() A.稳定与变化 B. 比例与韵律 C. 多样与统一 D.对称与均衡 三、简答题(共40分) 1、美的形式原理共八项,都包含哪些 编排设计参考答案: 一、填空题 7、点、线、面是构成视觉的空间的基本元素,也是排版设计上的主要语言。 8、所谓编排,是寻求艺术手段来正确地表现版面信息,是一种直觉性、创造性的 活动。

中外设计史期末考试复习提纲

中外设计史期末考试复习提纲 一、单项选择题 1.我国历史上第一部记录百工技艺的专著是(A)。 A、《考工记》 B、《天工开物》 C、《髹饰录》 D、《园冶》 2.装饰艺术运动的主要造型特征是(C)。 A、流线型 B、曲线形 C、几何形 D、自然形受 3.随着汉代建筑技术的提高,出现了防腐作用的建筑装饰构件(D)。 A、画像砖 B、画像石 C、陶水管 D、瓦当 4.唐代金银器制作达到繁荣期,其中以(C)为代表。 A、长信宫灯 B、博山炉 C、舞马衔杯银壶 D、镏金八角银杯 5.宋代出现了五大名窑,其中以玛瑙石作为配料的是(D)。 A、官窑 B、定州窑 C、钧窑 D、汝窑 6.古代罗马建筑的突出成就在于发明了(B)。 A、拱券技术 B、混凝土拱券技术 C、飞扶壁 D、镶嵌技术 7.欧洲历史上第一位工业设计师是(D)。 A、奇朋代尔 B、魏德·伍德 C、保尔顿 D、德莱赛 8.乌尔姆设计学院提出设计应以(A)为基础。 A、人机工程学 B、美学 C、装饰 D、简约 9.玉器历史悠久,早在新石器时代有各种各样的玉器品种,其中玉琮最早出现 在(B)。 A、龙山文化 B、良渚文化 C、红山文化 D、河姆渡文化 10.强调“师承自然”为设计指导原则的是(A)。 A、工艺美术运动 B、新艺术运动 C、装饰艺术运动 D、现代主义运动 11.新石器时代,仰韶彩陶装饰纹样的主要表现手法为(B)。 A、具象 B、抽象 C、写实 D、再现 12.以流线形雕塑和马赛克为装饰材料表现建筑风格而著称的代表人物是(A)。 A、安东尼·高迪 B、赖特 C、沙利文 D、格罗皮乌斯 13.魏晋陶瓷业发展迅速,以南朝(D)的青瓷为代表。 A、婺州窑 B、德清窑 C、瓯窑 D、越窑 14.宋代丝织业技术有了很大的进步,以织绣技术为代表新成就是(D)。 A、织金锦 B、陵阳公样 C、云锦 D、缂丝 15.明代工艺美术设计的最高成就表现在(A)方面。 A、家具 B、壁画 C、陶瓷 D、漆器 16.古代希腊雅典卫城的主体建筑是帕提农神庙,其柱式特征为(C)。

软件设计模式(JAVA)习题答案

软件设计模式(Java版)习题 第1章软件设计模式基础 1.1 软件设计模式概述 1.2 UML中的类图 1.3 面向对象的设计原则 一、名词解释 1.一个软件实体应当对扩展开放,对修改关闭,即在不修改源代码的基础上扩展 一个系统的行为。 2.一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。 3.在软件中如果能够使用基类对象,那么一定能够使用其子类对象。 4.是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结, 使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 二、单选择题 1.( A ) 2.( A ) 3. ( A ) 4. ( D ) 5. ( D ) 6.( A ) 7. ( D ) 8.( D ) 9.( D ) 10.( E ) 11.( C ) 12.( C ) 13. ( A ) 三、多选择题 1.( A、B、C、D ) 2. ( A、B ) 3.( A、D ) 4.( A、B、C、D ) 四、填空题 1.依赖倒转、迪米特法则、单一职责 2.模式名字、目的、问题、解决方案、效果、实例代码 3.超类、子类 4.开闭 5.用户 6.依赖倒转 7.组合/聚合 8.结构型、行为型 9.依赖倒转 10.开闭 11.需求收集是否正确、体系结构的构建是否合理、测试是否完全 12.人与人之间的交流 13.接口 14.名称、目的、解决方案 15.对象组合、类继承

16.对象组合 17.对象组合、类继承 18.抽象类的指针 五、简答题 1.答:设计模式按类型分为以下三类: 1)创建型设计模式:以灵活的方式创建对象集合,用于管理对象的创建。 2)结构型设计模式:将己有的代码集成到新的面向对象设计中,用于处理类或对象的组合。 3)行为型设计模式:用于描述对类或对象怎样交互和怎样分配职责。 2.答:设计模式的主要优点如下: 1)设计模式融合了众多专家的经验,并以一种标准的形式供广大开发人员所用,它提供了一套通用的设计词汇和一种通用的语言以方便开发人员之间沟通和交 流,使得设计方案更加通俗易懂。 2)设计模式使人们可以更加简单方便地复用成功的设计和体系结构,将已证实的技术表述成设计模式也会使新系统开发者更加容易理解其设计思路。设计模式使得重用成功的设计更加容易,并避免那些导致不可重用的设计方案。 3)设计模式使得设计方案更加灵活,且易于修改。 4)设计模式的使用将提高软件系统的开发效率和软件质量,且在一定程度上节约设计成本。 5)设计模式有助于初学者更深入地理解面向对象思想,一方面可以帮助初学者更加方便地阅读和学习现有类库与其他系统中的源代码,另一方面还可以提高软件的设计水平和代码质量。 3.答:设计模式一般有如下几个基本要素:模式名称、问题、目的、解决方案、效 果、实例代码和相关设计模式,其中的关键元素包括模式名称、问题、解决方案和效果。 4.答:正确使用设计模式具有以下优点: ⑴可以提高程序员的思维能力、编程能力和设计能力。 ⑵使程序设计更加标准化、代码编制更加工程化,使软件开发效率大大提高,从 而缩短软件的开发周期。 ⑶使设计的代码可重用性高、可读性强、可靠性高、灵活性好、可维护性强。 5.答:根据类与类之间的耦合度从弱到强排列,UML中的类图有以下几种关系:依赖关 系、关联关系、聚合关系、组合关系、泛化关系和实现关系。其中泛化和实现的耦合度相等,它们是最强的。

版面设计试题及答案

二、简答题(共32分每小题8分) 1、版面设计中视域的概念是什么? 答: 在版式设计中,存在着最佳的视觉区域。根据人们对阅读习惯的总结经验可知,物象被摆在不同的位置,会使画面置现出不同的视觉印象。明确了画面的主题信息诉求的主次关系,在视域内摆布视觉元素,才能带给观赏者视觉上的舒适感。信息内容超出视域宽度,眼睛必须不停地移动才能延续阅读,如字行过长不仅容易造成阅读的疲乏,更影响阅读速度。 在同一水平线上,左边的事物总是比右边的事物先进人人的视线;视图的上部与下部比较起来,上部给人以轻浮、虚无的感觉,下部则给人以踏实、稳定的感觉。 2、版面设计中视觉流程的概念是什么? 答: 视觉流程是指平面上各种不同元素的主次、先后关系,是设计上处理起始点和过程的一种阅读节奏,是人的视觉在接收外界信息时的空间流动程序。版面中存在着大量的信息,人们不能同时接收所有的物象信息,所以要按照一定的流动顺序进行运动,这些信息需要一个最佳的组合与合理的编排。因此,视觉流程设计尤为重要。 版面设计的视觉流程也被称为是一种“空间的运动”,就是视线会随各个视觉元素在空间内沿一定的轨迹运动。这种流动的线条并没有实实在在的出现,而是引导人的视线,依照设计师的意图来获取相关信息的“虚拟的线”。 3、版面设计中什么是版面率?设计时应如何运用? 答:

年视觉传达设计专科《版面设计》试卷Array由于版面率设定 ,所以需要适当处理。在实际应用中,版 ,内容丰富实用,也比较大众化,版面 ,极易显得整个版面过于拥挤和无 ,图文信息量少,会给人简洁大方、格调高雅的恬静感 ,不是几何学中的“点与四周距离相等的位置”定义,它 ,一幅画面的视觉中心位于画面左上部和中上部的位置最能引,所要传达的信息重点应优先选在这里。人们视觉认知中,图比文字更 ,所以设计人员在大多数情况下,会把图作为版面的视觉中心。

中外设计史考试复习题学习资料

中外设计史2011年考试复习题

中外设计史考试复习题 一.选择题和填空题 1.青铜器取代陶器为主要器物,堪称中国史上第二次飞跃。 2.中国宋代五大名窑是指:定窑,官窑,哥窑,汝窑,钧窑。 3.浙江为越窑为代表的南方青瓷与北方邢窑为代表的白瓷组成中国瓷业的两大体系和窑场。 4.李诫编修的《营造法式》,是我国建筑传统的珍贵文献。 5.中国古代设计审美特征是:功能之美,造型之美,工艺之美,材质之美,装饰之美,鉴赏之美。 6.中国古代青铜器的高峰期是商朝晚期和西周早期。 7.司母戊大方鼎是我国目前所知最大的一件青铜器。 8.中国古代家具是以宋代为分界线,此前以低矮型家具为主,此后开始流行高坐型家具。 9.艺术设计学在我国正式成为独立学科是在1998年。 10.在明代的金属设计中,最具特色并有突出成就的是宣德炉和景泰蓝。 11.古罗马文明的前源是指安特鲁尼亚文明。 12.“塔帕布”是古代大洋洲的设计艺术。 13.“正身侧面率”是一种程式化的艺术表现方式,它首先出现于古埃及。 14.伊斯兰设计艺术是以植物纹样为主的装饰艺术水平提高到了一个崭新的阶段,从而形成了独特的阿拉伯纹样。 15.风格的多样性与生活的适应性是古代美洲设计艺术的最大特征。

16.意大利的马略卡式陶器是文艺复兴时期最具代表性的陶器。 17文艺复兴设计的重要转变是由宗教性质变为宫廷性质的设计。 18.洛可可设计艺术在法国主要发生在摄政时期和路易十五时期。 19.水晶宫的设计者是帕克斯顿。 20.工艺美术的实际领袖是威廉.莫里斯,理论上的导师是理论家拉斯金。 21.1739年,美国的霍拉修.格林诺斯提出“形式追随功能”,一百年后,芝加哥建筑学派的大师路易斯沙利文将这句话作为设计标准创立了自己的设计体系和风格。 22.在西方现代设计史中几乎与现代主义设计运动同时发生的设计运动是装饰艺术运动。 23.西方设计进入现代的标志运动是工艺美术运动。 24.在斯堪地拉维亚国家中最具影响力的现代主义设计大师是阿尔瓦阿尔托。25瑞典是北欧最早提出自己的设计运动的国家。 26.构成主义设计运动发端于俄罗斯。 27.卡尔.马姆斯登被公认为瑞典“现代家具之父”。 28.维也纳学派的设计大师卢斯的设计理念是装饰即罪恶。 29.格罗佩斯,密斯,赖特以及柯布西耶等四人被称为现代主义设计的第一代大师。 30.分离派运动发端于维也纳。 31.世界设计的三大中心是德国,美国,日本。

东北大学《软件设计模式》期末考试必备真题集(含答案)93

东北大学继续教育学院 软件设计模式复习题 一:单选题 1.在c#程序中,入口函数的正确声明为:B A. static int main(){…..} B. static void Main(){……} void main(){……} Main(){……} 2.在C#中,表示一个字符串的变量应使用以下哪条语句定义?B A. CString str; B. string str; C. Dim str as string D. char * str; 3.结构化程序设计的3种结构是:D A. 顺序结构、if结构、for结构

B. if结构、if…else结构、else if结构 C. while结构、do…while结构、foreach结构 D. 顺序结构、分支结构、循环结构 4.能正确表示逻辑关系“a>=10 或a<=0”的C#语言表达式是____。D A. a>=10 or a<=0 B. a>=10|a<=0 C. a>=10&&a<=0 D. a>=10||a<=0 5.在类的外部可以被访问的成员是:A A. public成员 B. private成员 C. protected成员 D. protected internal成员 6.在定义类时,如果希望类的某个方法能够在派生类中进一步进行改进,以处理不同的派生类的需要,则应将该方法声明成_________。C A. sealed 方法 B. public 方法 C. visual 方法 D. override 方法 7.关于结构类型,下列说法哪些是正确的?A A. 结构是值类型 B. 结构中不允许定义带参数的实例构造函数; C. 结构中不允许定义析构函数 D. 结构中可以定义成员方法,但是方法内不能使用this 指针 8.下面是几条动态初始化二维数组的语句,指出其中正确的:D A. int arr5[][]=new int[4,5]; B. int[][] arr6 = new int[4, 5]; C. int arr7[,]=new int[4,5]; D. int[,] arr8=new int[4,5]; 9.下面有关析构函数的说法中,不正确的是:D

版面设计试题及答案

文档收集于互联网,已重新整理排版.word 版本可编辑.欢迎下载支持. 1文档来源为:从网络收集整理.word 版本可编辑. 1、版 面设 计中 可以加强各部分相关元素的 相似性 和 集合性 、版面色彩的 统一性 和 延续性 ,使画面增加美感和阅读效果。 2、 点 、 线 、 面 是组成视觉空间的基本元素,也是版面编排 设计中的主要 视觉 构成语言。 3、版面设计中要依据 媒介形式 、 受众群体 、 诉求重点 等客 观要求,进行统一规划、调度和安排。 4、版面设计中一般都是运用独特新颖、准确适当的方式将视觉元素组织编排起来, 将 图片 、 文字 和 色彩 集合于视觉空间中。 5、点、线、面的组合方式多种多样, 位置 、 方向 和 大小 等 的改变都能让版面呈现出不同的面貌。 6、对于一个版面来说,要做到吸引人的视觉注意力,利用人的 视觉心理 和 视觉生理 吸引人的眼球,实现信息有效的传达,就必须把握视觉流程 规律。 二、简答题(共32分 每小题8分) 1、版面设计中视域的概念是什么? 答: 在版式设计中,存在着最佳的视觉区域。根据人们对阅读习惯的总结经验可知,

文档收集于互联网,已重新整理排版.word版本可编辑.欢迎下载支持. 物象被摆在不同的位置,会使画面置现出不同的视觉印象。明确了画面的主题信息诉求的主次关系,在视域内摆布视觉元素,才能带给观赏者视觉上的舒适感。信息内容超出视域宽度,眼睛必须不停地移动才能延续阅读,如字行过长不仅容易造成阅读的疲乏,更影响阅读速度。 在同一水平线上,左边的事物总是比右边的事物先进人人的视线;视图的上部与下部比较起来,上部给人以轻浮、虚无的感觉,下部则给人以踏实、稳定的感觉。2、版面设计中视觉流程的概念是什么? 答: 视觉流程是指平面上各种不同元素的主次、先后关系,是设计上处理起始点和过程的一种阅读节奏,是人的视觉在接收外界信息时的空间流动程序。版面中存在着大量的信息,人们不能同时接收所有的物象信息,所以要按照一定的流动顺序进行运动,这些信息需要一个最佳的组合与合理的编排。因此,视觉流程设计尤为重要。 版面设计的视觉流程也被称为是一种“空间的运动”,就是视线会随各个视觉元素在空间内沿一定的轨迹运动。这种流动的线条并没有实实在在的出现,而是引导人的视线,依照设计师的意图来获取相关信息的“虚拟的线”。 3、版面设计中什么是版面率?设计时应如何运用? 答: 版面率是指版面上文字与图所占面积与整个版面的面积之比。由于版面率设定不同,版面的效果也会给读者带来不同的印象,所以需要适当处理。在实际应用中,版面率应与整个版面的风格对应起来进行统筹安排。 版面率高即文字与图所占版面的面积较大,内容丰富实用,也比较大众化,版面中留白相对较少。此类型版面安排如果把握不好,极易显得整个版面过于拥挤和无序。版面率低就意味着留白多,图文信息量少,会给人简洁大方、格调高雅的恬静感觉,通常用于感性的版面编排。适中版面率给人随和、自由、清新之感是常用的设计表现手法之一。 4、版面设计中什么是视觉中心?设计时应如何运用? 1文档来源为:从网络收集整理.word版本可编辑.

软件体系结构期末复习题概述

《软件体系结构》期末复习题 简答题: 1、软件体系结构建模的种类有: 结构模型、框架模型、动态模型、过程模型、功能模型。 2、“4+1”视图模型从5个不同的视角包括: 逻辑视图、进程视图、物理视图、开发视图和场景视图来描述软件体系结构。 3、构件:是具有某种功能的可重用的软件模板单元,表示了系统中主要的计算元素和数据存储。 连接件:表示构件之间的交互。 配置:表示构件和连接件的拓扑逻辑和约束。 端口:表示构件和外部环境的交互点。 角色:定义了该连接交互的参与者。 4、画出“4+1”视图模型图,分析各部分的原理和功能。 5、软件体系结构风格: 是描述某一特定应用领域中系统组织方式的惯用模式。 6、软件体系结构 (Software Architecture) 软件体系结构以组件和组件交互的方式定义系统,说明需求与成品系统之间的对应关系,描述系统级别的可伸缩性、能力、吞吐量、一致性和兼容性等属性。软件体系结构由组件、连接件和属性组成。 7、分层系统的优点有: 1)支持基于抽象程度递增的系统设计,使设计者可以把一个复杂系统按递增的步骤进行分解; 2)支持功能增强,因为每一层至多和相邻的上下层交互,因此功能的改变最多影响相邻的上下层; 3)支持重用。只要提供的服务接口定义不变,同一层的不同实现可以交换使用。这样,就可

以定义一组标准的接口,而允许各种不同的实现方法。 8、分层系统的缺点有: 1)并不是每个系统都可以很容易地划分为分层的模式,甚至即使一个系统的逻辑结构是层次化的,出于对系统性能的考虑,系统设计师不得不把一些低级或高级的功能综合起来; 2)很难找到一个合适的、正确的层次抽象方法。 9、 B/S体系结构的优点有什么? 答:1)基于B/S体系结构的软件,系统安装、修改和维护全在服务器端解决。用户在使用系统时,仅仅需要一个浏览器就可运行全部的模块,真正达到了“零客户端”的功能,很容易在运行时自动升级。 2)B/S体系结构还提供了异种机、异种网、异种应用服务的联机、联网、统一服务的最现实的开放性基础。 10、B/S体系结构的缺点有什么? 答:1)B/S体系结构缺乏对动态页面的支持能力,没有集成有效的数据库处理功能。 2)B/S体系结构的系统扩展能力差,安全性难以控制。 3)采用B/S体系结构的应用系统,在数据查询等响应速度上,要远远地低于C/S体系结构。 4)B/S体系结构的数据提交一般以页面为单位,数据的动态交互性不强,不利于在线事务处理(OLTP)应用。 11、DSSA 答案:DSSA就是在一个特定应用领域中为一组应用提供组织结构参考的标准软件体系结构 11、软件体系结构的动态性主要分为: 交互式动态性、结构化动态性、体系结构动态性等三类。 12、请画出基于构件的动态系统结构模型画。 13、软件产品线 产品线是一个产品集合,这些产品共享一个公共的、可管理的特征集,这个特征集能满足选定的市场或任务领域的特定需求。这些系统遵循一个预描述的方式,在公共的核心资源(core assets)基础上开发的 14、SOA 即service-oriented architecture,面向服务架构。它是一个组件模型,它 将应用程序的不同功能单元(称为服务)通过这些服务之间定义良好的接 口和契约联系起来。接口是采用中立的方式进行定义的,它应该独立于 实现服务的硬件平台、操作系统和编程语言。这使得构建在各种这样的 系统中的服务可以以一种统一和通用的方式进行交互。 14、RIA

吉林大学2012级软件设计模式试题

2014-2015学年第1学期 2012级《软件设计模式》考试试题(开卷) 考试时间:2014年 班级学号姓名 ?本试卷满分100分; ?请将答案写在答题纸上,写明题号,不必抄题,字迹工整、清晰; ?试题中使用C++语言作为描述语言,答题时可以使用C++或Java或C#程序设计语言中 的任意一种作为描述语言,但整个卷面只能使用其中一种,不得混合使用; ?请在答题纸和试题纸上都写上你的班级,学号和姓名,交卷时请将试题纸、答题纸和草纸 一并交上来。 一、单选题(共20分,每题2分) 1.类设计中,“变化是绝对的,稳定是相对的”,下列哪个不属于这句话中“变化”的范畴? (A) 改变函数参数的类型(B) 增加新的数据成员 (C) 改变编程语言(D) 改变对象交互的过程和顺序 2.Open-Close原则的含义是一个软件实体: (A) 应当对扩展开放,对修改关闭 (B) 应当对修改开放,对扩展关闭 (C) 应当对继承开放,对修改关闭 (D) 以上都不对 3.下列关于继承表述错误的是: (A) 继承是一种通过扩展一个已有类的实现,从而获得新功能的复用方法 (B) 泛化类(超类)可以显式地捕获那些公共的属性和方法。特殊类(子类)则通过附加 属性和方法来进行实现的扩展 (C) 破坏了封装性,因为这会将父类的实现细节暴露给子类 (D) 继承本质上是“白盒复用”,对父类的修改,不会影响到子类 4.下列关于对象组合/聚合,说法错误的是: (A) 容器类能通过被包含对象的接口来对其进行访问 (B) 属于黑盒复用,封装性好,因为被包含对象的内部细节对外是不可见 (C) 可以在运行时将被包含对象改变成同类型对象,从而改变容器类的行为效果,但没有 改变容器类的接口 (D) 比继承关系更加灵活,代价是相比继承关系,增强了类间的耦合度 5.用于分离接口和具体实现,使得接口和实现可独立变化的是: (A)适配器模式(B) 桥接模式(C) 命令模式(D)模板方法模式 6.体现“集中管理多个对象间的交互过程和顺序”的是: (A)生成器模式(B) 门面模式(C) 策略模式(D)中介者模式

中外设计史复习提纲

1.芝加哥建筑学派的大师(沙利文)将“形式追求功能”作为自己设计的标准创立了自己的设计体系和风格。 2. 浙江(越窑)为代表的南方青瓷与北方邢窑为代表的(白瓷)组成中国瓷业发展的两大体系和窑场。 3. (陶器)的发明和使用堪称中国古代设计史上的第一次飞跃。(青铜器)取代陶器成为主要器物,堪称中国古代设计史上的第二次飞跃。 4. 西方设计进入现代的标志性设计运动是(工艺美术运动) 5. 构成主义设计运动发端于(俄国) 6. 格罗佩斯、密斯、赖特以及(柯布西耶)等四人被称为现代主义设计的第一代大师。 7. 丹麦设计师保罗·汉宁森于1925年设计的(PH灯具)被世界公认为北欧设计的典范之作。 8. 国立包豪斯成立于(1919年) 9.针对现代主义设计大师密斯提出的“少则多”的减少主义思想而针锋相对地提出“少则烦”的后现代设计大师是(文丘里)。 10. 世界现代设计的三大中心是德国、美国和日本。 11. 在西方现代设计史中几乎与现代主义设计运动同时发生的设计运动是(装饰艺术运动)。 12. “塔帕布”是古代(大洋洲)的设计艺术。 13.在斯堪的纳维亚国家中最具影响力的现代主义设计大师是(阿尔瓦·阿尔托)。 14.(卡尔·马姆斯登)被公认为瑞典“现代家具之父” 。 15. 分离派运动发端于(维也纳)。 16. 国立包豪斯的第一任校长是(格罗佩斯)。 17.法国蓬皮杜文化中心是(高技派)风格的典型代表。 18. 德意志工业联盟成立于(1907)年,其倡导的设计风格在欧洲范围内取代了新艺术运动风格,是年标志着新艺术运动的结束。 19. 中国宋代五大名窑是指定窑、汝窑、哥窑、钧窑以及官窑。 20. (李诫)编修的《营造法式》,是我国古代建筑传统经验的珍贵文献。 21. “正身侧面律”是一种程式化的艺术表现方式,它首先出现于(古埃及)。 22. 意大利的马略卡式陶器是(文艺复兴)时期最具代表性的陶器。

相关主题
文本预览
相关文档 最新文档