首页 > 其他分享 >选择题1

选择题1

时间:2023-06-16 19:00:26浏览次数:28  
标签:原则 对象 模型 选择题 接口 答案 单选题

  1. 常用的设计模式可分为( )。 [单选题]

A、 创建型、结构型和行为型
B、 对象型、结构型和行为型
C、 过程型、创建型和结构型
D、 抽象型、接口型和实现型 答案:A

 

  1. 设计模式的原理? ( ) [单选题]

A、 面对实现编程
B、 面向对象编程
C、 面向接口编程
D、 面向组合编程 答案:C

 

  1. 在根据不同的机器选择设备驱动程序的案例中,以下叙述不准确的是( )。 [单选题]

A、 可以使用 switch 语句选择驱动程序.
B. 可以使用继承来实现选择驱动程序,但它可能会产生类组合爆炸问题..
C. 可以选择抽象工厂模式实现,且能避免组合爆炸问题.
D. 使用继承的解决方案要比 switch 语句有更多的优势. 答案:D

 

  1. 以下意图那个是用来描述CHAIN OF RESPONSIBILITY(职责链)? ( ) [单选题]

A、 为子系统中的一组接口提供一个一致的界面,本模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。
B、 提供一种方法顺序访问一个聚合对象中各个元素, 而又不需暴露该对象的内部表示。
C、 在不破坏封装性的前提下,捕获一个对象的内部状态,并在该对象之外保存这个状态。这样以后就可将该对象恢复到原先保存的状态。
D、 使多个对象都有机会处理请求,从而避免请求的发送者和接收者之间的耦合关系。 答案:D

 

 

  1. 以下对"开-闭"原则的一些描述错误的是?( ) [单选题]

A、 "开-闭"原则与"对可变性的封装原则"没有相似性.
B、 找到一个系统的可变元素,将它封装起来,叫"开-闭"原则
C、 对修改关闭: 是其原则之一
D、 从抽象层导出一个或多个新的具体类可以改变系统的行为,是其原则之一

答案:A

 

  1. 关于继承表述错误的是:( )。 [单选题]

A、 继承是一种通过扩展一个已有对象的实现,从而获得新功能的复用方法。
B、 超类可以显式地捕获那些公共的属性和方法。子类则通过附加属性和方法来进行实现的扩展。
C、 在一定意义上说破坏了封装性,因为这会将父类的实现细节暴露给子类。
D、 继承本质上是“白盒复用”,对父类的修改,不会影响到子类。

答案:D

 

  1. 功能模型中所有的()往往形成一个层次结构。在这个层次结构中一个数据流图的过程可以由下一层的数据流图作进一步的说明。

A、数据流图 B、概念模型图 C、状态迁移图 D、事件追踪图

答案:A

 

  1. ()应当在应用分析之前进行,因为我们在了解问题之前应当对问题敞开思想考虑,不应加以限制。

A、问题域分析 B、高层分析 C、实例的建立 D、类的开发

答案:A

 

  1. 通过执行对象的操作改变对象的属性,但它必须通过()的传递。

A、接口 B、消息 C、信息 D、操作

答案:B

 

  1. 人们常用的评价软件质量的4个因素是( )

A.可维护性、可靠性、健壮性、效率 B.可维护性、可靠性、可理解性、效率

C.可维护性、可靠性、完整性、效率 D.可维护性、可靠性、移植性、效率

答案:B

 

  1. 面向对象模型主要由以下哪些模型组成()

A对象模型、动态模型、功能模型 B对象模型、数据模型、功能模型

C数据模型、动态模型、功能模型 D对象模型、动态模型、数据模型

答案:A

 

  1. 下列几种耦合类型中,耦合性最弱的是( )。

A、内容型 B、控制型 C、公共型 D、数据型

答案:D

 

  1. 以下对开闭原则的描述错误的是()。

 

A.开闭原则与“对可变形的封装原则”没有相似性

 

B.找到一个系统的可变元素,将它封装起来,叫开闭原则

 

C.对修改关闭,是其原则之一

 

D. 从抽象层导出一个或多个新的具体类可以改变系统的行为,是其原则之一

答案:A

 

  1. 常用的基本设计模式可分为()。

A.创建型、结构型和行为型 B.对象型、结构型和行为型

C.过程型、结构型和行为型 D.抽象型、接口型和实现型

答案:A

 

  1. 下列属于面向对象基本原则的是()。

A.继承 B.封装 C.里氏替换 D.子类复用

答案:C

 

  1. 对违反里氏替换原则的两个类,可以采用的候选解决方案正确的是()。

A.创建一个新的抽象类C,作为两个具体类的超类,将A和B共同的行为移动到C中,从而解决A和B行为不完全一致的问题。

B.将B到A的继承关系改成组合关系。

C.区分是“is-a”还是“has-a”。如果是“is-a”,可以使用继承关系,如果是“has-a”应该改成组合关系。

D.尽量将一些需要扩展的类或者存在变化的类设计为抽象类或者接口,并将其作为基类,在程序中尽量使用基类对象进行编程。

答案:D

 

  1. 要依赖于抽象,不要依赖于具体,即针对接口编程,不要针对实现编程,是()的表述。

A.开-闭原则 B.接口隔离原则 C.里氏代换原则 D.依赖倒转原则

答案:D

 

  1. 经典的体系结构风格包括()。改为单选

A:数据流风格 B:调用/返回风格 C:独立构件风格 D:虚拟机风格 E:仓库风格

答案:ABCDE

 

  1. 分布式方法开发系统的主要优势是()。

A:资源共享与开放性 B:并发性与可扩展性 C:容错性与透明性 D:开放性

答案:ABCD

 

  1. Web服务开发生命周期包括:()。

A:构建 B:部署 C:运行 D:管理

答案:ABCD

 

标签:原则,对象,模型,选择题,接口,答案,单选题
From: https://www.cnblogs.com/suliull/p/17486341.html

相关文章

  • 选择题2
    选择题1、设计模式一般用来解决什么样的问题( A)  A.同一问题的不同表相   B不同问题的同一表相 C.不同问题的不同表相   D.以上都不是2、下列属于面向对象基本原则的是(C)    A。继承   B.封装  C.里氏代换    D都不是3、Open-Close原......
  • 选择题课件
    场景布局 代码实现  ......
  • 2023-05-26:golang关于垃圾回收和析构函数的选择题,多数人会选错。
    2023-05-26:golang关于垃圾回收和析构的选择题,代码如下:packagemainimport( "fmt" "runtime" "time")typeListNodestruct{ Valint Next*ListNode}funcmain0(){ a:=&ListNode{Val:1} b:=&ListNode{Val:2} runtime.SetFi......
  • PAT Basic 1058. 选择题
    PATBasic1058.选择题1.题目描述:批改多选题是比较麻烦的事情,本题就请你写个程序帮助老师批改多选题,并且指出哪道题错的人最多。2.输入格式:输入在第一行给出两个正整数N(≤ 1000)和M(≤ 100),分别是学生人数和多选题的个数。随后M行,每行顺次给出一道题的满分值(不超过5的......
  • Java常见面视题型:选择题、简答题、问答题、编码题
    Java常见面视题型:选择题、简答题、问答题、编码题简答题、问答题:1.JDK、JRE、JVM的区别:1JDK:JAVA开发工具包,是java语言的核心,包含JRE+开发运行等命令工具2)JRE:JAVA运......
  • 洛谷P8471 [Aya Round 1 F] 琪露诺的选择题
    原题传送门题目描述有2⋅n道选择题,每题有A和B两个选项。正确答案可以表示为一个长度为2⋅n的字符串。现在你要构造出一份作答(长度同样为2⋅n的字符串),其中恰好......
  • C/C++单项选择题标准化考试系统[2023-02-09]
    C/C++单项选择题标准化考试系统[2023-02-09](C)3.17单项选择题标准化考试系统【难度系数】5级【任务描述】设计一个单项选择题的考试系统,可实现试题维护、自动组卷等......
  • NOIP提高组初赛[选择题知识点汇总]
    [常识] 1. 从(C)年开始,NOIP 竞赛将不再支持Pascal 语言A.2020B.2021 C.2022 D.2023 2.设A和B是两个长为n的有序数组,现在需要将A和B合并成一个排好序的数组,请问......
  • 【人工智能 & 机器学习 & 深度学习】基础选择题 61~90题 练习(题目+答案)
    OverridetheentrypointofanimageIntroducedinGitLabandGitLabRunner9.4.Readmoreaboutthe extendedconfigurationoptions.Beforeexplainingtheav......
  • JavaScript习题之选择题
    console.log((2==true)+1)会弹出AtrueBfalseC1D2正确答案:C2==true为假,此时值为0 在JS中,“1555”+3的运行结果是A1558B1552C15553D1553正确答案:C解析:155......