精华内容
下载资源
问答
  • 下面关于抽象概念的描述中,不正确的是 A 计算机软件开发使用的抽象有过程抽象和数据抽象两种 B 过程抽象强调功能完成的过程和步骤 C 过程抽象按照功能将整个系统的不同部分抽象成不同的类 D 数据抽象的每个抽象...

    【含答案】第二章 类与对象--2.1-面向对象方法的特性
    (1)单选题

    面向对象的程序设计方法采用了什么样的抽象方法构建程序的类与对象:

    A   过程抽象
    B   数据抽象
    C   过程抽象与数据抽象
    D   没有采用任何的抽象方法
    (2)单选题

    下面关于抽象概念的描述中,不正确的是

    A   计算机软件开发使用的抽象有过程抽象和数据抽象两种
    B   过程抽象强调功能完成的过程和步骤
    C   过程抽象按照功能将整个系统的不同部分抽象成不同的类
    D   数据抽象的每个抽象数据类型包含了数据和针对这些数据的操作
    (3)单选题

    下面关于面向对象概念的描述中,不正确的一项是

    A   在现实生活中,对象是指客观世界的实体
    B   程序中的对象就是现实生活中的对象
    C   在程序中,对象是通过一种抽象数据类型来描述的,这种抽象数据类型称为类
    D   在程序中,对象是一组变量和相关方法的集合
    (4)单选题

    下列不属于面向对象程序设计的基本特征的是:

    A   抽象
    B   封装
    C   继承
    D   静态
    (5)单选题

    Java的封装性是通过什么实现的:

    A   访问控制权限
    B   设计内部类
    C   静态域与静态方法
    D   包
    (6)单选题

    Java语言间的继承关系是:

    A   单继承
    B   多继承
    C   单继承和多继承
    D   不能继承
    (7)单选题

    以下说法中对Java中 定义的父类与子类的关系描述正确是的:

    A   一个子类可以有多个父类,一个父类也可以有多个子类
    B   一个子类可以有多个父类,但一个父类只可以有一个子类
    C   一个子类可以有一个父类,但一个父类可以有多个子类
    D   上述说法都不对

    获取标准答案

    展开全文
  • 本文将描述如何使用原型实现JavaScript的面向对象编程。 <h2>2. JavaScript面向对象的基本概念 在讲基于原型的面向对象编程之前,需要先理解JavaScript三个很重要的概念:构造函数(constructor&#...
  • 3.面向对象系统特性是 5 4.类和对象之间关系是 6 5.类的概念是 6 6.构造函数特征 6 7.析构函数特征 6 9.下列各类函数中,不是类成员函数 6 10.友元作用是什么,一个类友元可以访问该类什么...
  • 关于面向对象概念的描述正确的是( )。关于面向对象概念的描述正确的是( )。嫌光性种子在光照下不能萌发。下列项目不属于流动资产的是()。采用螺纹联接时,若被联接件之—厚度较大,且材料较软,强度较低,需要经常装...

    关于面向对象概念的描述不正确的是( )。

    关于面向对象概念的描述不正确的是( )。

    嫌光性种子在光照下不能萌发。

    下列项目不属于流动资产的是()。

    采用螺纹联接时,若被联接件之—厚度较大,且材料较软,强度较低,需要经常装拆,则一般宜采用

    总线分配给当前最高优先级的主设备使用()

    第一代计算机主要基本器件是( )。 第一台正式的计算机诞生于( )年。 构成计算机的五大组成部分,分别是( )、控制器、存储器、输入设备和输出设备。 摩尔定律描述的时间

    乙烯是与切花衰老的关系最为密切的植物内源激素,有“衰老激素”之称。( )乙烯是与切花衰老的关系最为密切的植物内源激素,有“衰老激素”之称。( )

    下列有关被审计单位整体层面的内部控制与业务流程层面控制的关系,表述正确的是()。

    胃及十二指肠溃疡病的病理改变可分为四层,由浅到深可分为

    下列项目不属于流动资产的是()。

    甲、乙两国是隔海相望的两个近邻,2015年,甲国内部发生武装战争,其南部三省在战争后分离出甲国,独甲、乙两国是隔海相望的两个近邻,2015年,甲国内部发生武装战争,其南部三省在战争后分离出甲

    属于“山曲”中最常见的、特定的爱情内容的山歌。是生活在黄土高原上的晋西北人独有的一种逃荒形式。表达了离情、思念等凄楚之情

    Excel图表中的( )用来显示随时间而变化的连续数据,适用于显示在相等时间间隔下数据的趋势。

    “三农问题”依然成为2016年两会聚焦的热点问题。材料一:十二届全国人大四次会议指出,2016年要鼓励农户依法自愿有偿流转承包地,开展股份合作、联合或土地托管;提高农产品质量,培育农村电

    下列关于刑法基本原则追求的价值目标的说法,正确的是( )

    操作介质属于容易发泡的物料,可以选择板式塔结构。

    操作介质属于容易发泡的物料,可以选择板式塔结构。

    枳实导滞丸之功用是( )

    枳实导滞丸之功用是( )

    砂轮磨料主要包括()三类

    艺术的具体社会功能有许多种,但是最主要的应当是( ),这三种功能。

    下列属于非特异性感染的是

    Abidin Trading Est. will visit Nantong Longhua Textile Co., Ltd. in early March for a negotiati

    右心衰竭不可能出现下面哪一项变化

    斯坦利公园是坐落在温哥华市中心的城市公园,拥有( ),被称作\"巨大的天然氧吧\"。

    砂轮磨料主要包括()三类

    下列最适合动荷载作用的连接是()。A、焊接连接B、普通螺栓连接C、摩擦型高强度螺栓连接D、承压型高下列最适合动荷载作用的连接是()。 A、焊接连接 B、普通螺栓连接 C、摩擦型高强度螺栓连接

    服务供需矛盾指的是服务供给能力和顾客需求之间的矛盾

    开氏法测定土壤全氮时,硼酸吸收液吸收蒸馏出氨后,溶液颜色将由原来的黄色转变为红色。

    展开全文
  • 线程安全是指:当以何种执行方法或何种调度方法去访问某一个类或对象、方法时,这个类始终能表现出正确的行为,那么这个类(对象或方法)就是线程安全。 进程(Process) 是计算机中程序关于某数据集合上一次...

    线程安全:
    线程安全是指:当以何种执行方法或何种调度方法去访问某一个类或对象、方法时,这个类始终能表现出正确的行为,那么这个类(对象或方法)就是线程安全的。
    进程(Process)
    是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础。在早期面向进程设计的计算机结构中,进程是程序的基本执行实体;在当代面向线程设计的计算机结构中,进程是线程的容器。程序是指令、数据及其组织形式的描述,进程是程序的实体。

    线程
    有时被称为轻量级进程(Lightweight Process,LWP),是程序执行流的最小单元。线程是程序中一个单一的顺序控制流程。进程内一个相对独立的、可调度的执行单元,是系统独立调度和分派CPU的基本单位指运行中的程序的调度单位。在单个程序中同时运行多个线程完成不同的工作,称为多线程。
    并发(concurrency)
    把任务在不同的时间点交给处理器进行处理。在同一时间点,任务并不会同时运行。(支持两个或者多个动作(Action)同时存在)
    并行(parallelism)
    把每一个任务分配给每一个处理器独立完成。在同一时间点,任务一定是同时运行。(系统支持两个或者多个动作同时执行)

    并发不是并行。并行是让不同的代码片段同时在不同的物理处理器上执行。并行的关键是同时做很多事情,而并发是指同时管理很多事情,这些事情可能只做了一半就被暂停去做别的事情了。

    悲观锁:
    总是假设最坏的情况,每次去拿数据的时候都认为别人会修改,所以每次在都会上锁,这样别人想拿这个数据就会阻塞直到它拿到锁(共享资源每次只给一个线程使用,其它线程阻塞,用完后再把资源转让给其它线程)。传统的关系型数据库里边就用到了很多这种锁机制,比如行锁,表锁等,读锁,写锁等,都是在做操作之前先上锁。Java中synchronized和ReentrantLock等独占锁就是悲观锁思想的实现。
    乐观锁:
    总是假设最好的情况,每次去拿数据的时候都认为别人不会修改,所以不会上锁,但是在更新的时候会判断一下在此期间别人有没有去更新这个数据,可以使用版本号机制和CAS算法实现。乐观锁适用于多读的应用类型,这样可以提高吞吐量。

    并发编程的特性:

    1. 原子性:和数据库的事务原子性特征一样,要么全部成功,要么全部失败。(java.util.concurrent.atomic包下实现的就是原子性)
    2. 可见性:对在共享区域的数据,一个线程对其数值进行修改,其他线程可以立刻马上读取到这个最新值(volatile ,切记volatile不可和final一起使用)。
    3. 有序性:导致有序性的原因是编译优化,处理器为了拥有更好的运算效率,会自动优化、排序执行我们写的代码,但会确保执行结果不变。

    竞态条件
    是指,在多线程的情况下,由于多个线程执行的时序不同,而出现不正确的结果。

    死锁产生原因

    1. 交叉死锁:线程A依赖线程B,而线程B又依赖于线程A,此时则会表现出线程A等待线程B的结果,而B又在等待线程A,相互等待的状态。
    2. 内存不足,如果内存不足线程执行的中途导致内存资源不够用,只能等待另外的线程先行释放,彼此相互等待从而导致死锁。
    3. 一问一答式的数据交换。类似于http请求的方式,一个客服端请求,服务器响应数据。但是如果中途因意外数据丢失,导致两者都在等待着彼此。除了方案就加一个timeout。
    4. 数据库锁。因为一些意外导致某一个线程对数据库加锁的动作,没有正常的释放数据库的表锁还是行锁。
    5. 文件锁 一个线程对某个文件操作,中途因为一些条件导致一直占有这个文件资源,锁没有成功释放,此时其他线程又在等待过程,导致了死锁。
    6. 死循环。代码编写的的问题导致死循环,一直占用资源。

    死锁的分析工具

    • jstack
    • jconsole
    • jprofile
      如使用jdk自带的jconsole分析工具,直接在命令行输入jconsole即可启动如下图所示:
      在这里插入图片描述
      MESI 协议
      MESI 协议是目前主流的缓存一致性协议。此协议会保证,写操作发生时,线程独占该变量的缓存,CPU 并且会通知其它线程对于该变量所在的缓存段失效。只有在独占操纵完成之后,该线程才能修改此变量。而此时由于其它缓存全部失效,所以就不存在缓存一致性问题。而其它线程的读取操作,需要等写入操作完成,恢复到共享状态。
    展开全文
  • 第二章题.docx

    2020-08-08 21:01:14
    3 镜像是一个静态的概念,类似于面向对象编程中类,容器是动态的概念,已经镜像运行起来就成为一个容器也就是类似于面向对象一个对象实例。 (√) 对 错 4 关于Docker镜像仓库,说法正确的是? (A B C...
  • 1.以下关于面向对象概念的描述中,不正确的一项是()A.在构造方法中,this()只能出现在构造方法第一行位置B.在构造方法中,super()只能出现在构造方法第一行位置C.this()和super()可以同时出现在同一个构造方法中,this...

    1.以下关于面向对象概念的描述中,不正确的一项是()

    A.在构造方法中,this()只能出现在构造方法第一行位置

    B.在构造方法中,super()只能出现在构造方法第一行位置

    C.this()和super()可以同时出现在同一个构造方法中,this()指代调用本类中其他构造方法,super()指代调用父类构造方法

    D.this()和super()不能同时出现在同一个构造方法中,否则编译器会报错

    答案:C

    解析:this()和super()不能同时出现在一个构造函数里面,因为this()和super()会争抢第一行的位置,并且都必须放在第一行位置,所以在同一个构造函数里面不能同时出现shit()和super(),否则编译器也不会通过

    2.以下程序的输出结果是:()

    classSuper {publicSuper() {

    System.out.println("Super ");

    }

    }public class Sub extendsSuper{publicSub() {

    System.out.println("Sub");

    }public static voidmain(String[] args) {

    Super fc= newSuper();

    Sub cc= newSub();

    }

    }

    A.Super                     B.Super                C.Sub                       D.Super

    Super                         Sub                      Super                        Sub

    Sub                                                                                          Sub

    答案:A

    解析:子类继承父类,先构造父类构造方法,再构造自己的构造方法,子类构造方法中默认有super(),且位于第一行

    每日笔记:

    构造方法和成员方法的区别:

    1) 业务方面:

    构造器: 是描述"对象创建"过程, 如: 创建一个Student

    方法: 是描述对象的行为, 对象的功能, 如: 学生学习 study()

    2) 语法层面:

    构造器: 构造器名字与类名一致, 不能定义返回值

    方法: 名字一般与类名不同, 一定声明返回值C

    3) 使用:

    构造器是使用 new 调用构造器. 如: new Student()

    方法则是使用对象的引用调用. 如:stu.study()

    方法签名=方法名+参数类型列表,java同一个类中不能存在相同方法签名的方法

    4)默认构造器:java类一定有构造器

    当使用new 关键字时,JVM必定调用构造方法创建对象

    如果类没有声明任何构造器,javac自动提供一个无参默认,而如果你自己建了一个有参的构造方法,那么就不会再提供默认的无参构造了

    展开全文
  • 1.以下关于面向对象概念的描述中,不正确的一项是() A.在构造方法中,this()只能出现在构造方法第一行位置 B.在构造方法中,super()只能出现在构造方法第一行位置 C.this()和super()可以同时出现在同一个构造方法...
  • 2019下半年信息系统项目管理师真题1、对象和类是面向对象中两个重要的概念关于对象和类,不正确的是()。A、对象是类实例B、类是对象抽象C、一个类只能产生一个对象D、类中包含方法和属性2、中间件是一种独立...
  • 1.关于高内聚 低耦合的正确的描述 A: 高内聚低耦合,是软件工程中的概念 B: 是判断设计好坏的标准 C: 主要是面向对象的设计 D: 高内聚和低耦合有时是矛盾的 2.关于微服务架构理解 正确的 A 微服务是一种软件架构模式...
  • 第1题:对象和类是面向对象中两个重要的概念关于对象和类,不正确的是(1)。 A、对象是类实例 B、类是对象抽象 C、一个类只能产生一个对象 D、类中包含方法和属性 参考答案【C】 第2题:中间件是一种...
  • 关于软件工程的描述,以下选项中描述正确的是软件工程是应用于计算机软件的定义、开发和维护的一整套方案、工具、文档和实践标准和工序软件工程包括3要素:结构化、模块化、面向对象软件工程工具是完成软件工程项目...
  • 要了解面向对象编程(OOP)基本概念,需要理解 OOP 三个主要概念,它们撑起 了整个 OOP 框架。这三个概念是:封装、继承性和多态性。除此以外,还需了解对象、 类、消息、接口、及抽象等概念。 2.2.1 ...
  •  正如作者所说——“我书目标很简单,那就是填补这个空白,架起学院教科书与通常针对SQL Server所写,纯粹面向实践书之间桥梁”。翻译过程中,译者感到此言不虚:作者从数据库基本概念到数据库建模,从...
  •  正如作者所说——“我书目标很简单,那就是填补这个空白,架起学院教科书与通常针对SQL Server所写,纯粹面向实践书之间桥梁”。翻译过程中,译者感到此言不虚:作者从数据库基本概念到数据库建模,从...
  • *4.5.3 EER模型概念的形式化定义 80 4.6 其他表示法的示例:UML类图中的特化/泛化 81 4.7 数据抽象、知识表示和本体论概念 82 4.7.1 分类和实例化 82 4.7.2 标识 83 4.7.3 特化和泛化 83 ...
  • C++自创试题

    2020-07-03 18:57:28
    一、选择题1¡¢C++对C语言作了很多改进,下列描述中( )使得C语言发生了质变,从面向过程变成了面向对象。A、增加了一些新的运算符;...3¡¢在C++中,关于下列设置缺省参数值的描述中,( )是正确的。 A、
  • 信息建模方法是从数据的角度来建立信息模型的,最常用的描述信息模型的方法是E-R 图。(√) 10. 用于需求分析的软件工具,应该能够保证需求的正确性,即验证需求的一致性、完整性、现实性和有效性。(√) 三、 问答...
  • 本书在解释基本概念的同时,兼顾了C++语言的细节。书中通过大量简短、易于输入的范例,每 次阐述一两个概念,激励读者通过立刻应用来掌握全新的主题;而每章最后的复习题和编程练习则强调了 最重要的信息,并帮助...
  • 最著名三种范例是面向对象的程序设计,命令式程序设计和函数式程序设计。 任何一种意识形态都不会比另一种更好,因为通常它是关于使用正确的工具完成工作。函数式编程是大多数软件工程师至少对此不太熟悉的概念...
  • 本书在解释基本概念的同时,兼顾了C++语言的细节。书中通过大量简短、易于输入的范例,每 次阐述一两个概念,激励读者通过立刻应用来掌握全新的主题;而每章最后的复习题和编程练习则强调了 最重要的信息,并帮助...
  • 本书在解释基本概念的同时,兼顾了C++语言的细节。书中通过大量简短、易于输入的范例,每 次阐述一两个概念,激励读者通过立刻应用来掌握全新的主题;而每章最后的复习题和编程练习则强调了 最重要的信息,并帮助...
  • 本书在解释基本概念的同时,兼顾了C++语言的细节。书中通过大量简短、易于输入的范例,每 次阐述一两个概念,激励读者通过立刻应用来掌握全新的主题;而每章最后的复习题和编程练习则强调了 最重要的信息,并帮助...
  • 测试分类

    2010-02-21 10:40:00
    按照全生命周期软件测试概念,测试对象应该包括软件设计开发各个阶段内容,对于需求和设计阶段测试以及关于文档测试将在面向对象与文档测试部分进行描述,这里重点讲述开发阶段测试和程序测试。...
  • uml 中文参考手册

    2008-11-27 10:26:38
    在以后5年中,大批关于面向对象方法书籍相继问世,各有自己一套概念、定义、 表示法、术语和适用开发过程。有些书提出了一些新概念,但总来说各个作者所使用 概念大同小异。许多后继出版书都照搬前人...
  • schema是数据规则的描述。schema做两件事: a.它定义元素数据类型和元素之间的关系; b.它定义元素所能包含的内容类型。 DTD就是关于XML文档的一个schema。 2.Document Tree(文档树) "文档树"在前面第二章我们...

空空如也

空空如也

1 2 3 4 5
收藏数 85
精华内容 34
关键字:

关于面向对象概念的描述正确