itgle.com

在进行面向对象设计时,采用设计模式能够(29)。A.复用相似问题的相同解决方案B.改善代码的平台可移植性C.改善代码的可理解性D.增强软件的易安装性

题目

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

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

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

C.改善代码的可理解性

D.增强软件的易安装性


相似考题
更多“在进行面向对象设计时,采用设计模式能够(29)。A.复用相似问题的相同解决方案B.改善代码的平台可移 ”相关问题
  • 第1题:

    在面向对象软件开发过程中,采用设计模式(37)。

    A.允许在非面向对象程序设计语言中使用面向对象的概念

    B.以复用成功的设计和体系结构

    C.以减少设计过程创建的类的个数

    D.以保证程序的运行速度达到最优值


    正确答案:B
    解析:设计模式是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。一般而言一个设计模式有4个基本要素:模式名称、问题(模式的使用场合)、解决方案和效果。每一个设计模式系统地命名、解释和评价了面向对象系统中一个重要的和重复出现的设计。设计模式使人们可以更加简单方便地复用成功的设计和体系结构;将已证实的技术表述成设计模式,也会使新系统的开发者更加容易理解其设计思路。设计模式可以帮助开发者做出有利于复用的选择,避免设计时损害系统复用性。因此正确答案为B。

  • 第2题:

    下面关于面向对象分析与面向对象设计的说法中,不正确的是( )。

    A.面向对象分析侧重于理解问题

    B.面向对象设计侧重于理解解决方案

    C.面向对象分析描述软件要做什么

    D.面向对象设计一般不关注技术和实现层而的细节


    正确答案:D
    解析:面向对象分析主要强调理解问题是什么,不考虑问题的解决方案,因此答案A、c是正确的。面向对象设计侧重问题的解决方案,并且需要考虑实现细节问题,因此选项D的说法是不正确的。

  • 第3题:

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

    (29)

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

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

    C. 改善代码的可理解性

    D. 增强软件的易安装性


    正确答案:A


  • 第4题:

    异步转移模式采用( )

    A.同步时分复用

    B.统计时分复用

    C.同步时分复用或统计时分复用

    D.以上都不对


    参考答案:B

  • 第5题:

    编译程序一般采用(29)技术进行语义分析和生成中间代码。

    A.数据控制翻译

    B.流程控制翻译

    C.语法制导翻译

    D.面向对象的翻译


    正确答案:C
    解析:目前,编译程序一般采用语法制导翻译技术进行语义分析和生成中间代码,概括说明如下所述。根据语义分析和生成中间代码的需要,给每个文法符号设置若干个属性,用以表示它的语义信息。例如,变量可设置类型、层次、内存单元地址等;表达式可设置类型、中间代码等。然后对语言的文法进行扩充,对每条产生式编写一个语义子程序(或函数),用以计算有关文法符号的属性值,即在语法分析过程中使用这条产生式进行语法分析时,调用它的语义子程序完成相应的语义分析和翻译任务。随着语法分析的步步进展,当一条产生式获得匹配(自顶向下分析)或用于归约(自底向上分析)时,就执行这条产生式所对应的语义子程序进行翻译,这种方法称作语法制导翻译。它既适用于自顶向下分析,又适用于自底向上分析。例如,若仅把赋值语句翻译成四元式形式的中间代码,下面给出了每个产生式及相应的翻译子程序。S→id=E{p=Entry(id.name);if(p!=NULL)GEN(:=,E.place,-,p);elseerror;}E→E1+E2{E.place=newtemp;GEN(+,E1.place,E2.place,E.place);}E→E1*+E2{E.place=newtemp;GEN(*,E1.place,E2.place,E.place);}E→id{p=Entry(id.name);if(p!=NULL)E.place=p;elseerror;}

  • 第6题:

    ● 下面关于面向对象分析与面向对象设计的说法中,不正确的是 (37) 。

    (37)

    A. 面向对象分析侧重于理解问题

    B. 面向对象设计侧重于理解解决方案

    C. 面向对象分析描述软件要做什么

    D. 面向对象设计一般不关注技术和实现层面的细节


    正确答案:D

  • 第7题:

    进行面向对象系统分析和设计时,将相关的概念组成一个单元模块,并通过一个名称来引用它,这种行为叫做( )。

    A.继承
    B.封装
    C.抽象
    D.复用

    答案:B
    解析:
    继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征。
    封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。
    抽象:通过特定的实例抽取共同特征以后形成概念的过程。
    复用:指将已有的软件及其有效成分用于苟傲新的软件或系统。

  • 第8题:

    设计模式是面向对象的系统设计过程中反复出现的问题解决方案,其基本要素不包括( )。

    A.模式类型
    B.模式问题
    C.解决方案
    D.模式效果

    答案:A
    解析:
    设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类的代码设计经验的总结。设计模式主要包括四个要素,分别为:模式名称、模式问题、解决方案以及模式效果。

  • 第9题:

    软件复用是面向对象系统分析与设计的核心支持技术之一,软件复用的核心是()。

    • A、对象类
    • B、模块
    • C、设计模式
    • D、软件构件技术

    正确答案:D

  • 第10题:

    设计模式在面向对象系统设计中是()的一种形式。

    • A、软件调用
    • B、设计方法
    • C、子系统
    • D、软件复用

    正确答案:B

  • 第11题:

    设计模式一般有如下几个基本要素:模式名称、问题、目的、解决方案、效果、实例代码和相关设计模式,其中的关键元素包括以下四个方面()

    • A、模式名称
    • B、问题
    • C、目的
    • D、解决方案
    • E、效果
    • F、实例代码
    • G、相关设计模式

    正确答案:A,B,D,E

  • 第12题:

    单选题
    在面向对象软件开发过程中,设计模式的采用是为了()
    A

    允许在非面向对象程序设计语言中使用面向对象的概念

    B

    复用成功的设计和体系结构

    C

    减少设计过程创建的类的个数

    D

    保证程序的运行速度达到最优值


    正确答案: B
    解析: 设计模式通常是对于某一类软件设计问题的可重用的解决方案。设计模式使人们可以更加简单和方便地去复用成功的软件设计和体系结构,能够帮助设计者更快更好地完成系统设计。参见24.3.1节中对设计模式的介绍。

  • 第13题:

    在面向对象软件歼发过程中,采用哪种设汁模式?——

    A.以减少设计过程创建的类的个数

    B.以保证程序的运行速度达到最优值

    C.以复用成功的设计和体系结构

    D.以允许在非面向对象程序设计语言中使用面向对象的概念


    正确答案:C
    解析:设计模式是对被用来在特定场景下,解决一般设计问题的类和相互通信的对象的描述。每一个设计模式系统地命名、解释和评价面向对象系统中一个重要的和重复出现的设计。设计模式使人们可以更加简单方便地复用成功的设计和体系结构。将已证实的技术表述成设计模式,也会使新系统的开发者更加容易理解其设计思路。设计模式可以帮助开发者做出有利于复用的选择,避免设计时损害系统复用性。综合以上分析,本试题的正确答案是选项c。

  • 第14题:

    ● 面向对象 (47) 强调对问题的调查而不是如何确定解决方案,面向对象(48)强调的是问题的逻辑解决方案,即系统怎样才能满足需求。

    (47)

    A. 编程

    B. 实现

    C. 分析

    D. 设计

    (48)

    A. 编程

    B. 实现

    C. 分析

    D. 设计


    正确答案:C,D


  • 第15题:

    以下与“模式”相关的叙述中,正确的是______。

    A.采用设计模式允许在非面向对象程序设计语言中使用面向对象的概念

    B.单身模式(Singleton)描述了只有一个方法和属性的类的集合

    C.在MVC(模型/视图/控制器)模式中,1个模型可以用于多个视图

    D.在MVC模式中,控制器是将应用问题域中包含的抽象领域知识呈现给用户的方式


    正确答案:C
    解析:在面向对象软件开发过程中,设计模式使开发人员可以更加简单、方便地复用成功的设计和体系结构,它是对被用来在特定场景下解决一般设计问题的类和相互通信的对象的描述。其4个基本要素是:模式名称、问题(模式的使用场合)、解决方案和效果。单身模式用于保证一个类仅有一个实例,并提供一个访问它的全局访问点。对于系统中的某些类,只有一个实例是很重要的。MVC(模型/视图/控制器)是为需要为同样的数据提供多个视图的应用程序而设计的,它能很好地使数据层和表示层分离。这种架构模式把应用程序分为①模型、②视图、③控制器等3种对象类型。其中,①模型是应用问题域中包含的抽象领域知识;②视图是将应用问题域中包含的抽象领域知识呈现给用户的方式,1个模型可以用于多个视图;③控制器是指用户界面对用户输入的响应方式。

  • 第16题:

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

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

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

    C.改善代码的可理解性

    D.增强软件的易安装性


    正确答案:A
    解析:本题考查设计模式的基本概念。设计模式最根本的目的在于复用相似问题的相同解决方案,从而提高软件在设计层次的复用度和设计的水平与质量。下面给出了4种设计模式的作用。外观(Facade):为子系统中的一组功能调用提供一个一致的接口,这个接口使得这一子系统更加容易使用;装饰(Decorate):当不能采用生成子类的方法进行扩充时,动态地给一个对象添加一些额外的功能:单件(Singleton):保证一个类仅有一个实例,并提供一个访问它的全局访问点;模板方法(Template Method):在方法中定义算法的框架,而将算法中的一些操作步骤延迟到子类中实现。

  • 第17题:

    设计模式在面向对象系统设计中是( )的一种形式。

    A.软件调用

    B.设计方法

    C.子系统

    D.软件复用


    参考答案:D

  • 第18题:

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

    (41)

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

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

    C. 改善代码的可理解性

    D. 增强软件的易安装性


    正确答案:A

  • 第19题:

    进行面向对象系统分析和设计时,将已有的软件及其有效成分用于构造新的软件或系统,这种行为叫做( )。

    A.继承
    B.封装
    C.抽象
    D.复用

    答案:D
    解析:
    面向对象的基本概念包括对象、类、抽象、封装、继承、多态、接口、消息、组件、复用和模式等。----对象:由数据及其操作所构成的封装体,是系统中用来描述客观事物的一个模块,是构成系统的基本单位。对象包含三个基本要素,分别是对象标识、对象状态和对象行为。----类:现实世界中实体的形式化描述,类将该实体的属性(数据)和操作(函数)封装在一起。类和对象的关系可理解为,对象是类的实例,类是对象的模板。----抽象:通过特定的实例抽取共同特征以后形成概念的过程。对象是现实世界中某个实体的抽象,类是一组对象的抽象。----封装:将相关的概念组成一个单元模块,并通过一个名称来引用它。----继承:表示类之间的层次关系(父类与子类),这种关系使得某类对象可以继承另外一类对象的特征,继承又可分为单继承和多继承。----多态:使得在多个类中可以定义同一操作或属性名,并在每个类中可以有不同的实现。----接口:描述对操作规范的说明,其只说明操作应该做什么,并没有定义操作如何做。----消息:体现对象间的交互,通过它向目标对象发送操作请求。----组件:表示软件系统可替换的、物理的组成部分,封装了模块功能的实现。----复用:指将已有的软件及其有效成分用于构造新的软件或系统。组件技术是软件复用实现的关键。----模式:描述了一个不断重复发生的问题,以及该问题的解决方案。

  • 第20题:

    关于设计模式的描述不正确的是( )

    A.设计模式,包括模式名称问题目的解决方案效果实例代码和相关设计模式等基本要素
    B.根据处理范围不同设计模式分为类模式和对象模式
    C.根据目的和用途不同设计模式分为创建型模式结构型模式和行为型模式
    D.对象模式处理对象之间的关系,这些关系通过继承建立在编译的时刻就被确定下来属于静态关系

    答案:D
    解析:
    根据处理范围不同,设计模式可分为类模式和对象模式。类模式处理类和子类之间的关系,这些关系通过继承建立,在编译时刻就被确定下来,属于静态关系。所以D选择错误。

  • 第21题:

    在面向对象软件开发过程中,设计模式的采用是为了()

    • A、允许在非面向对象程序设计语言中使用面向对象的概念
    • B、复用成功的设计和体系结构
    • C、减少设计过程创建的类的个数
    • D、保证程序的运行速度达到最优值

    正确答案:B

  • 第22题:

    在面向对象设计中,设计模式是系统()的基础,正确地使用设计模式,有助于快速开发出可复用的系统。

    • A、分析
    • B、可复用
    • C、设计
    • D、实现(编程)

    正确答案:B

  • 第23题:

    在进行系统复用模式设计时,应考虑哪些因素?


    正确答案: 初期建网通常采用各小区大小相同、中心激励、信道数均匀分配的方式。但随着用户数的不断增加,话务量急增,且城市与郊区的用户增长率相差很大。在城市商业区,原来的容量已难以满足用户的需求,从而导致系统服务质量的下降。为了在可用频率范围不增加的情况下,解决系统容量不足的问题,常采用的有效措施是进行小区分裂,即将原来的小区分割为覆盖半径更小的小区,提高单位面积上频率的利用率;或将小区扇区化,利用方向性天线加大同频小区之间的隔离度,从而可以采用簇更小的频率复用模式。