二级公共基础

合集下载

国家计算机二级公共基础知识试题

国家计算机二级公共基础知识试题

(1) 算法的时间复杂度是指______。

(C)A. 执行算法程序所需要的时间B. 算法程序的长度C. 算法执行过程中所需要的基本运算次数D. 算法程序中的指令条数(2) 下列叙述中正确的是______。

(A)A. 线性表是线性结构B. 栈与队列是非线性结构C. 线性链表是非线性结构D. 二叉树是线性结构(3) 设一棵完全二叉树共有699个结点,则在该二叉树中的叶子结点数为______。

(B)A. 349B. 350C. 255D. 351(4) 结构化程序设计主要强调的是______。

(B)A. 程序的规模B. 程序的易读性C. 程序的执行效率D. 程序的可移植性(5) 在软件生命周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是______。

(D)A. 概要设计B. 详细设计C. 可行性分析D. 需求分析(6) 数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。

下列图符名标识的图符不属于数据流图合法图符的是______。

(A)A. 控制流B. 加工C. 数据存储D. 源和潭(7) 软件需求分析阶段的工作,可以分为四个方面:需求获取、需求分析、编写需求规格说明书以及______。

(B)A. 阶段性报告B. 需求评审C. 总结D. 都不正确(8) 下述关于数据库系统的叙述中正确的是______。

(A)A. 数据库系统减少了数据冗余B. 数据库系统避免了一切冗余C. 数据库系统中数据的一致性是指数据类型的一致D. 数据库系统比文件系统能管理更多的数据(9) 关系表中的每一横行称为一个______。

(A)A. 元组B. 字段C. 属性D. 码(10) 数据库设计包括两个方面的设计内容,它们是______。

(A)A. 概念设计和逻辑设计B. 模式设计和内模式设计C. 内模式设计和物理设计D. 结构特性设计和行为特性设计(1) 算法的空间复杂度是指______。

(D)A. 算法程序的长度B. 算法程序中的指令条数C. 算法程序所占的存储空间D. 算法执行过程中所需要的存储空间(2) 下列关于栈的叙述中正确的是______。

计算机二级公共基础知识总结(优选3篇)

计算机二级公共基础知识总结(优选3篇)

计算机二级公共基础知识总结第1篇数据库(DB)特点:集成共享数据库系统(DBS):包含数据库和数据库管理系统数据库管理系统(DBMS):数据库系统的核心数据库管理发展的三个阶段:人工管理阶段--文件系统阶段--数据库系统阶段数据库管理的特点:集成性高共享性低冗余性数据统一管理与控制体系结构:三级模式(有利于保持数据的独立性包括物理独立性和逻辑独立性):外模式概念模式内模式两级映射:外模式到概念模式概念模式到内模式数据模型的三要素:数据结构数据操作数据约束E-R模型:也成为实体联系模型,其三大基本概念有实体(矩形)、联系(菱形)、属性(椭圆形)联系类型:一对一一对多多对多关系模型:最常用用二维表来表示。

关系模型的完整性约束包括实体完整性约束、参照完整性约束和用户定义的完整性约束。

实体完整性约束是数据库完整性的最基本要求,他要求关系中主键的属性值不能为空;参照完整性约束是关系之间相关联的基本约束,它要求关系不能引用不存在的元组;用户定义的完整性约束由用户设置具体数据环境和应用环境的约束,它反映了具体应用数据的语义要求关系代数中最常用的运算xxx集合运算符和专门的关系运算符集合运算符:并∪交∩ 差 - 笛卡尔积 ×关系运算符:选择运算 \sigma 投影 \pi 连接运算⋈除运算(笛卡尔积的逆运算) ÷数据库的设计一般采用生命周期法,分为需求分析、概念设计、逻辑设计和物理设计四个阶段目前关系数据库有六种范式,考前三个(1)第一范式(1NF):数据库表中每一列的属性都不可再分(2)第二范式(2NF):首先满足第一范式,且实体的属性完全依赖于主键(3)第三范式(3NF):满足第二范式,且消除非主属性对主键的传递依赖考试方式1.公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的一部分。

2.上机考试,10道单项选择题,占10分。

参考课程:计算机二级公共基础知识总结第2篇软件的定义:计算机软件是与计算机系统的操作有关的程序、规程、规则及任何与之有关的文档和数据它由两部分组成:一是机器可执行的——程序及有关数据二是机器不可执行的——与软件开发、运行、维护、使用等有关的文档软件工程的三个要素:方法、工具和过程软件生命周期:软件的生命周期是指软件产品从提出、实现、使用维护到停止使用退役的过程。

2023年计算机二级《公共基础》考试全真模拟易错、难点汇编叁(带答案)试卷号:26

2023年计算机二级《公共基础》考试全真模拟易错、难点汇编叁(带答案)试卷号:26

2023年计算机二级《公共基础》考试全真模拟易错、难点汇编叁(带答案)(图片大小可自由调整)一.全考点综合测验(共45题)1.【判断题】计算机的主板结构与CPU的类型没有关系。

正确答案:错误2.【判断题】在Word的编辑状态下,当前输入的文字显示在插入点处。

正确答案:正确3.【判断题】计算机中的浮点数用阶码和尾数表示。

正确答案:正确4.【判断题】微机总线主要由数据总线、地址总线、控制总线三类组成。

正确答案:正确5.【判断题】Excel2000是Microsoft公司推出的电子表格软件,是办公自动化集成软件包Office2000的重要组成部分。

正确答案:正确6.【判断题】操作系统是系统软件的核心部分。

正确答案:正确7.【判断题】打印机是一种输出设备。

正确答案:正确8.【单选题】在数据管理技术的发展过程中,经历了人工管理阶段,文件系统阶段和数据库系统阶段。

其中数据独立性最高的(或最高级的)阶段是______A.数据库系统B.文件系统C.人工管理D.数据项管理正确答案:A9.【判断题】EXCEL软件是基于Windows环境下的电子表格软件。

正确答案:正确10.【判断题】计算机运行一个程序文件,它要被装入到ROM中。

正确答案:错误11.【判断题】桌面上的任务栏可根据需要移动到桌面上的任意位置。

正确答案:错误12.【单选题】栈和队列的共同特点是A.都是先进先出B.都是先进后出C.只允许在端点处插入和删除元素D.没有共同点正确答案:C13.【判断题】磁盘上不再需要的软件卸载,可以直接删除软件的目录及程序文件。

正确答案:错误14.【单选题】单个用户使用的数据视图描述称为A.外模式B.概念模式C.内模式D.储存模式正确答案:A15.【单选题】下面叙述正确的是______A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对正确答案:C16.【判断题】关于Windows中文件的属性带有只读属性的文件不可以有系统属性。

二级公共基础知识

二级公共基础知识

二级公共基础知识公共基础知识是指在各个领域中都需要掌握的基本知识,是构建学科体系的基础。

而二级公共基础知识则是在基础知识的基础上,进一步深化和扩展的知识内容。

下面将从几个方面介绍二级公共基础知识。

一、科学知识科学知识是指人类通过科学方法获得的关于自然界和社会现象的认识。

二级公共基础科学知识包括物理、化学、生物、地理、天文等学科的基本概念和原理。

例如,物理学中的力、能量、电磁波等概念;化学中的元素周期表、化学键等概念;生物学中的细胞、遗传等概念;地理学中的地形、气候等概念;天文学中的行星、恒星等概念。

掌握这些科学知识可以帮助我们更好地理解和解释自然界中的现象。

二、数学知识数学是一门研究数量、结构、变化以及空间等概念的学科。

二级公共基础数学知识包括代数、几何、概率统计等内容。

例如,代数中的方程、函数、不等式等概念;几何中的平面几何、立体几何等概念;概率统计中的样本、概率分布等概念。

数学是一门逻辑性强的学科,掌握数学知识可以培养我们的逻辑思维能力,提高问题解决能力。

三、文化知识文化知识是指人类在社会发展过程中创造的各种文化现象和文化遗产。

二级公共基础文化知识包括历史、文学、艺术等方面的知识。

例如,历史中的重要事件、历史人物等概念;文学中的名著、文学流派等概念;艺术中的绘画、音乐、舞蹈等概念。

掌握文化知识可以增加我们的文化素养,丰富我们的精神世界。

四、技术知识技术知识是指应用科学知识和技能解决实际问题的知识。

二级公共基础技术知识包括计算机、通信、机械等方面的知识。

例如,计算机中的操作系统、网络等概念;通信中的信号传输、网络通信等概念;机械中的机械原理、结构设计等概念。

掌握技术知识可以提高我们的实际操作能力,适应现代社会的发展需求。

五、思维方法思维方法是指在解决问题和开展工作时所采用的思考方式和方法。

二级公共基础思维方法包括逻辑思维、创造性思维、系统思维等。

逻辑思维是指按照严密的逻辑关系进行思考和推理;创造性思维是指寻找新的思路和解决方案;系统思维是指从整体和系统的角度考虑问题。

全国计算机等级考试二级_公共基础知识精品PPT课件

全国计算机等级考试二级_公共基础知识精品PPT课件
4.数据的运算:检索、排序、插入、删除、修改等。
14
三、线性表 线性表是最简单的、最常用的一种线性结构。 1.线性表的定义:线性表是n个元素的有限序列,它们
之间的关系可以排成一个线性序列:a1,a2,…… ,ai,…… ,an ,其中n称作表的长度,当n=0 时,称作空表。 线性表(非空线性表)必须同时满足以下3个条件: (1)有且只有一个根结点a1,它无前件。 (2)有且只有一个终端结点an,它无后件。 (3)除根结点与终端结点外,其他所有结点有且只 有一个前件,也有且只有一个后件。
线性表的定义、线性表的顺序存储结构及其插入与删除运算。
栈和队列的定义、栈和队列的顺序存储结构及其基本运算。
线性单链表、双向链表与循环链表的结构及其基本运算。
树的基本概念,二叉树的定义及其存储结构,二叉树的前序、 中序和后序遍历。
顺序查找与二分法查找算法、基本排序算法(交换类排序、选 择类排序与插入类)。
8
A.二元关系表示方法:一个数据结构可以表示为B=( D、R),其中R用二元组来表示(a、b)。 a表示前 件, b表示后件。 例如,一年四季的数据结构可以表示成: B=(D、R) D={春,夏,秋,冬} R={(春,夏),(夏,秋),(秋,冬)}
B.在图形表示方法中,用中间标有元素值的方框来表示 数据元素,称为数据结点,简称为结点;用一条有 向线段从前件结点指向后件结点(注意:有时可以 省略箭头)来表示元素之间的前后关系。
16
例:正确表示线性表(A1,A2,A3,A4)的顺序结 构是( )
二级公共基础知识
二级公共基础知识
第一章 算法与数据结构 第二章 程序设计基础 第三章 软件工程基础 第四章 数据库设计基础
2
本章要求

全国计算机二级考试公共基础知识

全国计算机二级考试公共基础知识

全国计算机二级考试公共基础知识一、选择题1.八进制基数为8,因此在八进制数中可使用的数字符号是0和1。

A、正确B、错误*2.第三代计算机时代是从1965年到1971年。

A、正确*B、错误3.硬盘的转速指的是每秒多少转。

A、正确B、错误*4.计算机存储的基本单位的比特。

A、正确B、错误*5.显示器的垂直扫描频率又称为刷新率,刷新率越高图像越稳定,闪烁感越小。

A、正确*B、错误6.每个汉字具有唯一的内码和外码。

A、正确B、错误*7.在Windows中,可以对桌面上的图标顺序进行重新排列。

A、正确*B、错误8.在数据表中设置字段标题后,如果查询中输入了该字段也将显示字段标题而不是字段名。

A、正确B、错误*9.查询记录表中显示的字段必须是数据库中已有的字段。

A、正确B、错误*10.两个之间必须存在着相互关联的字段,才能在两个表之间建立关系。

A、正确*B、错误11.回收站是内存中的一块区域,用于暂存被删除的文件。

A、正确B、错误*12.共享软件是作者免费让用户使用的软件,不需要缴费购买。

A、正确B、错误*13.删除多余的输入法可以提高计算机的性能。

A、正确*B、错误14.剪切板中只能存放文字,不能存放图像。

A、正确B、错误*15.证书机制是非对称密码算法的一种应用。

A、正确*B、错误16.计算机网络的通信子网负责全网面向用户的数据处理与管理。

A、正确B、错误*。

国家计算机二级考试公共基础知识完整版

国家计算机二级考试公共基础知识完整版

第一章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。

详细重点学习知识点:1.算法的概念、算法时间复杂度及空间复杂度的概念2.数据结构的定义、数据逻辑结构及物理结构的定义3.栈的定义及其运算、线性链表的存储方式4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历5.二分查找法6.冒泡排序法1.1算法考点1 算法的基本概念考试链接:考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。

计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。

1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。

2.算法的基本要素:(1)算法中对数据的运算和操作一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。

在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。

(2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。

描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。

一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。

考点2 算法复杂度考试链接:考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。

1.算法的时间复杂度算法的时间复杂度是指执行算法所需要的计算工作量。

同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。

这表明使用绝对的时间单位衡量算法的效率是不合适的。

撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。

最全二级公共基础知识

最全二级公共基础知识

公共基础知识基本要求1.掌握算法的基本概念。

2.掌握基本数据结构及其操作。

3.掌握基本排序和查找算法。

4.掌握逐步求精的结构化程序设计方法。

5.掌握软件工程的基本方法,具有初步应用相关技术进行软件开发的能力。

6.掌握数据库的基本知识,了解关系数据库的设计。

考试内容一、基本数据结构与算法1.算法的基本概念;算法复杂度的概念和意义(时间复杂度与空间复杂度)。

2.数据结构的定义;数据的逻辑结构与存储结构;数据结构的图形表示;线性结构与非线性结构的概念。

3.线性表的定义;线性表的顺序存储结构及其插入与删除运算。

4.栈和队列的定义;栈和队列的顺序存储结构及其基本运算。

5.线性单链表、双向链表与循环链表的结构及其基本运算。

6.树的基本概念;二叉树的定义及其存储结构;二叉树的前序、中序和后序遍历。

7.顺序查找与二分法查找算法;基本排序算法(交换类排序,选择类排序,插入类排序)。

二、程序设计基础1.程序设计方法与风格。

2.结构化程序设计。

3.面向对象的程序设计方法,对象,方法,属性及继承与多态性。

三、软件工程基础1.软件工程基本概念,软件生命周期概念,软件工具与软件开发环境。

2.结构化分析方法,数据流图,数据字典,软件需求规格说明书。

3.结构化设计方法,总体设计与详细设计。

4.软件测试的方法,白盒测试与黑盒测试,测试用例设计,软件测试的实施,单元测试、集成测试和系统测试。

5.程序的调试,静态调试与动态调试。

四、数据库设计基础1.数据库的基本概念:数据库,数据库管理系统,数据库系统。

2.数据模型,实体联系模型及E-R图,从E-R 图导出关系数据模型。

3.关系代数运算,包括集合运算及选择、投影、连接运算,数据库规范化理论。

4.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。

考试方式公共基础知识有10道选择题和5道填空题共三十分。

第一章数据结构与算法1.1 算法算法:是指解题方案的准确而完整的描述。

二级公共基础知识

二级公共基础知识
• IEEE:将系统的、规范的、可度量的方法应用于软件开发、 运行和维护的过程,即将工程应用于软件中。
– 主要思想:在软件开发过程中需要应用工程化原则的 重要性
3.1.2 软件危机与软件工程
• 2.软件工程的产生与定义
– 软件工程3个要素:
• 方法 • 工具 • 过程
3.1.3 软件工程过程与软件生命 周期
– 归结为成本、质量和生产率等问题
3.1.2 软件危机与软件工程
• 2.软件工程的产生与定义
– 软件工程学——工程学的新兴领域 – 定义:
• 国标(GB):应用于计算机软件的定义、开发和维护的一整 套方法、工具、文档、实践标准和工序。
• 德国人Fritz Bauer:软件工程是建立并使用完善的工程化原则, 以较经济的手段获取能在实际机器上有效运行的可靠软件的一 系统方法。
– 数据流图(DFD) – 数据字典 – 判定树 – 判定表
3.2.2 结构化分析方法
• 数据流图
3.2.2 结构化分析方法
• 数据流图:基本图形元素
加工
数据流
存储文件
源、潭
3.2.2 结构化分析方法
• 数据流图:分层数据流图
3.2.2 结构化分析方法
• 2.结构化分析的常用工具
– 数据字典
– 5种控制结构
• 顺序型 • 选择型 • 先判断重复型 • 后判断重复型 • 多分支选择型。
3.3.3 详细设计(续)
• 程序流程图
3.3.3 详细设计(续)
• N-S图
– 流程图:随意性与灵活性 – N-S图:限制了随意的控制转移,保证了程序的良好结
构 – 5种基本控制结构:
3.3.3 详细设计(续)

全国计算机二级考试公共基础知识题库365题及答案

全国计算机二级考试公共基础知识题库365题及答案

(1)下面叙述正确的是______。

(C)A.算法的执行效率与数据的存储结构无关B.算法的空间复杂度是指算法程序中指令(或语句)的条数(指的是算法所占用的空间)C.算法的有穷性是指算法必须能在执行有限个步骤之后终止D.以上三种描述都不对(2) 以下数据结构中不属于线性数据结构的是______。

(C)A.队列B.线性表C.二叉树D.栈(3) 在一棵二叉树上第5层的结点数最多是______。

(B)2n-1A.8B.16C.32D.15(4) 下面描述中, 符合结构化程序设计风格的是______。

(A)A.使用顺序、选择和重复(循环)三种基本控制结构表示程序的控制逻辑B.模块只有一个入口, 可以有多个出口(可以有0个入口)C.注重提高程序的执行效率D.不使用goto语句(只是限制使用)(5) 下面概念中, 不属于面向对象方法的是______。

(D)A.对象B.继承C.类D.过程调用(6) 在结构化方法中, 用数据流程图(DFD)作为描述工具的软件开发阶段是______。

(B)A.可行性分析B.需求分析C.详细设计D.程序编码(7) 在软件开发中, 下面任务不属于设计阶段的是______。

(D)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型(8) 数据库系统的核心是______。

(B)A.数据模型B.数据库管理系统C.软件工具D.数据库(9) 下列叙述中正确的是______。

(C)A.数据库是一个独立的系统, 不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中, 数据的物理结构必须与逻辑结构一致(10) 下列模式中, 能够给出数据库物理存储结构与物理存取方法的是______。

(A)A.内模式B.外模式C.概念模式D.逻辑模式(11) 算法的时间复杂度是指______。

(C)A.执行算法程序所需要的时间B.算法程序的长度C.算法执行过程中所需要的基本运算次数D.算法程序中的指令条数(12) 下列叙述中正确的是______。

全国二级公共基础知识

全国二级公共基础知识

全国二级公共基础知识一、计算机系统的组成一个完整的计算机系统是由硬件系统和软件系统两大部分组成的。

二、计算机硬件的组成计算机硬件的组成:计算机主机和外部设备。

1、计算机主机:指计算机硬件的主要部分,由运算器,控制器,存储器,输入输出设备组成。

a.运算器:是计算机中执行各种算术和逻辑运算的部件,运算器处理的数据一般以二进制的形式表示。

b.控制器:是计算机的指挥中心,它按照程序给定的指令序列,统一指挥各部件完成各种操作。

c.存储器:存储器是计算机中用于记忆和保存信息的部件,它的基本单位是“存储单元”。

按照是否能直接被CPU读写,可以分为内存储器和外存储器。

d.输入输出设备:输入设备用来输入各种数据和信息(包括加工和处理后的数据),输出设备将数据和信息输出到外部。

2、外存储器:外存储器主要有磁盘,光盘和磁带等。

3、外部设备:指连接在主机上的设备。

常见的外部设备有:键盘,鼠标,扫描仪,打印机等。

三、计算机软件的组成计算机软件是使用计算机所必须的各种程序和有关的文档资料的集合。

软件系统是计算机的灵魂。

1、系统软件:系统软件是计算机的基本软件,它主要包括操作系统,语言处理程序,数据库管理系统等。

2、应用软件:应用软件是为解决各类实际问题而专门设计的软件。

例如学习管理软件,人事管理软件等。

四、计算机的程序设计语言计算机程序设计语言分为机器语言,汇编语言和高级语言。

机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合。

汇编语言是一种将低级语言用助记符代替的汇编语言称为汇编语言。

高级语言是一种更接近于人类自然语言的程序设计语言。

如C,VB等。

五、信息管理概念和模型信息管理是对信息资源进行计划,组织,控制和协调的过程,以最小的代价把信息从信息源传递到信息用户。

模型包括三个要素:信息源,信道和信息用户。

全国计算机二级公共基础知识2一、计算机基础知识1、计算机的发展、类型及其应用领域。

2、计算机软硬件系统的组成及主要技术指标。

计算机二级公共基础知识(全)

计算机二级公共基础知识(全)

1。

1 算法考点1算法的基本概念计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。

算法(algorithm)是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,同时是明确的;此顺序将在有限的次数后终止.算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。

1算法的基本特征(1)可行性(effectiveness):针对实际问题而设计的算法,执行后能够得到满意的结果.(2)确定性(definiteness):算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。

(3)有穷性(finiteness):算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止.(4)拥有足够的情报:要使算法有效必需为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。

2算法的基本要素(1)算法中对数据的运算和操作:每个算法实际上是按解题要求从环境能进行的所有操作中选择合适的操作所组成的一组指令序列.计算机可以执行的基本操作是以指令的形式描述的。

一个计算机系统能执行的所有指令的集合,称为该计算机系统的指令系统。

计算机程序就是按解题要求从计算机指令系统中选择合适的指令所组成的指令序列在一般的计算机系统中,基本的运算和操作有以下4类:①算术运算:主要包括加、减、乘、除等运算;②逻辑运算:主要包括“与"、“或”、“非"等运算;③关系运算:主要包括“大于”、“小于"、“等于"、“不等于”等运算;④数据传输:主要包括赋值、输入、输出等操作。

(2)算法的控制结构:一个算法的功能不仅仅取决于所选用的操作,而且还与各操作之间的执行顺序有关。

算法中各操作之间的执行顺序称为算法的控制结构.算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。

二级公共基础知识(讲解版)

二级公共基础知识(讲解版)

二级公共基础知识第一部分数据结构(5-6个题目,占10分)*1.所谓算法是指解题方案的准确而完整的描述。

严格来说,一个算法必须具有以下五个主要特征:⏹报)2.算法的组成要素⏹算法中对数据的运算和操作及算法的控制结构3.算法设计基本方法⏹列举法归纳法递推递归减半递推回溯法*4.算法的复杂度可分为时间复杂度和空间复杂度,是衡量算法优劣的量度。

(1)算法的时间复杂度:算法的时间复杂度是指执行算法所需要的工作量。

一般情况下,算法的时间复杂度为算法中的基本操作重复执行的次数。

是问题规模n的某个函数f(n)。

(2)算法的空间复杂度:算法的空间复杂度是指执行这个算法所需要的内存空间。

5.数据结构的定义是指相互有关联的数据元素的集合。

(一定要注意是数据元素的集合,不是数据的集合)*6. 数据结构主要研究三个方面的问题:1) 逻辑结构是各数据元素之间的逻辑关系。

它与在计算机中的存储位置无关,是独立于计算机的。

2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构。

3)对各种数据结构进行的运算。

7.常见的存储结构:⏹顺序存储结构链式存储结构索引存储结构散列存储结构⏹一般分为:线性存储和非线性存储8.线性表的顺序存储结构用一组地址连续的存储单元依次存放线性表中的数据元素,即以“存储位置相邻”表示“存储,表中第一个元素的存储位置作称作线性表的基地址。

所有数据元素的存储位置均可由第一个数据元素的存储位置得到ADR(ai) = ADR(a1) + (i-1)×C↑↑基地址一个数据元素所占存储量9. 线性表的插入和删除运算最坏的时间复杂度为O(n-1),最好为O(o).10.栈是限定仅在表的一端进行插入和删除操作的线性表。

允许插入和删除的一端称为栈顶,另一端称为栈底。

栈顶元素总是最后被插入的元素,从而也是最先被删除的元素;栈底元素总是最先被插入,也是最后被删除的元素。

栈是一种后进先出的线性表。

通常用指针top指示栈顶位置,用指针bottom指示栈底位置。

二级公共基础资料

二级公共基础资料

第一章数据结构与算法一、算法:指解决某个问题的方法1.特性:有穷性、确定性、可行性、有输入、有输出2.基本要素:1数据对象的运算和操作—算术运算、逻辑运算、关系运算、数据传输;2算法的控制结构—算法中各操作之间的执行顺序,一个算法一般用顺序、选择、循环三种基本控制结构组成。

3.算法的复杂度1时间复杂度:执行算法所需要的计算工作量,用算法在执行过程中所需的基本运算次数来衡量2空间复杂度:执行这个算法所需要的内存空间。

即算法程序所占空间、初始输入数据所占的存储空间、以及算法执行过程中所需的额外空间二、数据结构:反映数据元素之间关系的数据集合的表示,即带有结构的数据之间的前后件关系(相互有关联的数据元素的集合)三方面问题:1数据的逻辑结构:从逻辑关系上描述数据,与数据在计算机中的存储位置无关2数据的存储结构:数据元素及其关系在计算机存储器内的表示。

分为4种:顺序存储方式、链式存储方式、索引存储方式、散列式存储方式3数据运算:查找、读取、插入、删除、更新三、线性结构与非线性结构(非空数据结构)1.线性结构:有且仅有一个根结点;每一个结点最多有一个前件,也最多有一个后件。

一个线性表中插入或删除任何一个结点后还是线性结构。

2.线性表的链式存储结构称为线性链表(坐指针指向前件结点,右指针指向后件结点称为双向链表)3.带链的栈可以用来收集计算机存储空间中所有空闲的存储点,称为可利用栈4.链式存储结构中,存储数据结构的存储空间可以不连续,个数据结点的存储顺序与数据元素之间的逻辑关系可以不一致,而数据元素之间的逻辑关系式由指针域来确定的四、栈是限定仅在表尾进行插入和删除操作的线性表。

表尾端为栈顶,栈顶元素总是最后被插入的元素,也是最先能被删除的元素。

栈的修改原则:‘先进后出’‘后进先出’栈的顺序存储结构:Top=0栈空栈的基本运算:入栈(有上溢错误)、出栈、读栈顶元素(栈顶指针不变,栈顶指针为0说明栈空,读不到栈顶元素)、初始化、置空、判断栈是佛为空或满、提取栈顶元素等。

二级公共基础知识

二级公共基础知识

二级公共基础知识在当今信息爆炸的时代,知识已经成为我们生活的重要组成部分。

无论是在学校还是在工作中,我们都需要掌握一定的基础知识来应对各种问题。

其中,二级公共基础知识作为更高级别的知识体系,对于提升我们的综合素质和应对复杂问题具有不可替代的作用。

一、二级公共基础知识的定义和涵盖领域二级公共基础知识,通常是指在某一特定领域内的高级知识体系,它涵盖了该领域的核心概念、理论、方法和技能等方面的知识。

这些知识具有较高的专业性和深度,对于从事相关领域的工作和研究具有重要的作用。

二、二级公共基础知识的重要性1、提升综合素质:掌握二级公共基础知识可以帮助我们提高综合素质,更好地适应社会发展的需要。

它不仅可以丰富我们的知识储备,还可以拓展我们的视野,提高我们的思考能力和判断力。

2、增强竞争力:在日益激烈的社会竞争中,拥有扎实的二级公共基础知识可以帮助我们更好地应对各种挑战。

它可以使我们在工作中更具创造性和创新性,提高我们的竞争力。

3、解决实际问题:二级公共基础知识是解决实际问题的关键。

它可以帮助我们更好地理解和分析问题,提出切实可行的解决方案,提高我们的工作效率和质量。

三、如何学习和掌握二级公共基础知识1、制定学习计划:制定合理的学习计划可以帮助我们更好地掌握二级公共基础知识。

我们应该根据自己的实际情况和时间安排,合理分配学习时间和精力。

2、注重实践应用:实践是检验真理的唯一标准。

我们应该注重将所学的二级公共基础知识应用到实际工作中,加深对知识的理解和掌握。

3、多角度学习:学习二级公共基础知识应该多角度进行。

除了阅读相关书籍和资料外,我们还可以参加培训课程、听取专家讲座、与同行交流等方式来丰富自己的知识体系。

4、持续学习:二级公共基础知识是一个不断发展和更新的知识体系,我们应该保持持续学习的态度,不断更新自己的知识储备。

二级公共基础知识是我们提升自身素质和竞争力的重要武器。

通过学习和掌握这些知识,我们可以更好地适应社会发展的需要,解决实际问题,实现自我价值。

计算机二级公共基础基本知识(全)

计算机二级公共基础基本知识(全)

计算机二级公共基础基本知识(全)
计算机二级公共基础基本知识包括以下主题:
1. 计算机硬件和软件
- 计算机的硬件组成,包括中央处理器(CPU)、内存、硬盘和输入输出设备等。

- 软件的分类,包括系统软件和应用软件,以及常见的操作系统和办公软件。

2. 计算机网络基础知识
- 网络的概念和基本组成,包括主机、服务器、路由器和交换机等设备。

- 常用的网络服务,如电子邮件、网页浏览和文件传输等。

3. 数据库基础知识
- 数据库的概念和组成,包括表、字段和记录等基本概念。

- 数据库的查询语言,如SQL(Structured Query Language)。

- 常见的数据库管理系统,如MySQL和Oracle等。

4. 多媒体技术基础知识
- 多媒体的概念和特点,包括文本、图像、音频和视频等。

- 常见的多媒体文件格式,如JPEG、MP3和MP4等。

- 常用的多媒体处理软件和工具,如图像编辑器和音频剪辑器等。

5. 信息安全基础知识
- 信息安全的概念和重要性,包括机密性、完整性和可用性等。

- 常见的信息安全威胁和攻击方式,如病毒、网络钓鱼和黑客
攻击等。

- 常用的信息安全保护措施,如防火墙和加密技术等。

以上是计算机二级公共基础基本知识的主要内容,掌握这些知
识可以帮助提高计算机应用的能力和信息技术的素养。

全国计算机二级公共基础知识点整理

全国计算机二级公共基础知识点整理

全国计算机二级公共基础知识点整理一、计算机基本操作与管理1. 计算机系统组成及基本原理2. 计算机硬件设备及其功能3. 操作系统及其常用功能4. 常见办公软件的使用与操作5. 网络基础知识及网络应用二、计算机网络与网络应用1. 网络概述及基本概念2. 网络通信协议与技术3. 互联网应用与网络安全4. 局域网和广域网的搭建与管理5. 常用网络设备的配置与管理三、多媒体技术与应用1. 图形图像处理基础2. 声音与视频处理技术3. 多媒体技术的应用与开发4. 数字媒体的存储与传输5. 常用多媒体软件的使用与操作四、数据库与数据管理1. 数据库基本概念及模型2. 数据库的设计与管理3. 数据库查询与应用4. 数据库安全与备份5. 数据库管理工具的使用与操作五、计算机程序设计基础1. 程序设计基本概念与方法2. 常见编程语言及其特点3. 程序开发环境与工具4. 程序流程控制与函数调用5. 程序调试与错误处理六、信息系统基础知识1. 信息系统的基本概念与结构2. 信息系统分析与设计方法3. 信息系统的开发与维护4. 信息系统的安全与管理5. 信息系统的应用与发展趋势七、办公自动化与信息处理1. 办公自动化系统与应用2. 电子邮件与办公信息管理3. 文档处理与信息发布4. 数据处理与统计分析5. 信息的获取与利用八、计算机硬件与操作系统1. 计算机硬件的基本组成与功能2. 计算机操作系统的基本原理3. 操作系统的安装与配置4. 硬件设备的安装与维护5. 硬件设备的故障排除与修复九、信息安全与网络管理1. 信息安全的基本概念与原理2. 网络安全技术与措施3. 网络管理与维护4. 网络故障排除与修复5. 网络性能优化与提升十、计算机应用基础知识1. 计算机应用的基本概念与特点2. 常用办公软件的功能与应用3. 图像处理软件的功能与应用4. 数据库管理软件的功能与应用5. 网络应用软件的功能与应用十一、软件开发与应用1. 软件开发的基本流程与方法2. 常见软件开发语言与工具3. 软件测试与调试技术4. 软件项目管理与开发流程5. 软件应用与维护以上是全国计算机二级公共基础知识点的整理,涵盖了计算机基本操作与管理、计算机网络与网络应用、多媒体技术与应用、数据库与数据管理、计算机程序设计基础、信息系统基础知识、办公自动化与信息处理、计算机硬件与操作系统、信息安全与网络管理、计算机应用基础知识、软件开发与应用等方面的知识点。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

一、公共基础知识部分(1) 程序流程图中带有箭头的线段表示的是()。

A) 图元关系B) 数据流C) 控制流D) 调用关系答案为: C)(2) 结构化程序设计的基本原则不包括()。

A) 多态性B) 自顶向下C) 模块化D) 逐步求精答案为: A)(3) 软件设计中模块划分应遵循的准则是()。

A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合答案为: B)(4) 在软件开发中,需求分析阶段产生的主要文档是()。

A) 可行性分析报告B) 软件需求规格说明书C) 概要设计说明书D) 集成测试计划答案为: B)(5) 算法的有穷性是指()。

A) 算法程序的运行时间是有限的B) 算法程序所处理的数据量是有限的C) 算法程序的长度是有限的D) 算法只能被有限的用户使用答案为: A)(6) 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是()。

A) 快速排序B) 冒泡排序C) 直接插入排序D) 堆排序答案为: D)(7) 下列关于栈的叙述正确的是()。

A) 栈按"先进先出"组织数据B) 栈按"先进后出"组织数据C) 只能在栈底插入数据D) 不能删除数据答案为: B)(8) 在数据库设计中,将E-R图转换成关系数据模型的过程属于()。

A) 需求分析阶段B) 概念设计阶段C) 逻辑设计阶段D) 物理设计阶段答案为: C)(9)A) 并B) 自然连接C) 笛卡尔积D) 交答案为: D)(10) 设有表示学生选课的三张表,学生S(学号,姓名,性别,年龄,身份证号),课程C(课号,课名),选课SC(学号,课号,成绩),则表SC的关键字(键或码)为()。

A) 课号,成绩B) 学号,成绩C) 学号,课号D) 学号,姓名,成绩答案为: C)(11) 一个栈的初始状态为空。

现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是()。

A) 12345ABCDEB) EDCBA54321C) ABCDE12345D) 54321EDCBA答案为: B)(12) 下列叙述中正确的是()。

A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D) 循环队列中元素的个数是由队头指针和队尾指针共同决定答案为: D)(13) 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是()。

A) O(n)B)C)D)答案为: C)(14) 下列叙述中正确的是()。

A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表D) 链式存储结构比顺序存储结构节省存储空间答案为: A)(15) 数据流图中带有箭头的线段表示的是()。

A) 控制流B) 事件驱动C) 模块调用D) 数据流答案为: D)(16) 在软件开发中,需求分析阶段可以使用的工具是()。

A) N-S图B) DFD图C) PAD图D) 程序流程图答案为: B)(17) 在面向对象方法中,不属于“对象”基本特点的是()。

A) 一致性B) 分类性C) 多态性D) 标识唯一性答案为: A)(18) 一间宿舍可住多个学生,则实体宿舍和学生之间的联系是()。

A) 一对一B) 一对多C) 多对一D) 多对多答案为: B)(19) 在数据管理技术发展的三个阶段中,数据共享最好的是()。

A) 人工管理阶段B) 文件系统阶段C) 数据库系统阶段D) 三个阶段相同答案为: C)(20)A) 笛卡尔积B) 交C) 并D) 自然连接答案为: D)(21) 下列叙述中正确的是()。

A) 栈是“先进先出”的线性表B) 队列是“先进后出”的线性表C) 循环队列是非线性结构D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构答案为: D)(22) 支持子程序调用的数据结构是()。

A) 栈B) 树C) 队列D) 二叉树答案为: A)(23) 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是()。

A) 10B) 8C) 6D) 4答案为: C)(24) 下列排序方法中,最坏情况下比较次数最少的是()。

A) 冒泡排序B) 简单选择排序C) 直接插入排序D) 堆排序答案为: D)(25) 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是()。

A) 编译程序B) 操作系统C) 教务管理系统D) 汇编程序答案为: C)(26) 下面叙述中错误的是()。

A) 软件测试的目的是发现错误并改正错误B) 对被调试的程序进行“错误定位”是程序调试的必要步骤C) 程序调试通常也称为DebugD) 软件测试应严格执行测试计划,排除测试的随意性答案为: A)(27) 耦合性和内聚性是对模块独立性度量的两个标准。

下列叙述中正确的是()。

A) 提高耦合性降低内聚性有利于提高模块的独立性B) 降低耦合性提高内聚性有利于提高模块的独立性C) 耦合性是指一个模块内部各个元素间彼此结合的紧密程度D) 内聚性是指模块间互相连接的紧密程度答案为: B)(28) 数据库应用系统中的核心问题是()。

A) 数据库设计B) 数据库系统设计C) 数据库维护D) 数据库管理员培训答案为: A)(29)A) 选择B) 投影C) 插入D) 连接答案为: B)(30) 将E-R图转换为关系模式时,实体和联系都可以表示为()。

A) 属性B) 键C) 关系D) 域答案为: C)(31) 面向对象方法中,继承是指()。

A) 一组对象所具有的相似性质B) 一个对象具有另一个对象的性质C) 各对象之间的共同性质D) 类之间共享属性和操作的机制答案为: D)(32) 层次型、网状型和关系型数据库划分原则是()。

A) 记录长度B) 文件的大小C) 联系的复杂程度D) 数据之间的联系方式答案为: D)(33) 一个工作人员可使用多台计算机,而一台计算机被多个人使用,则实体工作人员与实体计算机之间的联系是()。

A) 一对一B) 一对多C) 多对多D) 多对一答案为: C)(34) 数据库设计中反映用户对数据要求的模式是()。

A) 内模式B) 概念模式C) 外模式D) 设计模式答案为: C)(35)A) 自然连接B) 差C) 交D) 并答案为: B)(36) 下列关于栈叙述正确的是()。

A) 栈顶元素最先能被删除B) 栈顶元素最后才能被删除C) 栈底元素永远不能被删除D)答案为: A)(37) 下列叙述中正确的是()。

A) 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化D)答案为: C)(38) 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)()。

A) 3B) 4C) 6D) 7答案为: D)(39) 软件按功能可以分为应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是()。

A) 学生成绩管理系统B) C语言编译程序C) UNIX 操作系统D) 数据库管理系统答案为: A)(40) 结构化程序所要求的基本结构不包括()。

A) 顺序结构B) GOTO跳转C) 选择(分支)结构D) 重复(循环)结构答案为: B)(41) 下面描述中错误的是()。

A) 系统总体结构图支持软件系统的详细设计B) 软件设计是将软件需求转换为软件表示的过程C) 数据结构与数据库设计是软件设计的任务之一D) PAD图是软件详细设计的表示工具答案为: A)(42) 负责数据库中查询操作的数据库语言是()。

A) 数据定义语言B) 数据管理语言C) 数据操纵语言D) 数据控制语言答案为: C)(43) 一个教师讲授多门课程,一门课程由多个教师讲授。

则实体教师和课程间的联系是()。

A) 1:1联系B) 1:m联系C) m:1联系D) m:n联系答案为: D)(44)A) 自然连接B) 并C) 交D) 差(45) 定义无符号整数类为UInt,下面可以作为类UInt实例化值的是()。

A) -369B) 369C) 0.369D) 整数集合{1,2,3,4,5}答案为: B)(46) 下列叙述中正确的是()。

A) 算法就是程序B) 设计算法时只需要考虑数据结构的设计C) 设计算法时只需要考虑结果的可靠性D) 以上三种说法都不对答案为: D)(47) 下列数据结构中,属于非线性结构的是()。

A) 循环队列B) 带链队列C) 二叉树D) 带链栈答案为: C)(48) 下列数据结构中,能够按照“先进后出”原则存取数据的是()。

A) 循环队列B) 栈C) 队列D) 二叉树答案为: B)(49) 对于循环队列,下列叙述中正确的是()。

A) 队头指针是固定不变的B) 队头指针一定大于队尾指针C) 队头指针一定小于队尾指针D) 队头指针可以大于队尾指针,也可以小于队尾指针答案为: D)(50) 算法的空间复杂度是指()。

A) 算法在执行过程中所需要的计算机存储空间B) 算法所处理的数据量C) 算法程序中的语句或指令条数D) 算法在执行过程中所需要的临时工作单元数答案为: A)(51) 软件设计中划分模块的一个准则是()。

A) 低内聚低耦合B) 高内聚低耦合C) 低内聚高耦合D) 高内聚高耦合答案为: B)(52) 下列选项中不属于结构化程序设计原则的是()。

B) 自顶向下C) 模块化D) 逐步求精答案为: A)(53)A) N-S图B) PAD图C) 程序流程图D) E-R图答案为: C)(54) 数据库管理系统是()。

A) 操作系统的一部分B) 在操作系统支持下的系统软件C) 一种编译系统D) 一种操作系统答案为: B)(55) 在E-R图中,用来表示实体联系的图形是()。

A) 椭圆形B) 矩形C) 菱形D) 三角形答案为: C)(56)A) 选择B) 投影C) 交D) 并答案为: D)(57) 下列叙述中正确的是()。

A) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的B) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构C) 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构D)答案为: B)(58) 下列叙述中正确的是()。

A) 栈是一种先进先出的线性表B) 队列是一种后进先出的线性表C) 栈与队列都是非线性结构D) 栈与队列都是线性结构答案为: D)(59) 软件测试的目的是()。

相关文档
最新文档