云南大学
  1. MVVM模式的特点为采用了双向绑定。( )

  2. A:错 B:对
    答案:对
  3. 工厂模式分为简单工厂,复杂工厂,抽象工厂三种类型。( )

  4. A:对 B:错
    答案:错
  5. 控制器定义为在用户界面之后,接收及处理系统动作的第一个或第二个对象。( )

  6. A:对 B:错
    答案:错
  7. 设计模式的基本要素有名字,意图,问题,解决方案,参与者与协作者,实现。( )

  8. A:错 B:对
    答案:错
  9. 只要接口不变,层就可以重用,面向接口编程有利于各层逻辑的复用。( )

  10. A:错 B:对
    答案:对
  11. 纯虚构是指没有实现问题领域概念的类别,特别是为了实现派生类低耦合性、高内聚性、高复用的潜力。( )

  12. A:错 B:对
    答案:对
  13. 适配器模式属于创建型模式。( )

  14. A:对 B:错
    答案:错
  15. 中介模式支持低耦合性,在两个对象之间将其职责指定到中介的对象,因此可以复用。( )

  16. A:错 B:对
    答案:对
  17. 如果发生根本性需求变化,可能产生跨越多层的级联的修改,尤其体现在自上而下的方向,可通过单一职责原则来改善。( )

  18. A:错 B:对
    答案:错
  19. 抽象类中至少要有一个纯虚函数。( )

  20. A:对 B:错
  21. 控制器模式会将处理系统对象的职责指定给表现整个系统或是用例场景的非用户界面类别。( )

  22. A:错 B:对
  23. 采用分层架构模式,开发人员可以只关注整个结构中的某一层,降低了开发成本与复杂度。( )

  24. A:错 B:对
  25. BoneCP是一个快速,开源的数据库连接池。其采用分区机制,可配置多个连接池分区,每个分区独立管理,互不影响。( )

  26. A:对 B:错
  27. 耦合是对某元素与其他元素之间的联系、感知和依赖程度的度量。( )

  28. A:错 B:对
  29. Strategy模式使得算法可独立于使用它的客户而变化。( )

  30. A:错 B:对
  31. 关于层次构架的描述下面那些是正确的?( )

  32. A:开发出的系统容易测试 B:系统运行效率较高 C:是应用广泛、对其认识也最早的一个构架 D:系统的可重用性好
  33. 下面关于变量的说法正确的是( )

  34. A:在不同的作用域不能定义相同的变量 B:类变量可以通过类名直接调用 C:实例变量可以通过类名直接调用 D:Java中的参数传递都是值传递
  35. 在SOA架构中,继承了来自对象和构建设计的各种原则,关于服务,一些常见的设计原则有( )

  36. A:松耦度 B:自包含和模块化 C:明确定义的接口 D:粗粒度
  37. 采用对象关系映射(ORM)既可利用面向对象程序设计语言的简单易用性,又可利用关系数据库的技术优势,具体优点在于( )

  38. A:降低开发成本 B:实现了数据模型与数据库的解耦 C:适应复杂查询 D:提高开发效率
  39. 软件质量属性主要包括哪些( )

  40. A:可伸缩性 B:可用性 C:性能 D:可靠性
  41. 以下哪些问题通过应用设计模式能够解决。( )

  42. A:确定软件的功能都正确实现 B:排除软件BUG C:指定对象的接口 D:设计应支持变化
  43. 单例模式中,两个基本要点( )和单子类自己提供单例

  44. A:构造函数私有 B:静态工厂方法 C:唯一实例 D:构造函数共有
  45. 下列哪些属于分层架构模式中常用层次( )

  46. A:物理存储层 B:数据访问层 C:业务逻辑层 D:接口控制层
  47. 软件可用性取决于( )

  48. A:纠正失败时间 B:重新启动应用程序时间 C:响应时间 D:故障检测时间
  49. 使用引用作为函数参数,下列说法正确的是( )

  50. A:形参是实参的备份 B:实参与形参无联系 C:实参是形参的备份 D:实参与形参是同一对象
  51. C++的继承性允许派生类继承基类的( )

  52. A:部分特性,并允许增加新的特性或重定义基类的特性 B:部分特性,但不允许增加新的特性或重定义基类的特性 C:所有特性,但不允许增加新的特性或重定义基类的特性 D:所有特性,并允许增加新的特性或重定义基类的特性
  53. 以下哪一项不属于MVVM框架?( )

  54. A:ExtJS B:React C:Bootstrap D:VUE
  55. 下列模式中,属于行为模式的是( )

  56. A:工厂模式 B:观察者 C:适配器 D:工厂控制者
  57. 面向对象程序设计中用( ) 来描述具有相同属性和行为的对象集合。

  58. A:类 B:实体 C:类模板 D:对象
  59. 下面不属于创建型模式的有( )。

  60. A:抽象工厂模式(AbstractFactory) B:单例模式(Singleton) C:工厂方法模式(FactoryMethod) D:适配器模式(Adapter)
  61. ( )经过实例化而生成具体的类。

  62. A:函数模板 B:类模板 C:对象 D:抽象类
  63. Java的异常处理机制可理解为哪一种行为模式。( )

  64. A:策略(Strategy)模式 B:观察者(Observer)模式 C:职责链(Chain of Responsibility)模式 D:迭代器(Iterator)模式
  65. 构造者的的退化模式是通过合并( )角色完成退化的。

  66. A:创建者 B:产品 C:抽象产品 D:使用者
  67. 设计模式一般用来解决什么样的问题( )。

  68. A:其他 B:不同问题的不同表相 C:同一问题的不同表相 D:不同问题的同一表相
  69. 在典型的软件架构模式中,( )模式是基于资源不对等,为实现共享而提出的

  70. A:分层架构模式 B:客户/服务器 C:管道/过滤器 D:事件驱动
  71. 以下哪一项属于充血模型?( )

  72. A:领域对象仅包含对象属性的定义,不包含任何方法。 B:领域对象包含对象属性的定义、操作对象属性的访问器方法和对象的行为, 但不包含依赖持久层业务逻辑。 C:领域对象(Domain Object)仅包含对象属性的定义和操作对象属性的访问器方法。 D:领域对象不仅包含对象属性的定义、操作对象属性的访问器方法和对象的行为,还包含了依赖持久层的业务逻辑。
  73. GRASP中提到的模式和原则不包括( )

  74. A:多态 B:封装 C:保护变化 D:低耦合性
  75. 决定函数的返回值类型的是?( )

  76. A:调用该函数时系统随机产生的类型 B:调用该函数时的主调用函数类型 C:return语句中的表达式类型 D:在定义该函数时所指定的数据类型
  77. 设x和y均为bool量,则x&&y为真的条件是( )

  78. A:它们均为假 B:其中一个为真 C:其中一个为假 D:它们均为真
  79. 假定一个类的构造函数为“A(int i=4, int j=0) {a=i;b=j;}”, 则执行“A x (1);”语句后,x.a和x.b的值分别为( )

  80. A:4和1 B:1和4 C:4和0 D:1和0
  81. 以下哪种情况最适合使用微服务架构?( )

  82. A:服务负载不均衡,软件开发人员在部署前需进行大量的环境设置和测试工作 B:接口控制层提供的服务接口较少 C:服务负载均衡,软件开发人员在部署前只进行少量的环境设置和测试工作 D:接口控制层提供的服务接口较多
  83. 下列说法正确的是( )

  84. A:构造方法必须初始化类的所有数据成员 B:构造方法可以访问类的非静态成员 C:子类定义了构造器后,不再调用父类的构造器 D:所有类都必须定义构造方法<构造器>
  85. 在公有继承的情况下,基类的( )成员无法继承到派生类中。

  86. A:公有成员 B:静态成员 C:保护成员 D:私有成员
  87. C++对C语言做了很多改进,即从面向过程变成为面向对象的主要原因是( )

  88. A:规定函数说明符必须用原型 B:增加了一些新的运算符 C:引进了类和对象的概念 D:允许函数重载,并允许设置缺省参数
  89. 分层架构模式中,根据( )指导思想,能实现“高内聚”。

  90. A:迪米特原则 B:依赖倒置原则 C:单一职责原则 D:接口隔离原则
  91. 采用分层架构模式设计,如果发生根本性需求变化,可能产生跨越多层的级联的修改,尤其体现在自上而下的方向,可通过( )来改善?

  92. A:迪米特原则 B:依赖倒置原则 C:接口隔离原则 D:单一职责原则
  93. 下列不属于类的成员函数的是 ( )。

  94. A:友元函数 B:析构函数 C:缺省构造函数 D:构造函数
  95. 软件架构设计是降低成本、改进质量、按时和按需交付产品的关键活动。以下关于软件架构重要性的叙述中,错误的是( )

  96. A:架构设计能够支持项目计划和项目管理等活动 B:架构设计能够使得不同的利益相关人( stakeholders )达成—致的目标 C:架构设计能够满足系统的性能、可维护性等品质 D:良好的架构设计能够更好地捕获并了解用户需求
  97. ( )模式会将处理系统对象的职责指定给表现整个系统或是用例场景的非用户界面类别

  98. A:中介 B:多态 C:纯虚构 D:控制器
  99. 依据设计模式思想,程序开发中应优先使用的是( )关系实现复用。

  100. A:创建 B:继承 C:传承 D:委派
  101. ( )为编程人员提供了重复利用程序资源的一种途径,使编程人员可以扩充和完善旧的程序以适用新的需求。

  102. A:抽象机制 B:多态机制 C:封装机制 D:继承机制
  103. 以下关于创建型模式说法正确的是。( )

  104. A:创建型模式关注的是对象间的协作 B:创建型模式关注的是对象的创建 C:创建型模式关注的是组织类和对象的常用方法 D:创建型模式关注的是功能的实现
  105. ( )是从用户使用系统的角度描述系统功能的图形表达方法。

  106. A:序列图 B:类图 C:用例图 D:协作图
  107. 下图是关于房间状态的描述,可以使用( )模式进行设计。

  108. A:桥接 B:组合 C:状态 D:责任链
  109. 类的析构造函数是在 ( ) 时调用的。

  110. A:不自动调用 B:创建派生类对象 C:删除对象 D:创建对象
  111. 将一个类的接口转换成客户希望的另一个接口。这句话是对下列哪种模式的描述( )。

  112. A:策略模式(Strategies) B:单例模式(Singleton) C:桥接模式(Bridge) D:适配器模式(Adapter)
  113. 在一个“库存管理系统”中,入库管理和出库管理都需要检查用户帐号是否正确。那么,用例“入库管理”、“出库管理”与用例“检查用户帐号”之间是( )关系。

  114. A:泛化 B:扩展 C:使用 D:包含
  115. 下图可以使用( )模式进行设计

  116. A:责任链 B:状态 C:组合 D:模板

温馨提示支付 ¥5.00 元后可查看付费内容,请先翻页预览!
点赞(3) dxwkbang
返回
顶部