计算机公共基础部分知识归纳
事业单位考试:计算机公共基础知识

事业单位考试:计算机公共基础知识汇编一.计算机公共基础知识一、计算机网络的概念把分布在不同地理区域的具有独立工作能力的计算机系统通过通信设备和线路由功能完善的网络软件实现资源共享和数据通信的系统。
[要求学生总结]从定义中看出涉及到三个方面的问题:(1)至少两台计算机互联。
(2)通信设备与介质。
(3)网络软件,通信协议和NOS 每一个厂商所制作的网络设备都有所区别,为了使他们之间可以进行通信,相互之间必须遵守一定的规则,即协议表示。
二、计算机网络的组成由硬件系统和软件系统组成。
1、网络硬件连接设备服务器具工作站工作站工作站(1)服务器(server):是整个网络的核心,在管理网络的同时,也为网络用户服务,根据功能不同,又可分为文件服务器,打印服务器、通信服务器、备份服务器,它实际上是一台配置比较好的计算机。
(2)工作(workstation):连接到网络服务器上的计算机,可以实现资源共享。
(3)外围设备:用于将服务器和工作站连接的设备。
起通信作用。
2、网络软件:对硬件进行全面的管理使实现通信和资源共享。
(1)网络操作系统(2)网络通信软件三、计算机网络的作用计算机网络的功能主要表现在以下几个方面:(1)数据通信(2)对分散对象的实时集中控制与管理功能在各种信息管理系统中都要进行数据库集中管理,如各种网络版的信息决策系统,及C/S,B/S结构的应用,常见于企业(INTRANET)信息管理,政府机构的办公自动化中。
(3)资源共享功能文件,打印,数据,应用软件共享服务,可以建立通信服务,传真服务等。
(4)均衡负荷与分布式处理功能在分布式下操作系统管理下将一个大任务分解成一个个小任务,分散到网上不同计算机上执行。
(5)综合信息服务功能WWW,电子邮件,BBS,电子商务,虚拟社区,大学,远程登录,联机会议。
四、计算机网络的发展计算机网络的发展到今已是第四代,早期的计算机高度集中,都是放在一个大房子里,后来出现了分时和批处理,20世纪50年代出现了第一代计算机网络。
计算机公共基础知识点

计算机公共基础知识点计算机技术在现代社会中扮演着重要角色,渗透到了各个领域,因此掌握计算机公共基础知识点对于每个人都十分必要。
本文将从硬件、软件和网络三个方面介绍一些常见的计算机公共基础知识点。
一、硬件知识点1.中央处理器(CPU):是计算机的大脑,负责执行指令、处理数据和控制计算机的各个部件。
2.内存(RAM):临时存储数据和程序的地方,可以快速读写数据。
3.硬盘:用于长期存储数据和程序的设备。
4.显卡:负责显示计算机图像的硬件设备。
5.主板:将各个硬件设备连接起来,并传递数据和控制信号的主要电路板。
二、软件知识点1.操作系统:提供计算机核心功能的软件,例如Windows、Mac OS和Linux等。
2.应用软件:根据用户需求提供特定功能的软件,例如Microsoft Office、Adobe Photoshop等。
3.编程语言:用于编写计算机程序的语言,例如Python、Java和C++等。
4.数据库:用于存储和管理数据的软件,包括MySQL、Oracle和SQL Server等。
5.网络安全:保护计算机系统和数据免受未经授权的访问、使用、传输和破坏等威胁的技术和方法。
三、网络知识点1.协议:计算机网络通信中遵循的规则和标准,例如TCP/IP、HTTP和FTP等。
2.IP地址:用于标识网络上设备的唯一数值,IPv4和IPv6是目前常用的两种IP地址格式。
3.局域网(LAN):一种连接在有限范围内的计算机网络,通常用于家庭或办公室内部。
4.广域网(WAN):由多个局域网连接而成的较大范围的计算机网络,例如互联网。
5.云计算:通过网络提供按需获取的计算资源,包括存储、计算和应用程序等。
总结:计算机公共基础知识点包括硬件、软件和网络等方面的内容。
准确掌握这些知识点可以帮助我们更好地理解计算机技术的原理和应用,在使用计算机时能更高效地操作和解决问题。
无论是从事相关行业的专业人士,还是普通用户,了解这些基础知识都是非常重要的。
计算机公共基础知识

第一章数据结构与算法1.1 算法的复杂度1.算法的基本概念(1).算法的基本特征一般具有四个基本特征:可行性。
确定性,有穷性,拥有足够的情报(2)算法的基本运算和操作包括:算术运算,逻辑运算,关系运算,数据运算。
(3)控制结构顺序结构,循环结构,选择结构。
(4)设计方法列举法,归纳法,递推,递归,减半递推技术,回溯法。
(5)指令系统是指一个计算机系统能执行的所有指令的集合。
2算法复杂度1.2 数据结构1.2.1 数据结构和存储结构1)逻辑结构中就是二元组的表示;2) 存储结构数据的逻辑结构在计算机存储空间的存放形式1.2.2 线性结构和非线性结构按数据结构中各数据元素之间前后件关系的复杂程度:线性结构和非线性结构线性结构的特征(非空数据结构):1.有且只有一个根节点2.每一个结点最多有一个前件,也最多有一个后件线性表的顺序存储结构基本特点:1.所有元素所占的存储空间是连续的2.各数据元素在存储空间中按逻辑顺序依次存放顺序表的运算:查找、插入、删除。
1.3栈(是一种特殊的线性表)基本特征:一端封闭,一端开口(允许插入和删除元素)开口端是栈顶,封闭端是栈底。
空栈(表中无元素)栈的数据组织原则:先进后出,后进先出。
基本运算、;入栈,退栈,读栈顶元素。
1.4队列只允许在一端(队头)进行删除,另一端(队尾)进行插入元素。
空队列(表中无元素)。
队列数据组织原则:先进先出。
后进后出。
队列运算:队列的顺序存储结构:队列循环(循环队列s=0(队列空);s=1且front=tear(队列满)计算队列元素个数:尾指针减头指针,若为负数,加上其容量。
1.5链表链式存储方式中:每个结点由两个部分表示:一部分存放数据元素值,另一部分存放指针。
指针指向结点的前件或后件。
链式存储结构既可以表示线性结构,又可表示非线性结构。
(1)、线性链表(线性表的链式存储结构0)双向链表:每个结点设置两个指针。
一个指向前件结点(Llink),一个指向后件结点(Rlink)。
公共基础知识计算机知识

公共基础知识计算机知识公共基础知识:计算机知识计算机技术在现代社会已经扮演着至关重要的角色。
了解和掌握一些计算机知识对每个人来说都是必要的,无论是在工作中还是日常生活中。
本文将介绍一些公共基础知识中的计算机知识,帮助读者更好地了解和运用计算机技术。
一、计算机硬件计算机是由硬件和软件两部分组成的。
硬件是指计算机的物理组件,包括主机、显示器、键盘、鼠标等。
了解计算机的硬件组成对于维护和升级计算机至关重要。
1. 主机:主机是计算机的核心部件,包含中央处理器(CPU)、内存、硬盘等。
不同的主机配置具有不同的性能和功能。
2. 显示器:显示器用于显示计算机处理的图像和文字信息。
常见的显示器类型有液晶显示器和LED显示器等。
3. 键盘和鼠标:键盘和鼠标是人与计算机之间的交互工具,可以让用户输入和操作计算机。
4. 硬盘:硬盘是计算机的存储设备,用于保存操作系统、应用程序和用户文件等。
硬盘的容量决定了可以存储的数据量。
二、计算机软件计算机的软件是指在计算机上运行的程序和数据。
软件可以分为系统软件和应用软件两类。
1. 系统软件:系统软件是支持计算机硬件运行的基础软件,包括操作系统和驱动程序等。
常见的操作系统有Windows、macOS和Linux 等。
2. 应用软件:应用软件是用户在计算机上运行的各种应用程序,例如办公软件、图像处理软件和游戏等。
常见的应用软件有Microsoft Office、Adobe Photoshop和Steam游戏平台等。
三、计算机网络计算机网络是将多台计算机通过通信设备连接起来,实现数据和资源的共享。
了解计算机网络可以帮助人们更好地使用互联网和局域网等网络资源。
1. 互联网:互联网是全球最大的计算机网络,连接了世界各地的计算机。
它提供了各种信息资源和在线服务,如电子邮件、网页浏览和社交媒体等。
2. 局域网:局域网是指在一个局部区域内连接的多台计算机和设备。
通常用于家庭、办公室和学校等小范围的网络。
计算机公共基础知识总结

公共基础知识总结第一章数据结构与算法1.1 算法算法:是指解题方案的准确而完整的描述。
算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。
算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。
特征包括:(1)可行性;(2)确定性,算法中每一步骤都必须有明确定义,不充许有模棱两可的解释,不允许有多义性;(3)有穷性,算法必须能在有限的时间内做完,即能在执行有限个步骤后终止,包括合理的执行时间的含义;(4)拥有足够的情报。
算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。
指令系统:一个计算机系统能执行的所有指令的集合。
基本运算和操作包括:算术运算、逻辑运算、关系运算、数据传输。
算法的控制结构:顺序结构、选择结构、循环结构。
算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。
算法复杂度:算法时间复杂度和算法空间复杂度。
算法时间复杂度是指执行算法所需要的计算工作量。
算法空间复杂度是指执行这个算法所需要的内存空间。
1.2 数据结构的基本基本概念数据结构研究的三个方面:(1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构;(2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。
数据结构是指相互有关联的数据元素的集合。
数据的逻辑结构包含:(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。
数据的存储结构有顺序、链接、索引等。
线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。
非线性结构:不满足线性结构条件的数据结构。
1.3 线性表及其顺序存储结构线性表由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。
在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。
计算机二级公共基础知识总结(优选3篇)

计算机二级公共基础知识总结第1篇数据库(DB)特点:集成共享数据库系统(DBS):包含数据库和数据库管理系统数据库管理系统(DBMS):数据库系统的核心数据库管理发展的三个阶段:人工管理阶段--文件系统阶段--数据库系统阶段数据库管理的特点:集成性高共享性低冗余性数据统一管理与控制体系结构:三级模式(有利于保持数据的独立性包括物理独立性和逻辑独立性):外模式概念模式内模式两级映射:外模式到概念模式概念模式到内模式数据模型的三要素:数据结构数据操作数据约束E-R模型:也成为实体联系模型,其三大基本概念有实体(矩形)、联系(菱形)、属性(椭圆形)联系类型:一对一一对多多对多关系模型:最常用用二维表来表示。
关系模型的完整性约束包括实体完整性约束、参照完整性约束和用户定义的完整性约束。
实体完整性约束是数据库完整性的最基本要求,他要求关系中主键的属性值不能为空;参照完整性约束是关系之间相关联的基本约束,它要求关系不能引用不存在的元组;用户定义的完整性约束由用户设置具体数据环境和应用环境的约束,它反映了具体应用数据的语义要求关系代数中最常用的运算xxx集合运算符和专门的关系运算符集合运算符:并∪交∩ 差 - 笛卡尔积 ×关系运算符:选择运算 \sigma 投影 \pi 连接运算⋈除运算(笛卡尔积的逆运算) ÷数据库的设计一般采用生命周期法,分为需求分析、概念设计、逻辑设计和物理设计四个阶段目前关系数据库有六种范式,考前三个(1)第一范式(1NF):数据库表中每一列的属性都不可再分(2)第二范式(2NF):首先满足第一范式,且实体的属性完全依赖于主键(3)第三范式(3NF):满足第二范式,且消除非主属性对主键的传递依赖考试方式1.公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的一部分。
2.上机考试,10道单项选择题,占10分。
参考课程:计算机二级公共基础知识总结第2篇软件的定义:计算机软件是与计算机系统的操作有关的程序、规程、规则及任何与之有关的文档和数据它由两部分组成:一是机器可执行的——程序及有关数据二是机器不可执行的——与软件开发、运行、维护、使用等有关的文档软件工程的三个要素:方法、工具和过程软件生命周期:软件的生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。
全国计算机二级公共基础知识汇总

全国计算机二级公共基础知识汇总计算机二级公共基础知识是指计算机技术基础知识和应用能力的考核指标,主要包括计算机硬件知识、操作系统知识、计算机网络知识和应用软件知识等多个方面。
下面是对这些知识的详细汇总。
一、计算机硬件知识1.计算机硬件组成:CPU、内存、硬盘、显示器、键盘、鼠标等。
2.计算机的基本原理:二进制原理、信息表示与处理、逻辑门电路等。
3.中央处理器(CPU):主频、Cache、指令集、微架构等。
4.内存:主存和辅存的区别、存储器的层次结构、内存管理等。
5.硬盘:磁盘的组成、磁头的读写过程、磁盘的分区与格式化等。
6.显示器:分辨率、刷新率、色彩深度、投影仪等。
7.输入输出设备:键盘、鼠标、打印机、扫描仪、摄像头等。
8.扩展设备:声卡、显卡、网卡、USB接口等。
二、操作系统知识1.操作系统的功能和分类:任务管理、文件管理、内存管理、设备管理等。
2.Windows操作系统:常见的Windows版本、桌面环境、文件系统、任务管理等。
3.Linux操作系统:常见的Linux发行版、命令行界面、文件系统、用户管理等。
4.进程管理:进程的概念、进程调度、进程同步与互斥等。
5.线程管理:线程的概念、线程与进程的区别、线程同步与互斥等。
6.文件管理:文件的操作、文件的属性、文件系统的结构等。
7.输入输出管理:设备的管理、设备驱动程序、中断和DMA等。
8.网络管理:网络的概念、协议栈、IP地址、路由等。
三、计算机网络知识1.网络的分类:局域网、广域网、互联网、因特网等。
2.数据通信和网络协议:数据的发送和接收、分组交换、网络协议的分层等。
3.网络体系结构:TCP/IP体系结构、OSI参考模型等。
4.网络通信设备:路由器、交换机、集线器、网卡等。
5.网络地址:IP地址、子网掩码、默认网关、DNS等。
6.网络安全:网络攻击与防范、防火墙、VPN等。
7.网络应用:常用的网络服务和应用协议、浏览器、电子邮件等。
8.网络管理:网络配置、故障排除、网络性能监测等。
全国计算机二级公共基础知识汇总

全国计算机二级公共基础知识汇总计算机二级公共基础知识是计算机专业人员必备的基本知识,包括计算机基本原理、操作系统、网络原理、数据库原理和计算机应用等方面的知识。
下面是全国计算机二级公共基础知识的完整汇总。
一、计算机基本原理:计算机硬件的组成和工作原理,包括中央处理器、存储器、输入输出设备等。
1.中央处理器:控制计算机的运算和控制活动,包括运算单元和控制单元。
2.存储器:计算机的主要组成部分,包括内存和外存。
3.输入输出设备:与计算机进行交互的设备,包括键盘、鼠标、显示器、打印机等。
二、操作系统:计算机的核心软件,负责管理和控制计算机的资源。
1.操作系统的功能:包括进程管理、内存管理、文件管理、设备管理和用户界面等。
2. 常见的操作系统:Windows、Linux、Unix等。
三、网络原理:计算机网络的基本原理和常用协议,包括网络拓扑、网络协议和安全性等。
1.网络拓扑:指网络中计算机的物理连接方式,包括星型、总线型、环型等。
2.网络协议:指计算机网络中不同计算机之间通信的规则和约定,常见的协议有TCP/IP、HTTP、FTP等。
3.网络安全性:指保护计算机网络不受到非法侵入和攻击的能力,包括防火墙、加密技术等。
四、数据库原理:数据库的基本原理和常用操作,包括数据模型、关系数据库和SQL语言等。
1.数据模型:指描述数据结构、数据操作和数据约束的概念工具,常见的数据模型有层次模型、网状模型和关系模型等。
2. 关系数据库:采用关系模型进行数据组织和管理的数据库,常见的关系数据库有Oracle、MySQL、SQL Server等。
3.SQL语言:结构化查询语言,用于对关系数据库进行查询、更新和管理。
五、计算机应用:计算机在不同领域应用的基本知识,包括办公软件、图像处理、网页设计等。
1.办公软件:包括文字处理、电子表格和演示文稿等。
3. 网页设计:指网页的布局、设计和开发,需要掌握HTML、CSS和JavaScript等技术。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
计算机公共基础部分知识归纳第一章数据结构与算法算法---是一组严谨地定义运算顺序的规则算法的基本要素---一是对数据对象的运算和操作,二是算法的控制结构算法设计基本方法---列举法、归纳法、递推、递归、减半递推算法的复杂度---包括时间复杂度和空间复杂度时间复杂度---执行算法所需的计算工作量空间复杂度---执行算法所需的内存空间数据结构---相互有关联的数据元素的集合。
如春、夏、秋、冬;18、11、35、23、16。
;父亲、儿子、女儿等都是数据元素。
前件---数据元素之间的关系,如父亲是儿子和女儿的前件后件---如儿子是父亲的后件结构---指数据元素之间的前后件关系数据的逻辑结构—是指反映数据元素之间逻辑关系,而与它们在计算机中的存储位置无关数据的存储结构(物理结构)---数据的逻辑结构在计算机存储空间中的存放形式,数据元素在计算机存储空间的位置关系可能与逻辑关系不同。
根据数据结构中各数据元素之间前后件关系的复杂程度,可将数据结构分两类---线性结构与非线性结构线性结构(线性表)---满足下列两个条件(1)有且只有一个根结点(2)每一个结点最多有一个前件和后件。
则称该数据结构为线性结构,否则为非线性结构。
线性表是最简单、最常用的一种数据结构,其数据元素之间的相对位置是线性的,其存储方式为顺序存储的,如数组栈---是限定在一端进行插入与删除的线性表,一端封闭,另一端开口,其操作原则是“先进后出”,栈的运算有入栈、退栈、读栈顶元素队列---是指在一端进行插入(称为队尾)而在另一端进行删除(称为队头)的线性表,其操作规则是“先进先出”,其运算有入队和退队。
树---是一种简单的非线性结构,而且是层次结构,是倒立的大树,有根结点、父结点、子结点、叶子结点。
根结点在第一层,一个结点所拥有的后件的个数称为该结点的度,所有结点中最大的度称为树的度,树的最大层次称为树的深度。
二叉树---(1)非空二叉树只有一个根结点(2)每一个结点最多有两棵子树(左子树和右子树),其存储结构为链式。
二叉树性质---(1)K层上最多有2(K-1)个结点(2)深度为m的二叉树最多有2m-1个结点(3)度为0的结点(叶子结点)比度为2的结点多一个(4)具有n个结点的二叉树,其深度至少为[Log2n]+1,其中[Log2n]表示对Log2n取整满二叉树---除最后一层外,其余层的结点都有两个子结点完全二叉树---除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点,叶子结点只可能在层次最大的两层上出现。
满二叉树是完全二叉树,而完全二叉树不是满二叉树。
完全二叉树有两个性质:(1)具有n个结点的完全二叉树的深度为[Log2n]+1(2)二叉树遍历---不重复地访问各个结点。
分为前序遍历(DLR-根左右)、中序遍历(LDR-左根右)和后序遍历(LRD-左右根)查找技术---顺序查找——对于长度为n的有序线性表,查找时需要比较n次二分法查找——对于长度为n的有序线性表,查找时需要比较log2n次排序技术---假设线性表的长度为n,则冒泡排序和简单插入排序的比较次数(时间复杂度)为n(n-1)/2;希尔排序的比较次数为O(n1.5);简单选择排序的比较次数为n(n-1)/2;堆排序的比较次数为O(nlog2n).习题1算法的时间复杂度是指(),算法的空间复杂度是指();线性表、栈、队列、线性链表是(线性结构),树是(非线性结构);数据的存储结构是指();队列是(先进先出),栈是(先进后出);下列二叉树的遍历结果:前序遍历(ABDECF)、中序遍历(DBEAFC)、后续遍历(DEBFCA)在深度为5的满二叉树中,叶子结点的个数为(16);设树T的度为4,其中度为1,2,3,4的结点的个数分别为4,2,1,1。
则T中的叶子结点的个数为(8);对于长度为n的有序线性表,顺序查找次数为(n),二分法查找次数为(log2n);一棵完全二叉树共有700个结点,则在该二叉树中有(350)个叶子结点;一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,则后续遍历结果为(DEBFCA);冒泡排序的时间复杂度为(n(n-1)/2);在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则该循环队列中共有(3)元素;第二章程序设计基础结构化程序设计的三种结构---是顺序、选择和循环对象---表示客观世界的任何实体类---是具有共同属性和方法的对象的集合实例---任何一个对象都是其对应类的实例消息---一个实例和另一个实例之间传递的信息继承---是指直接获得已有的性质和特征,而不必重复定义它们。
例如子类继承父类结构化程序设计主要强调---程序的易读性良好的程序设计风格是---程序应简单、清晰、可读性好在面向对象方法中,一个对象请求另一个对象为其服务的方式是通过发送(消息)来实现的信息隐蔽的概念与(模块独立性)概念直接相关(任何对象都具有继承性)这句话是错误的注释分为(序言性注释)和(功能性注释)在面向对象方法中,信息隐蔽是通过对象的(封装性)来实现的类是一个支持集成的抽象数据类型,而对象是类的(实例)在面向对象方法中,类之间共享属性和操作的机制称为(继承)第三章软件工程基础软件生命周期---软件产品从提出、实现、使用维护到停止使用退役的过程。
分为软件定义、软件开发、软件运行维护三个阶段。
软件生命周期的主要活动阶段---可行性分析、需求分析、软件设计、软件实现、软件测试、运行和维护。
常见的需求分析方法---(1)结构化分析方法---主要包括面向数据流的结构化分析方法SA;面向数据结构的Jackson方法JSD;面向数据结构的结构化数据系统开发方法DSSD。
(2)面向对象的分析方法OOA结构化分析方法工具---(1)数据流图DFD,记住DFD图的几个符号:(2)数据字典DD(3)判定树(4)判定表程序结构图(SC),N-S图,问题分析图(PAD)程序流程图(PFD)的几个符号:软件测试---黑盒测试:功能测试白盒测试:内部结构测试,穷举路径测试习题3在软件生命周期中,能准确地判断软件系统必须做什么和必须具备哪些功能的阶段是(需求分析)软件工程的3个要素(工具),(过程),(方法)检查软件产品是否符合需求定义的过程称为(确认测试)软件设计原则是(抽象)、(模块化)、(信息隐蔽)需求分析常用的工具是(DFD)在结构化方法中,软件功能分解属于(总体设计)阶段软件测试的饿目的是(改正错误)软件需求分析阶段可分为四个方面(需求获取)、(需求分析)、(编写需求格式说明)、(需求评审)软件是(程序)、(数据)、(文档)的集合Jakson方法是一中面向(数据流)的结构化方法软件工程研究的内容包括(软件开发技术)、(软件工程管理)数据流图的类型有(交换型)、(事务型)软件开发环境是全面支持软件开发全过程的(软件工具)集合第四章数据库设计基础数据库---DB;数据库管理系统---DBMS;数据库管理员---DBA;数据库系统---DBS;数据库应用系统---DBAS数据模型所描述的内容分三个部分(数据结构)、(数据操作)、(数据约束)逻辑数据模型分(层次模型)、(网状模型)、(关系模型)、(面向对象模型)E-R模型---实体关系模型,主要由实体、属性、联系组成,联系分:1对1,1对多,多对多;以二维表为基本结构所建立的模型称为关系模型,关系模型采用二维表来表示,简称表,由行和列组成,行称为元组或记录,列称为字段主键---唯一标识一个记录的字段外键---一个表的字段是其他表的主键在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段、数据库系统阶段,其中数据独立性最高的阶段是(数据库系统)数据库系统减少了(数据冗余);数据库系统的核心是(数据库管理系统)用树型结构来表示实体间联系的模型称为(层次模型)关系表中的每一行称为(元组)关系数据库管理系统能实现的专门关系运算包括(选择)、(投影)、(连接)在关系数据库中,用来表示实体之间联系的是(二维表)数据库设计包括两方面的设计内容(概念设计)、(逻辑设计)将E-R图转换到关系模式时,实体与联系都可以表示成(关系)一个项目具有一个项目主管,一个项目主管可以管理多个项目,则实体“项目主管”与“项目”的联系属于(一对多)数据独立性分为逻辑独立性和物理独立性,当数据的存储结构改变时,其逻辑结构可以不变,因此,基于逻辑结构的应用程序不必修改,称为(逻辑独立性)数据库系统中实现各种数据管理功能的核心软件称为(数据库管理系统DBMS)关系模型的完整性规则是对关系的某种约束条件,包括实体完整性、(参照完整性)和自定义完整性下面是公共基础部分可以变化的题:1 一棵二叉树,第K层上最多有2(k-1)个结点,深度为K的二叉树最多有2k-1个结点,如果是满二叉树呢?例如: 在深度为5的满二叉树中,叶子结点的个数为(=2(5-1)=16)2一棵二叉树共有70个叶子结点和80个度为1的结点,问这个二叉树的总结点是多少?答:因为度为0的结点(叶子结点)比度为2的结点多一个,所以度为2的结点数是69,所以总结点=70+69+80=219个3一棵完全二叉树共有700个结点,则在该二叉树中有(350)个叶子结点解答:700/2=350若把700改为675呢?(=675/2=337.5进行四舍五入=338)4设树T的度为4,其中度为1,2,3,4的结点的个数分别为4,2,1,1。
则T中的叶子结点的个数为(8)解答:n0=(t-1)n t+(t-2)n(t-1)+...+1*n2+0*n1+1=3*1+2*1+1*2+0*4+1=85在一个容量为15的循环队列中,若头指针front=6,尾指针rear=9,则该循环队列中共有多少个元素?(3个)解答:若头<尾,元素个数=尾-头:若头>尾,元素个数=15+(尾-头)6 设有则R和S能进行交集(R nS)、并集(RuS)、差操作(R-S)如果R和S的元不同的话,则R和S只能进行笛卡尔集(RXS)和自然连接7 关于二叉树遍历问题:有两个题型,一是给出二叉树,求三种遍历结果;二是给出两种遍历,求第三种遍历结果。
后者有点难度三种遍历是:前序(根左右)、中序(左根右)和后序(左右根)8 关于查找和排序问题:查找技术---顺序查找——对于长度为n的有序线性表,查找时需要比较n次二分法查找——对于长度为n的有序线性表,查找时需要比较log2n次排序技术---假设线性表的长度为n,则冒泡排序和简单插入排序的比较次数(时间复杂度)为n(n-1)/2;希尔排序的比较次数为O(n1.5);简单选择排序的比较次数为n(n-1)/2;堆排序的比较次数为O(nlog2n).9 关于出栈的问题:记住是先进后出例1:栈底到顶依次存放A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,则出栈可能的序列是ABCED DCBEA DBCEA CDABE例2:如果进栈序列为e1,e2,e3,e4,则可能的出栈序列为:e3,e1,e4,e2 e2,e4,e3,e1 e3,e4,e1,e2 任意顺序10 关于E---R图是实体属性和实体关系图,实体之间的关系有1:1 1:m m:n第二部分全国计算机等级考试二级公共考试训练模拟试题一一选择题(每小题2分)在下列各题的A),B),C),D),4个选项中,只有1个选项是正确选项1.栈和队列的共同特点是( C )。