当前位置:文档之家› 软件设计模式练习题-2018

软件设计模式练习题-2018

软件设计模式练习题-2018
软件设计模式练习题-2018

一、选择题

1.( A )模式的关键是将一个对象定义为原型,并为其提供复制自己的方法。

A.原型

B.创建者

C.工厂方法

D.迭代

2.下面的类图表示的是哪个设计模式?(B )

A装饰模式(Decorator) B策略模式(Strategy)

C桥接模式(Bridge) D观察者模式(Observer)

3.Strategy(策略)模式的意图是:(A)。

A.定义一系列的算法,把它们一个个的封装起来,并且使它们可相互替换。

B.为一个对象动态连接附加的职责。

C.你希望只拥有一个对象,但不用全局对象来控制对象的实例化。

D.在对象之间定义一种一对多的依赖关系,这样当一个对象的状态改变时,所有依赖于它的对象都将得到通知并自动更新。

4.下面不属于创建型模式的有( C )。

A.抽象工厂模式( Abstract Factory ) B.工厂方法模式(Factory Method) C.适配器模式(Adapter) D.单例模式(Singleton)

5.将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式的描述(C )。

A.策略模式(Strategies) B.桥接模式(Bridge)

C.适配器模式(Adapter) D.单例模式(Singleton)

6.下面的类图表示的是哪个设计模式?( A )。

A装饰模式(Decorator) B适配器模式(Adapter)

C策略模式(Strategies) D桥接模式(Bridge)

7.下面属于结构模式的有(D )。

A.策略模式(Strategies)

B.单例模式(Singleton)

C.抽象工厂模式(Abstract Factory)

D.装饰模式(Decorator

8.下图可以使用( A )模式进行设计。

A.组合

B.模板

C.责任链

D.状态

9.( B )将抽象部分与它的实现部分分离,使它们都可以独立地变化。

A.组合

B.桥接

C.责任链

D.状态

10.下图是关于房间状态的描述,可以使用( D )模式进行设计。

A.组合

B.桥接

C.责任链

D.状态

11.设计模式具有的优点(A )。

A.适应需求变化 B.程序易于理解

C.减少开发过程中的代码开发工作量 D.简化软件系统的设计

12. 设计模式一般用来解决什么样的问题( A)。

A.同一问题的不同表相 B不同问题的同一表相

C.不同问题的不同表相

D.以上都不是

13. 设计模式的两大主题是( D )。

A.系统的维护与开发

B.对象组合与类的继承

C.系统架构与系统开发

D.系统复用与系统扩展

14.以下哪些问题通过应用设计模式不能够解决(C)

A)指定对象的接口B)针对接口编程

C)确定软件的功能都正确实现D)设计应支持变化

15.打印池在操作系统中是一个用于管理打印任务的应用程序,通过打印池用户可以删除、中止或者改变打印任务的优先级。我们可以使用( D )来模拟实现打印池的设计。

A.命令模式

B.桥接

C.责任链

D. 单例模式

16.在现实生活中,居民身份证号码具有唯一性,居民可以申请身份证号码或补办身份证号码(还是使用原来的身份证号码,不会产生新的号码)。我们可以使用( C )来模拟实现居民身份证号码办理。

A.命令模式

B.桥接

C.单例模式

D. 责任链

17.在银行办理业务时,一般都包含几个基本步骤,即取号排队、办理具体业务和对银行工作人员进行评分。无论具体业务是取款、存款还是转账,其基本流程都一样。可以使用( C )

模拟银行业务办理流程。

A.工厂方法模式

B.访问者模式

C.模板方法模式

D.责任链

18.对数据库的操作一般包括连接、打开、使用、关闭等步骤,对于不同类型的数据库,其操作步骤都一致,只是连接数据库方法有所区别,可以使用( C )对其进行设计。

A.工厂方法模式

B.访问者模式

C.模板方法模式

D.责任链

19.论坛权限控制设计:在一个论坛中已注册用户和游客的权限不同,已注册的用户拥有发帖、修改自己的注册信息、修改自己的帖子等功能;而游客只能看到别人发的帖子,没有其他权限。使用( B )来设计该权限管理模块。

A.工厂方法模式

B.代理模式

C.享元模式

D.外观模式

20.在模拟毛笔的使用过程中提供了大中小3种型号的画笔,够绘制5种不同颜色。我们可以使用( B )来模拟实现模拟毛笔的使用。

A.命令模式

B.桥接

C.单例模式

D. 责任链

21.共享网络设备模拟:很多网络设备都是支持共享的,如交换机、集线器等,多台终端计算机可以连接同一台网络设备,并通过该网络设备进行数据转发。共享网络设备可以使用( C)模拟共享网络设备的设计原理。

A.工厂方法模式

B.代理模式

C.享元模式

D.外观模式

22.购物车设计:顾客在超市中将选择的商品,如苹果、图书等放在购物车中,然后到收银员处付款。在购物过程中,顾客需要对这些商品进行访问,以便确认这些商品的质量,之后收银员计算价格时也需要访问购物车内顾客所选择的商品。购物车设计可以使用(B)来设计该购物过程。

A.工厂方法模式

B.访问者模式

C.模板方法模式

D.责任链

23.某高校奖励审批系统可以实现教师奖励和学生奖励的审批(AwardCheck),如果教师发表论文数超过10篇或者学生论文超过2篇可以评选科研奖,如果教师教学反馈分大于等于90分或者学生平均成绩大于等于90分可以评选成绩优秀奖。奖励审批系统可以使用( B )设计该系统,以判断候选人集合中的教师或学生是否符合某种获奖要求。

A.工厂方法模式

B.访问者模式

C.模板方法模式

D.责任链

24.现在大多数软件都有撤销(Undo)的功能,快捷键一般都是Ctrl+Z。这些软件可能使用了( A )模式来进行。

A.备忘录模式

B.访问者模式

C.模板方法模式

D.责任链

25.某系统提供了用户信息操作模块,用户可以修改自己的各项信息。为了使操作过程更加人性化,可以使用( B )对系统进行改进,使得用户在进行了错误操作之后可以恢复到操作之前的状态。

A.责任链

B. 备忘录模式

C.模板方法模式

D.访问者模式

26.假设猫是老鼠和狗的观察目标,老鼠和狗是观察者,猫叫老鼠跑,狗也跟着叫,可以使用( B )描述该过程。

A.命令模式

B.观察者模式

C.责任链

D. 单例模式

27.通过电视机遥控器可以实现对电视机频道进行选择,其实选择电视机频道就是对存放频道的集合进行遍历操作。所以可以使用( C )模拟电视机遥控器的实现。

A.命令模式

B.观察者模式

C.迭代器模式

D. 单例模式

28.假设一个电源总开关可以控制四盏灯、一个风扇、一台空调和一台电视机的启动和关闭。通过该电源总开关可以同时控制上述所有电器设备,可以使用( A ) 来模拟设计该系统。

A.外观模式

B.观察者模式

C.迭代器模式

D. 单例模式

29.KFC套餐一般包含主食(如汉堡、鸡肉卷等)和饮料(如果汁、可乐等)等组成部分,不同的套餐有不同的组成部分,而KFC的服务员可以根据顾客的要求,一步一步装配这些组

成部分,构造一份完整的套餐,然后返回给顾客。可以使用(D )描述KFC如何创建套餐。

A.外观模式

B.观察者模式

C.迭代器模式

D. 建造者模式

30.某OA系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该假条;如果员工请假天数大于等于3天,小于10天,经理可以审批;如果员工请假天数大于等于10天,小于30天,总经理可以审批;如果超过30天,总经理也不能审批,提示相应的拒绝信息。如果假条审批使用模式来进行设计,可以使用( A )模式。

A.责任链

B. 备忘录模式

C.模板方法模式

D.访问者模式

31.以下关于创建型模式说法正确的是(A)

A. 创建型模式关注的是对象创建

B. 创建型模式关注的是功能的实现

C.创建型模式关注的是组织类和对象的常用方法

D.创建型模式关注的是对象间的协作。

32.下列关于简单工厂模式与工厂方法模式表述错误的是(A)

A. 两者都满足开闭原则:简单工厂以if else 方式创建对象,增加需求看看时候会修改源代码

B. 简单工厂对具体产品的创建类别和创建时机的判断是混合在一起的,这点在工厂方法模式中已经克服

C.不能形成简单工厂的继承结构

D.在工厂方法模式中,对于存在继承等级结构的产品树,产品的创建是通过相应等级结构的工厂创建的。

33.简单工厂模式的核心是(C)

A.抽象产品

B.具体产品

C.简单工厂

D.消费者

34.工厂方法模式的核心是(A)

A.一个抽象工厂

B.一个具体工厂

C.一个接口

D.没有核心

35.在设计中如果一个对象请求另一个对象调用其方法到达某种目的,而不和请求的对象直接打交道,这种模式是( B )。

A.观察者模式

B.命令模式

C. 策略模式

D.责任链模式

36.( A )关于多个对象想知道一个对象中数据变化情况的一种成熟的模式。

A.观察者模式

B.命令模式

C. 策略模式

D.责任链模式

37.Open-Close原则的含义是一个软件实体( a )

A.应当对扩展开放,对修改关闭.

B.应当对修改开放,对扩展关闭

C.应当对继承开放,对修改关闭

D.以上都不对

38.下列模式中,属于行为模式的是( B )

A.工厂模式B观察者C适配器 D.以上都是

39.下列图1可对应( D )模式来进行设计。

图1

A.抽象工厂B观察者C适配器 D.装饰

40.如下列图2所示,在设计模式中,这种设计可采用( B )。

图2

A.命令模式B策略模式 C.外观模式 D.迭代器模式

41.策略模式的结构中包括三种角色上下文、具体策略和抽象策略。抽象策略角色是一个( C )。

A.类B抽象类 C.接口 D.子类

42.用户已经有睛个两相插座,最的又买了一个三相插座。现在用户想使用新的三相插座来使用三相的洗衣机和二相插座的电视机,这种问题可以使用( B )模式来进行设计。

A.命令模式B适配器模式 C.外观模式 D.迭代器模式

43.如下列图3所示,在设计模式中,这种设计可采用( A )。

图3

A.命令模式B策略模式 C.外观模式 D.迭代器模式

44.如下列图4所示,在设计模式中,这种设计可采用( C )。

图4

A.命令模式B策略模式 C.适配器模式 D.组合模式

45.如下列图5所示,在设计模式中,这种设计可采用( A )。

图5

A.职责链模式 B 策略模式 C.适配器模式 D.组合模式

46.如下列图6所示,在设计模式中,这种设计可采用( B )。

图6

A.职责链模式 B 原型模式 C.适配器模式 D.组合模式

47.如下列图7所示,在设计模式中,这种设计可采用( A )。

图7

A.工厂方法模式 B 原型模式 C.适配器模式 D.组合模式

48.如下列图8所示,在设计模式中,这种设计可采用( B )。

产品族产品等级结构

电视机冰箱空调海尔

海信TCL

一个产品族

海尔工厂

图8

A.工厂方法模式 B 抽象工厂模式 C.适配器模式 D.组合模式

49.如下列图9所示,在设计模式中,这种设计可采用( A )。

图9

A.建造者模式 B 抽象工厂模式 C.适配器模式 D.组合模式

50.如下列图10所示,在设计模式中,这种设计可采用( B )。

图10

A.建造者模式 B 单例模式 C.适配器模式 D.组合模式

51.如下列图11所示,在设计模式中,这种设计可采用( C )。

代购网站商品代购商品购买商品

图11

A.建造者模式 B 单例模式 C.代理模式 D.组合模式

52.如下列图12所示,在设计模式中,这种设计可采用( B )。

图12

A.建造者模式 B 观察者模式 C.代理模式 D.组合模式

53.下列模式中,属于行为模式的是( B )。

A.工厂模式

B.观察者模式

C.适配器模式

D.以上都 是

54.行为类模式使用( B )在类间分派行为。

A.接口

B.继承机制

C.对象组合

D.委托

55.原型模式本质上就是对象的(B )。

A.引用

B.复制

C.串行化

D.序列化

56.以下哪个模式可以利用一个对象,快速地生成一批对象?( C )

A.抽象工厂模式

B.单例模式 C原型模式. D.简单工厂模式

二、填空题

1.Strategy意图是定义一系列的算法,把它们一个个(封装)起来, 并且使它们可相互替换。

2.(Strategy模式)模式是一种定义一系列算法的方法。

3.Adapter模式有两种类型有:对象Adapter模式、(类Adapter模式)。

4.(Adapter适配器)模式使原本接口不兼容而不能一起工作的类可以一起工作。

5.组合模式对单个对象(即叶子对象)和组合对象(即容器对象)的使用具有一致性。

6.桥接模式包括抽象类、扩充抽象类、实现类接口和(具体实现类 )四个角色。

7.状态模式的关键是引入了一个(抽象类)来专门表示对象的状态,这个类我们叫做抽象状态类,

8.享元模式的核心在于(享元工厂类)。

9.包括原发器、备忘录和负责人三个角色的模式是(备忘录模式)

10.(解释器)模式描述了如何为简单的语言定义一个文法,如何在该语言中表示一个句子,以及如何解释这些句子。

11.GOF总结出了(23)个模式。

12.GOF根据模式的目标将模式分为三个类目:创建型、(行为型)和结构型。

13.GOF总结出23个设计模式,其中有(7)个模式是结构型模式。

14.开闭原则中(抽象化)是开闭原则的关键。

15.合成复用原则是指尽量使用对象组合,而不是(继承)来达到复用的目的。

16.面向对象的设计模式的原则是指“开-闭”原则、里氏代换原则和( 合成复用原则 )。

18.根据范围即模式主要是用于处理类之间关系还是处理对象之间的关系,可分为(类模式)和(对象模式)两种。

19.对象模式处理对象间的关系,这些关系在运行时刻变化,更具动态性。

20.类模式处理类和子类之间的关系,这些关系通过继承建立,在编译时刻就被确定下来,是属于静态的。

21.()模式提供了管理相关的算法族的办法。策略

22.策略模式还简化了单元测试,因为第个算法都有自己的类,可以通过自己的()单独测试。接口

23.策略模式将算法的选择和算法的()相分离。实现

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

25.行为模式是对在不同的对象之间划分()和()抽象化。责任算法

26.中介者模式又被称为()模式。调停者

27.中介者模式是一种()模式。对象行为

28.组合模式有时又称为()模式。部分-整体

29.软件模式的基本结构由4个部分组成,即问题描述、前提条件、()和效果。解法

30.设计模式一般包含模式名称、问题、目的、解决方案、效果、实例代码和()。相关设计模式

31.设计模式根据设计目的分为创建型模式、结构型模式和()。行为型模式

33.GOF设计模式总共提供了()种设计模式。 23

34.单一职责原则用于控制类的()大小。粒度

35.开闭原则是指软件实体应当对()开放,对修改关闭。扩展

36.()模式让一个类的实例化延迟到其子类。工厂方法

37.抽象工厂模式是一种()创建型模式。对象

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

39.原型模式的结构中包含抽象原型类和()。具体原型类

40.确保一个类只有一个实例,并提供一个全局访问点来访问这个唯一实例的设计模式是()模式。单例

41.装饰模式是属性于()模式。结构型

42.将抽象部分和它的实现部分解耦,使得两者都能够独立变化的设计模式是()模式。桥接

43.()模式让客户端可以统一对待单个对象和组合对象。组合

44.组合模式根据抽象构件类的定义形式可以分为透明组合模式和()组合模式。安全

45.()模式可以动态地给一个对象增加一些额外的职责。装饰

46.装饰模式又分透明装饰模式和()装饰模式。半透明

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

三、判断题

1. Strategy模式使得算法可独立于使用它的客户而变化。对

2. 从Strategy模式的概念上来说,所有算法都做相同的工作,且拥有相同的实现。错

3.对象适配器模式是合成聚合复用原则的典型应用。对

4.Adapter模式使原本由于接口不兼容而不能一起工作的那些类可以一起工作。对

每个Decorator对象在被装饰的功能之前或之后执行自己的附加功能。对

6. Decorator(装饰)模式适用性是表示对象的部分-整体层次结构。错

7.组合模式又可以称为“整体-部分”(Part-Whole)模式(对)

8.桥接模式是一种对象结构型模式。(对)

9.状态模式是一种对象行为型模式。(对)

10.模板方法模式是一种类行为型模式。(对)

11.访问者模式是一种对象行为型模式。(对)

12.单例模式是属于创建型模式。(错)

13.行为模式涉及怎样合理地设计对象之间的交互通信,以及怎样合理为对象分配职责。(对)

14.单一职责原则是指一个对象应该只包含单一的职责,并且该职责被完整地封装在一个类中。(对)

15.开闭原则是指一个软件实体应当对扩展开放,对修改关闭。(对)

16.在面向对象设计中,可以通过两种基本方法在不同的环境中复用已有的设计和实现,即通过组合/聚合关系或通过继承。(对)

17.单一职责原则要求在软件系统中,一个类只负责一个功能领域中的相应职责。(对)

18.创建型模式主要用于创建对象。(对)

19. 结构型模式主要用于处理类或对象的组合。(对)

21.策略模式使得算法可独立于使用它的客户而变化。

22.从策略模式的概念上来说,所有算法都做相同的工作,且拥有相同的实现。X

23.策略模式可以用不同的方式调用所有的算法。X

24.在算法设计时,采用策略模式可能会增加大量的类。

25.策略模式是一种对象行为模型式。

26.中介者模式是一种对象行为型模式。

27.中介者模式设计符合单一职责原则。

28.中介者模式中的中介其实仅提供一个交互的平台,具体的交互还是对象之间来完成的。

29.QQ一对聊天可以看作中介者模式的一个示例。X

30.中介者模式定义对象间的一种一对多依赖关系,使得每当一个对象状态发生改变时,其

31.相关依赖对象皆得到通知并被自动更新。X

32.在中介者模式中,”中介”承担了较多的责任,所以一旦这个中介对象出现了问题,那么整个系统就会受到重大影响。

33.抽象工厂模式隔离了具体类的生产,使得客户并不需要知道什么被创建。

34.抽象工厂模式针对的是一个产品等级结构、一个抽象产品类。X

35.可以这样理解“抽象工厂”模式:抽象来自抽象产品角色,而抽象工厂就是抽象产品角色的工厂。

36.抽象工厂模式提供了一系列相关或相互依赖对象的接口且必须指定其具体的类。X

37.抽象工厂模式确保系统总能根据当前的情况获得合适的对象。

38.工厂方法模式关注对象的实例化过程,所以是一种行为模式。X

39.工厂方法模式只有一个抽象产品类。

40.工厂方法模式的具体工厂类可以创建多个具体产品类的实现。X

41.简单工厂模式完全符合“开闭原则”。X

42.简单工厂模式属于创建型模式,但不属于23种GOF设计模式之一。

43.建造者模式中,每一个builder都相对独立,而与其他的builder无关。

44.在建造者模式中,指挥者的角色可有可无。X

45.建造者模式属于对象创建型模式。

46.建造者模式和工厂模式一样,关注的都是如何创建单个产品。X

47.建造者模式要求构建产品的步骤是不能剧烈变化的,最好是不变的,这样就影响了灵活度。

48.单例模式和原型模式是冲突的。

49.与工厂方法模式一样,原型模式也需要专门的工厂类来创建产品。X

50.对任何的对象x,都有x.clone()!=x,即克隆对象与原对象不是同一个对象。

51.对任何的对象x,都有x.clone().getClass()==x.getClass(),即克隆对象与原对象的类型一样。

52.如果对象x的equals()方法定义恰当,那么x.clone().equals(x)应该成立。

53.单例模式适用于当类只能有一个实例,而且客户可以从一个公共的访问点访问它。

54.单例模式属于结构型模式。X

55.在并发的情况下,懒汉式单例模式是不安全的。

56.可以把饿汉式单例模式看成是预加载,懒汉式单例模式则为延迟加载。

57.我们可以将一个方法标记为synchronized,这样多个线程变可以同时操作该方法了。X

58.适配器模式属于创建型模式。X

59.适配器模式的用意是改变对象的接口而不一定改变对象的性能,而装饰模式的用意是保持接口并增加对象的职责。

60.一个对象适配器可以将多个不同的适配者适配到同一个目标。

61.适配器模式也是一种包装模式,瑟装饰者模式同样具有包装的功能。

62.在系统并发的详细设计阶段最适合使用适配器模式。X

63.在桥接模式中的桥接是单向的,也就是只能是抽象部分的对象云使用具体实现部分的对象,而不能反过来,也就是个单向桥。

64.桥接模式为系统提供了一种高内聚、低耦合的解决方案。

65.当需要增加系统的功能时,应当采用桥接模式。X

66.封装就是指数据隐藏。X

67.正确识别出系统中两个独立变化的维度并不是一件容易的事情。

68.组合模式解耦了客户程序与复杂元素内部结构,从而使客户程序可以像处理简单元素来处理复杂元素。

69.使用组合模式,如果加入了新的对象部件,则必须更改客户端的代码。X

70.组合模式为区别地对待整体和部分提供了十分有移交的解决方案。X

71.组合模式是一种类的结构型模式。X

72.Java SE中的AWT和Swing包的设计可以看作是基于组合模式的。

73.装饰者模式中非常重要的一点就是具体组件和装饰类都是“抽象组件”的子类。

74.装饰者模式会导致设计中出现许多小类,因此不要过度使用。

75.继承是动态的,在系统编译时就已经决定了对象的行为。X

76.让用户的代码和某个特定类的子类的代码解耦,这就是装饰者模式的意图。X

77.用装饰者实例化组件时,将增加代码的复杂度,一旦应用了装饰者模式,不只需要实例化组件,还要把组件包装进装饰者,而这样的装饰者有多少个是不确定的。

78.享元模式的特点是:复用内存中已存在的对象,降低系统创建对象实例的性能和消耗。

79.享元模式一般是给出本地内存资源节省的一个方案,并适应互联网上的分布式应用的情况。

80.在享元模式中,共享的享元对象越多,对存储空间的占用就越大。X

81.在享元模式中,只有完全相同的事物才可以共享。X

82.复合享元对象的状态是会改变的,因此复合享元对象是不能共享的。

83.代理模式是一种行为型设计模式。X

84.由于在客户端和真实主题之间增加了代理对象,因此有些类型的代理模式可能会造成请求的处理速度变慢。

85.从现实上来说,代理模式主要实现了对象的继承。X

86.人们对于复杂的软件系统常常有一种处理手法,即增加一层间接层,从而对系统获得一种更为灵活、满足特定需求的解决方案。

87.适配器模式是解决现有对象在新的环境中的不足,而代理模式是解决直接访问对象时出现的问题。

88.责任链模式并不创建出责任链。责任链的创建必须由系统的其他部分创建出来。

89.在责任链模式中,所有的请求都保证能被处理。X

90.在责任链模式中,客户类只需要关心链的源头,而无须关心请求的处理细节以及请求的传递过程。

91.责任链模式的重点在“链”上,由一条链去处理相似的请求,在链中决定由谁去处理这个请求,并返回相应的结果。

92.责任链模式是一种结构型的设计模式。X

93.使用命令模式增加新的命令时,不需要修改已有的代码。

94.使用命令模式可能导致系统有过多的命令类以及复杂的关联关系。

95.命令模式遵循了针对实现编程这一原则。X

96.在基于GUI的软件开发,无论是在计算机桌面应用还是在移动应用中,命令模式都得到广泛的应用。

97.命令模式强化了发送者与接收者之间的直接引用关系。X

98.里氏替换原则指的是父类型和子类型之间可以相互替换。X

99.依赖于抽象,就是依赖于细节并对实现编辑。X

100.对修改关闭对扩展开放使得软件无法修改,难以维护。X

101.单一职责原则 是指一个类应该仅有一个引起它变化的原有。

102.接口隔离原则指的是客户端应该依赖它需要和不需要的接口。X

四、模式设计题(本大题共1小题,共计30分)

1.排序策略问题。某系统提供了一个用于对数组数据进行操作的类,该类封装了对数组的常见操作,如查找数组元素、对数组元素进行排序等。现以排序操作为例,使用策略模式设计该数组操作类,使得客户端可以动态地更换排序算法,可以根据需要选择冒泡排序或选择排序或插入排序,也能够灵活地增加新的排序算法。

2.有一电视机工厂,生产各种电视机。现要将原有的工厂进行分割,为每种品牌的电视机提供一个子工厂,海尔工厂专门负责生产海尔电视机,海信工厂专门负责生产海信电视机;如果需要生产其他某个品牌电视机,只需要对应增加一个新的该品牌电视机工厂即可,而原有的工厂无须做任何修改,使得整个系统具有更加的灵活性和可扩展性。请使用工厂方法模式设计电视机工厂,要求画出模式结构和代码设计。

3.windows 回收站的创建模拟 在整个视窗系统中,回收站只能有一个实例,整个系统都使用这个唯一的实例,不管如何双击“回收站”图标,打开的回收站窗口始终是唯一的一个。请使用单例模式模拟windows 回收站的创建。画出UML 图、指出模式角色对应的类及java 代码实现

参考答案:

1. UML 图

Clien

t

4.KFC 套餐

建造者模式可以用于描述KFC 如何创建套餐:套餐是一个复杂对象,它一般包含主食(如汉堡、鸡肉卷等)和饮料(如果汁、可乐等)等组成部分,不同的套餐有不同的组成部分,而KFC 的服务员可以根据顾客的要求,一步一步装配这些组成部分,构造一份完整的套餐,然后返回给顾客。画出UML 图、指出各角色及对应的类,并使用java 代码编写模拟程序。

.UML 图

RecycleBin -instance:RecycleBin=nu ll

-RecycleBin() +getInstance():RecycleB in #celarbin():void

5.现需要设计一个可以模拟各种动物行为的机器人,在机器人中定义了一系列方法,如机器人叫喊方法cry()、机器人移动方法move()等。如果希望在不修改已有代码的基础上使得机器人能够像狗一样叫,像狗一样跑,使用适配器模式进行系统设计。

UML 图: DogAdapter

++cry ()move ()...: void

: void

Robot

++cry ()move ()...: void

: void

Dog ++wang ()run ()...

: void : void

6.水果盘

在水果盘(Plate)中有一些水果,如苹果(Apple)、香蕉(Banana)、梨子(Pear),当然大水果盘中还可以有小水果盘,现需要对盘中的水果进行遍历(吃),当然如果对一个水果盘执行“吃”方法,实际上就是吃其中的水果。使用组合模式模拟该场景。 list

MyElement

{abstract}

+eat ()...: void

Apple

+eat ()...: void

Plate -list : ArrayList +++eat ()add (MyElement element)remove (MyElement element)...: void : void

: void

Banana +eat ()...: void Pear +eat ()...: void

7.票务中心代购车票

过年加班比较忙,没空去买火车票,这时可以打个电话到附近的票务中心,叫他们帮忙买张回家的火车票,当然这会附加额外的劳务费。但要清楚票务中心自己并不卖票,只有火车站才真正卖票,票务中心卖给你的票其实是到火车站买的。请使用代理模式模拟购票过程。

8.审批假条

某OA 系统需要提供一个假条审批的模块,如果员工请假天数小于3天,主任可以审批该假条;如果员工请假天数大于等于3天,小于10天,经理可以审批;如果员工请假天数大于等于10天,小于30天,总经理可以审批;如果超过30天,总经理也不能审批,提示相应的拒绝信息。

successor

Leader {abstract} ##name successor : String : Leader +++Leader (String name)setSuccessor (Leader successor)handleRequest (LeaveRequest request)...: void : void Director

++Director (String name)

handleRequest (LeaveRequest request)...

: void

LeaveRequest

--leaveName leaveDays : String

: int

+++++LeaveRequest (String leaveName,

int leaveDays)

setLeaveName (String leaveName)

setLeaveDays (int leaveDays)

getLeaveName ()

getLeaveDays ()

...: void : void : String : int Manager

++Manager (String name)

handleRequest (LeaveRequest request)...: void

GeneralManager ++GeneralManager (String name)handleRequest (LeaveRequest request)...: void

9.网站计数器是WEB 应用程序的一项基本功能,用于统计使用网站或者应用程序的人数,可反映出网站或者应用程序的受欢迎程序,对于电子商务网站可信度的研究有一定的参考价值。请使用单例模式编写网站计数器程序。画出UML 图、java 代码实现。

10.现需要设计一个可以模拟各种动物行为的机器人,在机器人中定义了一系列方法,如机器人叫喊方法cry()、机器人移动方法move()等。如果希望在不修改已有代码的基础上使得机器人能够像狗一样叫,像狗一样跑,使用适配器模式进行系统设计。

11.设计一个类,该类创建的对象使用BigInteger 对象计算阶乘,特点是占用内存多,但是能计算任意大的整数的阶乘,计算速度相对较慢。要求使用责任链模式将上面的对象组成一个责任链,要求责任链上对象的顺序是:首先是使用int 型数据计算阶乘的对象,然后是使

用long型数据计算阶乘的对象,最后是使用BigInteger对象计算阶乘的对象。用户可以请求责任链计算一个整数的阶乘。

软件工程期末试题(含答案)解析

一、填空题(每空1分,共25分) 1.软件生存周期一般可以划分为,问题定义、可行性研究、需求分析、设计、编码、测试和运行 和维护。 2.基于软件的功能划分,软件可以划分成___系统软件_、支撑软件、应用软件__三种。 3.可行性研究,应从经济可行性、技术可行性、运行可行性、法律可行性和开放方 案可行性等方面研究。 4.系统流程图是描绘物理系统的传统工具。它的基本思想是用图形符号以黑盒子 形式描绘系统里面的每个部件 5.数据流图的基本四种成分:数据输入的源点和数据输出汇点、加工、数据流和数据存储文 件。 6.结构化分析方法是面向_数据流_进行需求分析的方法。结构化分析方法使用_数据流图DFD_与_ 数据字典_来描述。 7.继承性是自动地共享类、子类和对象中的方法和数据的机制。 8.软件详细设计工具可分为3类,即_图示工具_、_设计语言_和_表格工具_。 9.为了在软件开发过程中保证软件的质量,主要采取下述措施:_审查__、复查和管理复审、___ 测试_。 10.大型软件测试包括单元测试、集成测试、确认测试和系统测试四个步骤。 二、单项选择题(每小题2分,共20分) 1.软件设计中划分模块的一个准则是(C )。 A、低内聚低耦合 B.低内聚高耦合C.高内聚低耦合 D.高内聚高耦合 2.Jackson设计方法是由英国的M. Jackson提出的,它是一种面向( C )的软件设计方法。 A、对象 B.数据流 C.数据结构 D.控制结构 3.试判断下列叙述中,哪个(些)是正确的( C )。 a、软件系统中所有的信息流都可以认为是事务流 b、软件系统中所有的信息流都可以认为是变换流 c、事务分析和变换分析的设计步骤是基本相似的 A、a B、b C、c D、b和c 4.( A )是用户和设计交换最频繁的方法。 A、原型化方法 B、瀑布模型方法 C. 螺旋模型方法D、构件组装模型 5.软件工程方法学的目的是:使软件生产规范化和工程化,而软件工程方法得以实施的主要保证 是( C )。 A、硬件环境 B、软件开发的环境 C.软件开发工具和软件开发的环境 D、开发人员的素质 6.20世纪50年代以来,出现了许多不同的程序设计语言,下列语言中哪个语言是低级语言 ( D )。 A、PASCAL B、 VISUAL BASIC C. C++ D、汇编语言 7.软件测试的目的是?( D ) A、证明软件的正确性 B.找出软件系统中存在的所有错误 C.证明软件系统中存在错误 D.尽可能多的发现软件系统中的错误 8.使用白盒测试方法时,确定测试数据应根据( A )和指定的覆盖标准。 A、程序的内部逻辑 B、程序的复杂程度 C、该软件的编辑人员 D、程序的功能 9.软件维护工作的最主要部分是( C )。 A、校正性维护 B、适应性维护 C.完善性维护 D、预防性维护

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.刘某完全利用任职单位的实验材料、实验室和不对外公开的技术资料完成了一项发明。以下关于该发明的权利归属的叙述中,正确的是()。

设计模式试卷

设计模式期中考试试题 一:单项选择(共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各不同的产品等级结构,只要指明一个产品所处的产品族以及它所在的等级结构,就可以唯一地确认这个产品。那么使用抽象工厂方法模式只需要提供

2018年一建《项目管理》真题答案及解析

一、单项选择题 1.根据国际设施管理协会的界定,下列设施管理的内容中,属于物业运行管理的是()。 A.财务管理 B.空间管理 C.用户管理 D.维修管理 233网校答案:D 233网校解析:物业运行管理主要包括维修管理和现代化。该题目是2016年真题的再现。 2.关于《项目管理知识体系指南(PMBOK指南)》中项目集和项目组合的说法,正确的是()。 A.项目组合的管理包括识别、排序、管理和控制项目等 B.项目组合中的项目一定彼此依赖或有直接关系 C.项目集指的是为有效管理实现战略业务目而组合在一起的项目 D.项目集中不包括各单个项目范围之外的相关工作 233网校答案:A 233网校解析:考查建设工程项目管理的背景和发展趋势(PMBOK)。选项B,项目组合中的项目或项目集不一定彼此依赖,或者有直接关系;选项C, 它的表达是指项目组合,而项目集是指一组相互关联且被协调管理的项目;选项D,项目集中可能包括单个项目范围。参见教材P8。 3.关于施工方项目管理的说法,正确的是()。 A.可以采用工程施工总承包管理模式 B.项目的整体利益和施工方本身的利益是对立关系 C.施工方项目管理工作涉及项目实施阶段的全过程 D.施工方项目管理的目标应根据其生产和经营的情况确定 233网校答案:C 233网校解析:A选项中,采用施工总承包管理模式是站在业主方的角度的论述,不正确。B选项,项目的整体利益和施工方本身的利益是对立统一的关系,

不正确。D选项,施工方项目管理的成本目标应该根据其生产和经营的情况确定,而不是全部目标,错误。参见教材P10。 4.关于项目结构分析的说法,正确的是()。 A.同一个建设工程项目只有一个项目结构的分解方法 B.居住建筑开发项目可根据建设的时间对项目结构进行逐层分解 C.群体项目最多可进行到第二层次的分解 D.单体工程不应再进行项目结构分解 233网校答案:B 233网校解析:同一个建设工程项目有多个项目结构分解方法,可以按照时间、构成等进行逐层分解,群体项目、单体工程可以进行多层次分解。参见教材P13。 5.下列项目策划的工作内容中属于项目决策阶段合同策划的是()。 A.项目管理委托的合同结构方案 B.方案设计竞赛的组织 C.实施期合同结构总体方案 D.项目物资来购的合同结构方案 233网校答案:C 233网校解析:判断是否是决策阶段的一个要点在于是否包含了“决策期、实施期、使用期”或者是“总体方案”。按照这个技巧,可以迅速判断C选项为正确选项。参见教材P31。 6.下列项目策划的工作内容中,属于项目实施管理策划的是() A.项目实施期管理总体方案 B.生产运营期设施管理总体方案 C.生产运营期经营管理总体方案 D.项目风险管理与工程保险方案 233网校答案:D 233网校解析:该题目的技巧与上一个题目的技巧是相同的。参见教材P32。

软件设计与体系结构期中考试试卷

安徽师范大学 2015-2016 学年 第一学期 数学计算机科学学院软件工程专业2013级《软件设计与体系结构》课程期中考试试卷 (180分钟 闭卷) 注意:请保持字迹工整 一、单选题(10小题,每小题2分,共20分) 1、下面哪种开发方法是非传统方法( ) A 、功能分解法 B 、结构化方法 C 、面向对象方法 D 、信息建模方法 2、下面那一项不属于用况图中的参与者( ) A 、人员 B 、内部系统 C 、外部系统 D 、设备 3、对象间的is-a 关系可以用以下哪一个来表示( ) 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、Open-Close 原则的含义是一个软件实体( ) A 、应当对扩展开放,对修改关闭. B 、应当对修改开放,对扩展关闭 C 、应当对继承开放,对修改关闭 D 、应当对继承关闭,对修改开放 10、当需要对系统功能以及与系统进行交互的外部事物进行建模时,我们一般采用( ) A 、用况图 B 、类图 C 、活动图 D 、顺序图 二、简答题(4小题,每小题5分,共50分) 1、OOA 中问题域和系统责任的含义分别是什么意思? 2、OOD 模型中总共包含几个部分,分别是哪几个部分,哪个部分是核心部分?

2018年一级建造师-管理-真题答案及解析

2018年一级建造师《建设工程项目管理》真题答案及解析 一、单项选择题(共70题,每题1分,每题的备选项中,只有1个最符合题意) 1.根据国际设施管理协会的界定,下列设施管理的内容中,属于物业运行管理的是()。 A.财务管理 B.空间管理 C角户管理 D.维修管理 2.关于《项目管理知识体系指南( PMBOK指南)》中项目集和项目组合的说法,正确的是()。 A.项目组合的管理包括识别、排序、管理和控制项目等 B.项目组合中的项目一定彼此依赖或有直接关系 C.项目集指的是为有效管理,实现战略业务目标而组合在一起的项目 D.项目集中不包括各单个项目范围之外的相关工作 3.关于施工方项目管理的说法,正确的是()。 A.可以采用工程施工总承包管理模式 B.项目的整体利益和施工方本身的利益是对立关系 C.施工方项目管理工作涉及项目实施阶段的全过程 D.施工方项目管理的目标应根据其生产和经营的情况确定 4.共于项目结构分析的说法,正确的是()。 A.同一个建设工程项目只有一个项目结构的分解方法 B.居住建筑开发项目可根据建设的时间对项目结构进行逐层分解 C.群体项目最多可进行到第二层次的分解 D.单体工程不应再进行项目结构分解 5.下列项目策划的工作内容中,属于项目决策阶段合同策划的是()。 A.项目管理委托的合同结构方案 B.方案设计竞赛的组织 C.实施期合同结构总体方案 D.项目物资采购的合同结构方案 6.下列项目策划的工作内容中,属于项目实施管理策划的是()。 A.项目实施期管理总体方案 B.生产运营期设施管理总体方案 C.生产运营期经营管理总体方案 D.项目风险管理与工程保险方案 7.施工总承包管理模式与施工总承包模式相比,在合同价方面的特点是()。 A.合同总价可以一次确定 B.分包合同价对业主相对透明

软件设计与体系结构期末复习整理解读

1面向对象编程中是如何体现封装性的? 封装是把过程和数据包围起来,对数据的访问只能通过已定义的界面。 2重载和重写的含义 重载是发生在一个类中,方法名相同,参数不同 重写(覆盖)是子类继承父类,子类可以通过重写的方法隐藏继承的方法 3 什么是接口回调,过程细节是什么? 概念:把可以实现某一接口的类创建的对象的引用赋给该接口声明接口变量,那么该接口变量可以调用被类实现(重写)的接口方法。 4试举例说明什么是组合关系和依赖关系 组合(关联)关系:A类中成员变量是用B类声明的对象。公司--职员 依赖关系:A类中某个方法的参数是用B类声明的对象,或某个方法返回的数据类型是B类的对象 5抽象类和接口,区别是什么?如何应用 抽象类:抽象类中有抽象方法;抽象类中不能用new运算符创建对象;抽象类的对象做商转型对象 接口:(1)接口中只可以有public权限的抽象方法,不能有非抽象方法; (2)接口由类去实现,即一个类如果实现一个接口,那么他必须重写接口中的抽象方法 (3)接口回调 区别:接口中只有常量,不能有变量;抽象类中既可以有常量也可以有变量; 抽象类中也可以有非抽象方法,接口不可以。 应用:定义抽象方法:public abstract void 方法名(); 在子类实现抽象方法:public void 方法名(){} 接口:public interface 接口名{}接口只负责定义规则,不负责任何实现;实现交给实现接口的类 (6)面向对象的六条基本原则包括: 开闭原则,里式代换原则,单一职责,依赖倒转、迪米特法则(接口隔离)。 (7)什么是设计模式? 设计模式是从许多优秀的软件系统中总结出的成功的可复用的设计方案。是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性 (8)什么是框架?框架与模式的区别有哪些? 框架是针对某个领域,提供用于开发应用系统的类的集合。 区别:层次不同、范围不同、相互关系

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

设计模式试题 一.选择 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.为了系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更 加容易使用。

2018年一级建造师《机电工程》真题及答案

2018年一级建造师《机电工程》真题及答案 一、单选题(共20题,每题1分,每题的备选项中,只有1个最符合题意) 1.热交换器一般采用(B)材料构成。 A.锡青铜 B.黄铜 C.白铜 D.镍合金 答案:B 2.直驱式风力发电系统的组成不包括(C)。 A.塔筒 B.机舱组成 C.变速箱 D.测风系统 答案:C 3.机电工程测量的主要内容不包括(B)。 A.基础检查、验收 B.钢结构应力测试 C.变形观测 D.交工验收检测 答案:B 4.卷扬机的容绳量是指卷筒所能容纳的(A)。 A.钢丝绳工作长度的最大值 B.钢丝绳最大长度 C.钢丝绳的最大匝数 D.钢丝绳的直径 答案:A 5.下列常用的焊接检验中,属于力学性能试验的是(D)。 A.外观检验 B.耐压试验 C.金相试验 D.拉伸试验 答案:D 6.下列属于预防焊接变形的设计措施的是(C)。 A.合理选择装配程序 B.优化结构设计 C.合理选择坡口形式 D.合理的焊接线能力 答案:C

7.机械设备的安装过程中,大型压力机地脚螺栓可选用(B)。 A.固定地脚螺栓 B.活动地脚螺栓 C.胀锚地脚螺栓 D.粘接地脚螺栓 答案:B 8.有关机械设备典型零部件的安装技术要求,正确的是(C)。 A.将两个半联轴器一起转动,应每应每转120°测量一次 B.圆柱齿轮和涡轮的接触斑点,应趋于齿侧面边缘(中部) C.滑动轴承的轴颈和轴瓦侧间隙可用塞尺检查 D.采用温差法装配滚动轴承时,应均匀地改变轴承的温度,轴承的加热温度不应高于100℃ 答案:C 9.下列配电装置的整定内容中,属于三相一次重合闸整定的是(A)。 A.同期角 B.电流元件 C.时间元件 D.方向元件 答案:A 10.下列关于金属储罐的焊接顺序,正确的是(C)。 A.罐底边缘板对接焊缝靠边缘的30m部位→中辐板焊缝→罐底与罐壁板连接的角焊缝→边缘板剩余对接焊缝→边缘板与中幅板之间的收缩缝 B.中辐板焊缝→罐底与罐壁板连接的角焊缝→罐底边缘板对接焊缝靠边缘 的300mm部位→边缘板剩余对接焊缝→边缘板与中幅板之间的收缩缝 C.中幅板焊缝→罐底边缘板对接焊缝靠边缘的300mm部位→罐底与罐壁板连接的角焊缝→边缘板剩余对接焊缝→边缘板与中幅板之间的收缩缝 D.中幅板焊缝→罐底边缘板对接焊缝靠边缘的300mm部位→边缘板剩余对接焊缝→边缘板与中幅板之间的收缩缝→罐底与罐壁板连接的角焊缝 答案:C 11.光伏发电系统的光伏支架不包括(C)。 A.跟踪式支架 B.固定支架 C.半固定支架 D.手动可调支架 答案:C 12.(D)属于最高效且节省油料的喷涂方法。 A.刷涂 B.滚涂法

东北大学《软件设计模式》期末考试必备真题集(含答案)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

软件工程(清华钱乐秋版)期末复习重点

1、什么是软件工程 在《计算机科学技术百科全书》中软件工程是应用计算机科学、数学及管理科学等原理,开发软件的工程。 2、软件生存周期分哪几个阶段分别简述各个阶段的任务。 答:软件生存周期有计算机系统工程、需求分析、设计、编码、测试、运行和维护6个阶段。 A 计算机系统工程的任务是确定待开发软件的总体要求和范围,以及该软件与其他计算机 系统元素之间的关系,进行成本估算,做出进度安排,并进行可行性分析,即从经济、技术、法律等方面分析待开发的软件是否有可行的解决方案,并在若干个可行的解决方案中做出选择。 B 需求分析主要解决待开发软件要“做什么”的问题,确定软件的功能、性能、数据、界面 等要求,生成软件需求规约。 C 软件设计只要解决待开发软件“怎么做”的问题。软件设计通常可分为系统设计和详细设 计。系统设计的任务是设计软件系统的体系结构,包括软件系统的组成成分、各成分的功能和接口、成分间的连接和通信,同时设计全局数据结构。详细设计的任务是设计各个组成成分的实现细节,包括局部数据结构和算法等。 D 编码阶段的任务是用某种程序设计语言,将设计的结果转换为可执行的程序代码。 E测试阶段的任务是发现并纠正软件中的错误和缺陷。测试主要包括单元测试、集成测试、确认测试和系统测试。 F软件完成各种测试后就可交付使用,在软件运行期间,需对投入运行的软件进行维护,即可发现了软件中潜藏的错误或需要增加新的功能或使软件适应外界环境的变化等情况出现时,对软件进行修改。 3、简述各类软件过程模型的特点。 答:典型的软件过程模型有:瀑布模型、演化模型(增量模型、原型模型、螺旋模型)、喷泉模型、基于构件的开发模型和形式方法模型等。 A瀑布模型中,上一阶段的活动完成并经过评审后才能开始下一阶段的活动,其特征是: 接受上一阶段活动的结果作为本阶段活动的输入; 依据上一阶段活动的结果实施本阶段应完成的活动; 对本阶段的活动进行评审; 将本阶段活动的结果作为输出。 B 增量模型将软件的开发过程分成若干个日程时间交错的线性序列,每个线性序列产生软 件的一个可发布的增量版本,后一个版本是对前一个版本的修改和补充,重复增量发布的过程,直至产生最终的完善产品。 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中的类图有以下几种关系:依赖关 系、关联关系、聚合关系、组合关系、泛化关系和实现关系。其中泛化和实现的耦合度相等,它们是最强的。

《软件工程》期末考试题及答案++精华版!!

《软件工程》期末考试样题 一、填空题 1.软件开发模型有(瀑布模型)(螺旋模型)第四代技术模型(原型模型)构件组装模型、混合模型。 2.可行性研究一般可以从(经济)可行性、(技术)可行性、运行可行性、法律可行性和开发可行性等方面来研究。 3.现在向银行存款,年利率为i,若希望在n年后从银行得到F元,现在应该存入的钱数为(F/(1+i)n)。 4.数据流图的基本符号包括(数据输入的源点和数据输出的汇点)、(加工)、(数据流)、(数据存储文件)。 5.Jackson图除了可以表达程序结构外,还可以表达(数据结构),它首先要分析(数据结构),并用适当的工具来描述。 6.详细设计的工具有图形工具)、表格工具和(语言工具)。 7.IPO图由(输入)、处理和(输出)三个框组成。这个图的特点是能够直观的显示三者之间的关系。 8.面向对象技术是一整套关于如何看待(软件系统)和(现实世界)的关系,以什么观点来研究问题并进行分析求解,以及如何进行系统构造的软件方法学。面向对象方法是一种运用(对象)、(类)、(继承)、(封装)、聚集、消息传送、多态性等概念来构造系统的软件开发方法。 二、单项选择题 1.下列( A )属于系统软件。 A.WINDOWS 2000 B.Word C.Flash D.3D MAX 2.下列哪个图是N-S图的构件( C )。 A. B. C. D. 3.对于螺旋模型,下列( D )不是利用笛卡尔坐 标表达的活动。 A. 制定计划 B. 实施工程 C. 风险分析 D. 程序编码 三、多项选择题 1.软件危机可以表现为(ABXD )。 A.产品不符合用户的需要 B.软件产品的质量差 C.软件的可维护性差 D.软件的价格昂贵 2.Jackson图中一般可能包括(ABCD )。 A.表头 B.表体 C.表名 D.字段名 3.关于内容耦合的描述正确的是(AD )。 A、内容耦合是最高程度的耦合 B、应该尽量使用内容耦合 C、高级语言一般设计成允许内容耦合的形式 D、如果一个模块有多个入口,可能发生内容耦合 4.下列属于不标准的书写格式(BCD )。 A、书写时适当使用空格分隔 B、一行写入多条语句 C、嵌套结构不使用分层缩进的写法 D、程序中不加注释 四、判断题(正确的在括号内打上“√”,错误的打上“×”) 1.软件生存周期是从软件开始开发到开发结束的整个时 期。() 2.系统流程图是一个典型的描述逻辑系统的传统工具。 () 3.数据流图和数据字典共同构成系统的逻辑模型。 (1) 4.扇出是一个模块直接调用的模块数目,一般推荐的扇出 为3或4。( 1 ) 5.耦合用于衡量一个模块内部的各个元素彼此结合的紧 密程度。()

吉林大学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)中介者模式

2018年一建真题及答案-法规

2018法规真题及答案 一、单项选择题 1关于建设活动中的民事商事法律关系的说法,正确的是()。 A.建设活动中的民事商事法律关系不是平等主体之间的关系 B.建设活动中的民事商事关系主要是非财产关系 C.惩罚性责任是建设活动中的民事商事关系的主要责任形式 D.在建设活动中,建设单位与施工企业之间的合同关系属于民事商事法律关系 【答案】DP7 2.关于发的效力层级的说法,正确的是()。 A.当一般规定与特别规定不一致时,优先适用一般规定 B.地方性法规的效力高于本级地方政府规章 C.特殊情况下,法律、法规可以违背宪法 D.行政法规的法律地位仅次于宪法 【答案】BP4 3.下列法人中,属于特别法人的是()。 A.基金会法人 B.事业单位法人 C.社会团体法人 D.机关法人 【答案】DP10 4.关于表见代理的说法,正确的是()。 A.表见代理属于无权代理,对本人不发生法律效力 B本人承担表见代理产生的责任后,可以向无权代理人追偿因代理行为而遭受的损失 C.表见代理中,由行为人和本人承担连带责任 D.第三人明知行为人无代理权仍与之实施民事行为,构成表见代理

5.关于委托代理的说法,正确的是()。 A.委托代理授权必须采用书面形式 B.数人为同一事项的代理人,若无特别约定,应当分别行使代理权 C.代理人明知代理事项违法仍然实施代理行为,应与被代理人承担连带责任 D.被代理人明知代理人的代理行为违法末作反对表示,应由被代理人单独承担责任 【答案】CP13 6.甲、乙两单位相邻,甲需经过乙的厂区道路出入,甲乙之间约定甲向乙支付一定的费用。该约定中甲享有的权力是()。 A.土地承包经营权 B.地役权 C.土地使用权 D.土地所有权 【答案】BP19 7.根据《建设工程质量管理条例》,县级以上人民政府建设行政主管部门和其他有关部门履行监督检查职责时,其有权采取的措施是()。 A.要求被检查单位提供工程质量保证金 B.进入被检查单位的施工现场进行检查 C.发现有严重影响工程质呈问时,责令停业整顿 D.调查建设单位和施工企业之间的银行往来账单 【答案】BP311 8.根据《建设工程质量管理条例》,建设工程竣工后,组织建设工程竣工验收的主体是() A.建设单位 B.建设行政主管部门 C.工程质量监督站 D.施工企业

最新软件工程期末考试题

41.软件是一种产品。 A.物质 B. 逻辑√ C. 工具 D. 文档 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.需求分析说明书√7.需求分析中,开发人员要从用户那里解决最重要的问题是。 A.要让软件做什么√B.要给软件提供哪些信息 C.要求软件工作效率怎样D.要让该软件具有何种结构 8.分层DFD是一种比较严格又易于理解的描述方式,它的顶层图描述了系统的。 A.软件的作者B.输入与输出√C.细节D.绘制的时间 9.数据字典中,一般不包括条目。 A.源点与终点√B.数据存储C.数据流D.加工 10.软件需求分析是保证软件质量的重要步骤,它的实施应该是在。 A.编码阶段B.软件设计阶段√C.软件定义过程D.软件开发全过程11.软件的主要功能和结构是在阶段确定的。 A.测试B.编程C.分析设计√D.维护 12.需求分析最终结果是产生。 A.需求分析说明书√B.可行性分析报告C.项目开发计划D.设计说明书 13.可行性研究主要从方面进行研究。 A.技术可行性,经济可行性,操作可行性B.经济可行性,系统可行性,时间可行性 C.经济可行性,系统可行性,操作可行性D.技术可行性,经济可行性,社会可行性√ 14.可行性分析研究的目的是。 A.项目值得开发与否√B.开发项目C.争取项目D.规划项目 15.需求分析中开发人员要从用户那里了解。 A.输入的信息B.用户使用界面C.软件做什么√D.软件的规模 16.需求分析阶段研究的对象是。 A.软硬件要求B.系统要求C.分析员要求D.用户需求√ 17.系统流程图用于可行性分析中的的描述。 A.目标系统B.当前逻辑模型C.当前运行系统√D.新系统 18.数据字典是用来定义中的各个成分的具体含义的。

设计模式试题(仅供参考)

1、设计模式一般用来解决什么样的问题( a) A.同一问题的不同表相 B不同问题的同一表相 C.不同问题的不同表相 D.以上都不是 2、下列属于面向对象基本原则的是( c ) A.继承 B.封装 C.里氏代换 D都不是 3、Open-Close原则的含义是一个软件实体( a ) A.应当对扩展开放,对修改关闭. B.应当对修改开放,对扩展关闭 C.应当对继承开放,对修改关闭 D.以上都不对 4、当我们想创建一个具体的对象而又不希望指定具体的类时,可以使用( a )模式。 A.创建型 B.结构型 C行为型 D.以上都可以 5、要依赖于抽象,不要依赖于具体。即针对接口编程,不要针对实现编程,是( d )的表述 A.开-闭原则 B.接口隔离原则 C.里氏代换原则 D.依赖倒转原则 6、依据设计模式思想,程序开发中应优先使用的是( a )关系实现复用。 A, 委派 B.继承 C创建 D.以上都不对 复用方式:继承和组合聚合(组合委派) 7、设计模式的两大主题是( d ) A.系统的维护与开发 B 对象组合与类的继承 C.系统架构与系统开发 D.系统复用与系统扩展 8、单例模式中,两个基本要点( a b )和单子类自己提供单例 A .构造函数私有 B.唯一实例 C.静态工厂方法 D.以上都不对 9、下列模式中,属于行为模式的是( b ) A.工厂模式 B观察者 C适配器以上都是 10、“不要和陌生人说话” 是( d )原则的通俗表述 A.接口隔离 B.里氏代换 C.依赖倒转 D.迪米特:一个对象应对其他对象尽可能少的了解 11、构造者的的退化模式是通过合并( c )角色完成退化的。 A.抽象产品 B产品 C创建者 D使用者 12、单子(单例,单态)模式类图结构如下: 下列论述中,关于”0..1”表述的不正确的是( d ) A.1表示,一个单例类中,最多可以有一个实例. B.”0..1”表示单例类中有不多于一个的实例 C.0表示单例类中可以没有任何实例 D.0表示单例类可以提供其他非自身的实例 13、对象适配器模式是( a )原则的典型应用。 A.合成聚合复用原则 B.里式代换原则 C.依赖倒转原则 D.迪米特法则 14、静态工厂的核心角色是(a) A.抽象产品 B.具体产品 C.静态工厂 D.消费者 15、下列关于静态工厂与工厂方法表述错误的是:( a ) A.两者都满足开闭原则:静态工厂以if else方式创建对象,增加需求的时候会修改源代码 B.静态工厂对具体产品的创建类别和创建时机的判断是混和在一起的,这点在工厂

2018年一建《法规》真题及答案

一、单项选择题 1关于建设活动中的民事商事法律关系的说法,正确的是()。 A.建设活动中的民事商事法律关系不是平等主体之间的关系 B.建设活动中的民事商事关系主要是非财产关系 C.惩罚性责任是建设活动中的民事商事关系的主要责任形式 D.在建设活动中,建设单位与施工企业之间的合同关系属于民事商事法律关系 【答案】DP7 2.关于发的效力层级的说法,正确的是()。 A.当一般规定与特别规定不一致时,优先适用一般规定 B.地方性法规的效力高于本级地方政府规章 C.特殊情况下,法律、法规可以违背宪法 D.行政法规的法律地位仅次于宪法 【答案】BP4 3.下列法人中,属于特别法人的是()。 A.基金会法人 B.事业单位法人 C.社会团体法人 D.机关法人 【答案】DP10 4.关于表见代理的说法,正确的是()。 A.表见代理属于无权代理,对本人不发生法律效力 B本人承担表见代理产生的责任后,可以向无权代理人追偿因代理行为而遭受的损失 C.表见代理中,由行为人和本人承担连带责任 D.第三人明知行为人无代理权仍与之实施民事行为,构成表见代理 【答案】BP16

5.关于委托代理的说法,正确的是()。 A.委托代理授权必须采用书面形式 B.数人为同一事项的代理人,若无特别约定,应当分别行使代理权 C.代理人明知代理事项违法仍然实施代理行为,应与被代理人承担连带责任 D.被代理人明知代理人的代理行为违法末作反对表示,应由被代理人单独承担责任 【答案】CP13 6.甲、乙两单位相邻,甲需经过乙的厂区道路出入,甲乙之间约定甲向乙支付一定的费用。该约定中甲享有的权力是()。 A.土地承包经营权 B.地役权 C.土地使用权 D.土地所有权 【答案】BP19 7.根据《建设工程质量管理条例》,县级以上人民政府建设行政主管部门和其他有关部门履行监督检查职责时,其有权采取的措施是()。 A.要求被检查单位提供工程质量保证金 B.进入被检查单位的施工现场进行检查 C.发现有严重影响工程质呈问时,责令停业整顿 D.调查建设单位和施工企业之间的银行往来账单 【答案】BP311 8.根据《建设工程质量管理条例》,建设工程竣工后,组织建设工程竣工验收的主体是() A.建设单位 B.建设行政主管部门 C.工程质量监督站 D.施工企业 【答案】AP311

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