计算机二级201509公共基础

计算机二级201509公共基础
计算机二级201509公共基础

N200030148) 一名雇员就职于一家公司,一个公司有多个雇员。则实体公司和实体雇员之间的联系是

A) 1:1联系 B) 1:m联系 C) m:1联系 D) m:n联系

答案:B

N200030149)

A) 实体完整性约束 B) 参照完整性约束 C) 用户定义的完整性约束

答案:A

N200030150) 在数据库系统中,用于对客观世界中复杂事物的结构及它们之间的联系进行描述的是

A) 概念数据模型 B) 逻辑数据模型 C) 物理数据模型

答案:A

N200030158) 一个兴趣班可以招收多名学生,而一个学生可以参加多个兴趣班。则实体兴趣班和实体学生之间的联系是

A) 1:1联系 B) 1:m联系 C) m:1联系 D) m:n联系

答案:D

N200030159)

A) 实体完整性约束 B) 参照完整性约束 C) 用户定义的完整性约束

答案:B

N200030160) 在数据库系统中,给出数据模型在计算机上物理结构表示的是

A) 概念数据模型 B) 逻辑数据模型 C) 物理数据模型

答案:C

N200030168) 在数据库设计中,将E-R图转换成关系数据模型的过程属于

A) 逻辑设计阶段 B) 需求分析阶段 C) 概念设计阶段 D) 物理设计阶段

答案:A

N200030169) 设有关系表学生S( 学号,姓名,性别,年龄,身份证号) ,每个学生学号唯一。除属性学号外,也可以作为键的是

A) 姓名 B) 身份证号 C) 姓名,性别,年龄 D) 学号,姓名

答案:B

N200030170) 在数据库系统中,考虑数据库实现的数据模型是

A) 概念数据模型 B) 逻辑数据模型 C) 物理数据模型

答案:B

N200030178) 在数据库设计中,描述数据间内在语义联系得到E-R图的过程属于

A) 逻辑设计阶段 B) 需求分析阶段 C) 概念设计阶段 D) 物理设计阶段

答案:C

N200030179)

A) 并 B) 自然连接 C) 笛卡尔积 D) 差 E) 交

答案:A

N200030180) 关系数据模型

A) 只能表示实体间1:1联系 B) 只能表示实体间1:m联系

C) 可以表示实体间m:n联系

答案:C

N200030188) 将E-R图转换为关系模式时,E-R图中的实体和联系都可以表示为

A) 属性 B) 键 C) 关系 D) 域

答案:C

N200030189)

A) 并 B) 自然连接 C) 笛卡尔积 D) 差 E) 交

答案:C

N200030190) 在数据管理的三个发展阶段中,数据的共享性好且冗余度最小的是

A) 人工管理阶段 B) 文件系统阶段 C) 数据库系统阶段

答案:C

N200010001) 对长度为n的线性表排序,在最坏情况下,比较次数不是n(n-1)/2的排序方法是

A) 快速排序 B) 冒泡排序 C) 直接插入排序 D) 堆排序

答案:D

N200010002) 下列关于栈的叙述正确的是

A) 栈按"先进先出"组织数据 B) 栈按"先进后出"组织数据

C) 只能在栈底插入数据 D) 不能删除数据

答案:B

N200010003) 算法的空间复杂度是指

A) 算法在执行过程中所需要的计算机存储空间

B) 算法所处理的数据量

C) 算法程序中的语句或指令条数 D) 算法在执行过程中所需要的临时工作单元数

答案:A

N200010004) 某二叉树有5个度为2的结点,则该二叉树中的叶子结点数是

A) 10 B) 8 C) 6 D) 4

答案:C

N200010005) 算法的有穷性是指

A) 算法程序的运行时间是有限的 B) 算法程序所处理的数据量是有限的

C) 算法程序的长度是有限的 D) 算法只能被有限的用户使用

答案:A

N200010006) 下列叙述中正确的是

A) 算法复杂度是指算法控制结构的复杂程度

B) 算法复杂度是指设计算法的难度

C) 算法的时间复杂度是指设计算法的工作量

D) 算法的复杂度包括时间复杂度与空间复杂度

答案:D

N200010009) 下列数据结构中,属于非线性结构的是

A) 循环队列 B) 带链队列 C) 二叉树 D) 带链栈

答案:C

N200010011) 一个栈的初始状态为空。现将元素1、2、3、4、5、A、B、C、D、E依次入栈,然后再依次出栈,则元素出栈的顺序是

A) 12345ABCDE B) EDCBA54321 C) ABCDE12345 D) 54321EDCBA

答案:B

N200010012) 下列叙述中正确的是

A) 循环队列有队头和队尾两个指针,因此,循环队列是非线性结构

B) 在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况

C) 在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况

D) 循环队列中元素的个数是由队头指针和队尾指针共同决定

答案:D

N200010013) 在长度为n的有序线性表中进行二分查找,最坏情况下需要比较的次数是

A) O(n) B)

C)

D)

答案:C

N200010014) 下列叙述中正确的是

A) 顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的

B) 顺序存储结构只针对线性结构,链式存储结构只针对非线性结构

C) 顺序存储结构能存储有序表,链式存储结构不能存储有序表

D) 链式存储结构比顺序存储结构节省存储空间

答案:A

N200010015) 对于循环队列,下列叙述中正确的是

A) 队头指针是固定不变的 B) 队头指针一定大于队尾指针

C) 队头指针一定小于队尾指针 D) 队头指针可以大于队尾指针,也可以小于队尾指针

答案:D

N200010019) 下列排序方法中,最坏情况下比较次数最少的是

A) 冒泡排序 B) 简单选择排序 C) 直接插入排序 D) 堆排序

答案:D

N200010021) 下列叙述中正确的是

A) 栈是“先进先出”的线性表 B) 队列是“先进后出”的线性表

C) 循环队列是非线性结构 D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

答案:D

N200010022) 支持子程序调用的数据结构是

A) 栈 B) 树 C) 队列 D) 二叉树

答案:A

N200010028) 下列数据结构中,能够按照“先进后出”原则存取数据的是

A) 循环队列 B) 栈 C) 队列 D) 二叉树

答案:B

N200010041) 下列叙述中正确的是

A) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的

B) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构

C) 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构

答案:B

N200010042) 下列叙述中正确的是

A) 栈是一种先进先出的线性表 B) 队列是一种后进先出的线性表

C) 栈与队列都是非线性结构 D) 栈与队列都是线性结构

答案:D

N200010043) 一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为

A) 0 B) 1 C) 180 D) 181

答案:B

N200010044) 算法的时间复杂度是指

A) 设计该算法所需的工作量 B) 执行该算法所需要的时间

C) 执行该算法时所需要的基本运算次数

D) 算法中指令的条数

答案:C

N200010051) 下列关于栈叙述正确的是

A) 栈顶元素最先能被删除 B) 栈顶元素最后才能被删除

C) 栈底元素永远不能被删除

答案:A

N200010052) 下列叙述中正确的是

A) 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

答案:C

N200010053) 某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点

在第1层)

A) 3 B) 4 C) 6 D) 7

答案:D

N200010054) 设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为

A) 26 B) 25 C) 24 D) 0或50

答案:D

N200010061) 下列叙述中正确的是

A) 算法就是程序 B) 设计算法时只需要考虑数据结构的设计 C) 设计算法时只需要考虑结果的可靠性D) 以上三种说法都不对

答案:D

N200010062) 下列叙述中正确的是

A) 有一个以上根结点的数据结构不一定是非线性结构

B) 只有一个根结点的数据结构不一定是线性结构

C) 循环链表是非线性结构 D) 双向链表是非线性结构

答案:B

N200010063) 下列关于二叉树的叙述中,正确的是

A) 叶子结点总是比度为2的结点少一个

B) 叶子结点总是比度为2的结点多一个

C) 叶子结点数是度为2的结点数的两倍

D) 度为2的结点数是度为1的结点数的两倍

答案:B

N200010064) 下列各组的排序方法中,最坏情况下比较次数相同的是

A) 冒泡排序与快速排序 B) 简单插入排序与希尔排序

C) 堆排序与希尔排序 D) 快速排序与希尔排序

答案:A

N200010071) 下列叙述中正确的是

A) 循环队列是队列的一种链式存储结构

B) 循环队列是队列的一种顺序存储结构

C) 循环队列是非线性结构 D) 循环队列是一种逻辑结构

答案:B

N200010072) 下列关于线性链表的叙述中,正确的是

A) 各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致

B) 各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续

C) 进行插入与删除时,不需要移动表中的元素

答案:C

N200010073) 一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为

A) 16 B) 10 C) 6 D) 4

答案:A

N200010074) 设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为

A) 46 B) 45 C) 6 D) 5

答案:D

N200010081) 下列链表中,其逻辑结构属于非线性结构的是

A) 二叉链表 B) 循环链表 C) 双向链表 D) 带链的栈

答案:A

N200010082) 设循环队列的存储空间为Q(1: 35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为

A) 15 B) 16 C) 20 D) 0或35

答案:D

N200010083) 下列关于栈的叙述中,正确的是

A) 栈底元素一定是最后入栈的元素 B) 栈顶元素一定是最先入栈的元素

C) 栈操作遵循先进后出的原则

答案:C

N200010084) 设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为

A) 71 B) 70 C) 69 D) 不可能有这样的二叉树

答案:D

N200010091) 下列叙述中正确的是

A) 程序执行的效率与数据的存储结构密切相关

B) 程序执行的效率只取决于程序的控制结构

C) 程序执行的效率只取决于所处理的数据量

答案:A

N200010092) 下列与队列结构有关联的是

A) 函数的递归调用 B) 数组元素的引用 C) 多重循环的执行 D) 先到先服务的作业调度

答案:D

N200010093)

A) DYBEAFCZX B) YDEBFZXCA C) ABDYECFXZ D) ABCDEFXYZ

答案:C

N200010094) 一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是 A) 1,2,3,A,B,C B) C,B,A,1,2,3 C) C,B,A,3,2,1 D) 1,2,3,C,B,A

答案:C

N200010101) 下列叙述中正确的是

A) 一个算法的空间复杂度大,则其时间复杂度也必定大

B) 一个算法的空间复杂度大,则其时间复杂度必定小

C) 一个算法的时间复杂度大,则其空间复杂度必定小

D) 算法的时间复杂度与空间复杂度没有直接关系

答案:D

N200010102) 下列叙述中正确的是

A) 循环队列中的元素个数随队头指针与队尾指针的变化而动态变化

B) 循环队列中的元素个数随队头指针的变化而动态变化

C) 循环队列中的元素个数随队尾指针的变化而动态变化

答案:A

N200010103) 一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为

A) 219 B) 229 C) 230 D) 231

答案:B

N200010104) 对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为

A) 9 B) 10 C) 45 D) 90

答案:C

N200010111) 下列叙述中正确的是

A) 算法的效率只与问题的规模有关,而与数据的存储结构无关

B) 算法的时间复杂度是指执行算法所需要的计算工作量

C) 数据的逻辑结构与存储结构是一一对应的

D) 算法的时间复杂度与空间复杂度一定相关

答案:B

N200010112) 下列叙述中正确的是

A) 线性表链式存储结构的存储空间一般要少于顺序存储结构

B) 线性表链式存储结构与顺序存储结构的存储空间都是连续的

C) 线性表链式存储结构的存储空间可以是连续的,也可以是不连续的

答案:C

N200010113) 某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)

A) 3 B) 6 C) 8 D) 12

答案:D

N200010114) 对长度为n的线性表作快速排序,在最坏情况下,比较次数为

A) n B) n-1 C) n(n-1) D) n(n-1)/2

答案:D

N200010121) 下列叙述中正确的是

A) 有且只有一个根结点的数据结构一定是线性结构

B) 每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构

C) 有且只有一个根结点的数据结构一定是非线性结构

D) 有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结构

答案:D

N200010122) 下列叙述中错误的是

A) 在双向链表中,可以从任何一个结点开始直接遍历到所有结点

B) 在循环链表中,可以从任何一个结点开始直接遍历到所有结点

C) 在线性单链表中,可以从任何一个结点开始直接遍历到所有结点

D) 在二叉链表中,可以从根结点开始遍历到所有结点

答案:C

N200010123) 某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为

A) 5 B) 4 C) 3 D) 2

答案:A

N200010124) 设栈的顺序存储空间为S(1: 50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为

A) 30 B) 29 C) 20 D) 19

答案:C

N200010131) 下列叙述中正确的是

A) 栈与队列都只能顺序存储 B) 循环队列是队列的顺序存储结构

C) 循环链表是循环队列的链式存储结构

答案:B

N200010132) 设某二叉树的前序序列为ABC,中序序列为CBA,则该二叉树的后序序列为

A) BCA B) CBA C) ABC D) CAB

答案:B

N200010133) 下列排序方法中,最坏情况下时间复杂度最小的是

A) 冒泡排序 B) 快速排序 C) 堆排序 D) 直接插入排序

答案:C

N200010134) 为了对有序表进行对分查找,则要求有序表

A) 只能顺序存储 B) 只能链式存储 C) 可以顺序存储也可以链式存储 D) 任何存储方式

答案:A

N200010141) 设某二叉树的后序序列为CBA,中序序列为ABC,则该二叉树的前序序列为

A) BCA B) CBA C) ABC D) CAB

答案:C

N200010142) 下列叙述中正确的是

A) 存储空间不连续的所有链表一定是非线性结构

B) 结点中有多个指针域的所有链表一定是非线性结构

C) 能顺序存储的数据结构一定是线性结构

D) 带链的栈与队列是线性结构

答案:D

N200010143) 算法时间复杂度的度量方法是

A) 算法程序的长度 B) 执行算法所需要的基本运算次数 C) 执行算法所需要的所有运算次数 D) 执行算法所需要的时间

答案:B

N200010144) 设循环队列为Q(1: m),初始状态为front=rear=m。现经过一系列的入队与退队运算后,

front=rear=1,则该循环队列中的元素个数为

A) 1 B) 2 C) m-1 D) 0或m

答案:D

N200010151) 在最坏情况下

A) 快速排序的时间复杂度比冒泡排序的时间复杂度要小

B) 快速排序的时间复杂度比希尔排序的时间复杂度要小

C) 希尔排序的时间复杂度比直接插入排序的时间复杂度要小

D) 快速排序的时间复杂度与希尔排序的时间复杂度是一样的

答案:C

N200010152) 在深度为7的满二叉树中,度为2的结点个数为

A) 64 B) 63 C) 32 D) 31

答案:B

N200010153) 设栈的顺序存储空间为S(1: m),初始状态为top=m+1。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为

A) 30 B) 20 C) m-19 D) m-20

答案:C

N200010154) 算法空间复杂度的度量方法是

A) 算法程序的长度 B) 算法所处理的数据量 C) 执行算法所需要的工作单元 D) 执行算法所需要的存储空间

答案:D

N200010161) 设循环队列为Q(1: m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=15,rear=20。现要在该循环队列中寻找最大值的元素,最坏情况下需要比较的次数为

A) 4 B) 6 C) m-5 D) m-6

答案:A

N200010162) 下列叙述中正确的是

A) 循环队列属于队列的链式存储结构 B) 双向链表是二叉树的链式存储结构

C) 非线性结构只能采用链式存储结构 D) 有的非线性结构也可以采用顺序存储结构

答案:D

N200010163) 某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为

A) n+1 B) n-1 C) 2n D) n/2

答案:B

N200010164) 下列叙述中错误的是

A) 算法的时间复杂度与算法所处理数据的存储结构有直接关系

B) 算法的空间复杂度与算法所处理数据的存储结构有直接关系

C) 算法的时间复杂度与空间复杂度有直接关系

答案:C

N200010171) 设栈的顺序存储空间为S(0:49),栈底指针bottom=49,栈顶指针top=30(指向栈顶元素)。则栈中的元素个数为

A) 30 B) 29 C) 20 D) 19

答案:C

N200010172) 某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的深度(根结点在第1层)为 A) 2 B) 3 C) 4 D) 5

答案:C

N200010173) 下列叙述中正确的是

A) 存储空间连续的数据结构一定是线性结构

B) 存储空间不连续的数据结构一定是非线性结构

C) 没有根结点的非空数据结构一定是线性结构

D) 具有两个根结点的数据结构一定是非线性结构

答案:D

N200010174) 下列叙述中正确的是

A) 带链队列的存储空间可以不连续,但队头指针必须大于队尾指针

B) 带链队列的存储空间可以不连续,但队头指针必须小于队尾指针

C) 带链队列的存储空间可以不连续,且队头指针可以大于也可以小于队尾指针

答案:C

N200010181) 设循环队列为Q(1:m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=20,rear=15。现要在该循环队列中寻找最小值的元素,最坏情况下需要比较的次数为

A) 5 B) 6 C) m-5 D) m-6

答案:D

N200010182) 某二叉树的前序序列为ABCDEFG,中序序列为DCBAEFG,则该二叉树的后序序列为

A) EFGDCBA B) DCBEFGA C) BCDGFEA D) DCBGFEA

答案:D

N200010183) 下列叙述中正确的是

A) 在链表中,如果每个结点有两个指针域,则该链表一定是非线性结构

B) 在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是非线性结构

C) 在链表中,如果每个结点有两个指针域,则该链表一定是线性结构

D) 在链表中,如果有两个结点的同一个指针域的值相等,则该链表一定是线性结构

答案:B

N200010184) 下列叙述中错误的是

A) 在带链队列中,队头指针和队尾指针都是在动态变化的

B) 在带链栈中,栈顶指针和栈底指针都是在动态变化的

C) 在带链栈中,栈顶指针是在动态变化的,但栈底指针是不变的

答案:B

N200010191) 设数据元素的集合D={ 1,2,3,4,5 },则满足下列关系R的数据结构中为线性结构的是

A) R={ (1,2), (3,4), (5,1) } B) R={ (1,3), (4,1), (3,2), (5,4) }

C) R={ (1,2), (2,3), (4,5) } D) R={ (1,3), (2,4), (3,5) }

答案:B

N200010192) 下列叙述中正确的是

A) 链表结点中具有两个指针域的数据结构可以是线性结构,也可以是非线性结构

B) 线性表的链式存储结构中,每个结点必须有指向前件和指向后件的两个指针

C) 线性表的链式存储结构中,每个结点只能有一个指向后件的指针

D) 线性表的链式存储结构中,叶子结点的指针只能是空

答案:A

N200010193) 一个栈的初始状态为空,现将元素A,B,C,D,E依次入栈,然后依次退栈三次,并将退栈的三个元素依次入队(原队列为空),最后将队列中的元素全部退出。则元素退队的顺序为

A) ABC B) CBA C) EDC D) CDE

答案:C

N200010194) 某二叉树的中序序列为DCBAEFG,后序序列为DCBGFEA,则该二叉树的深度(根结点在第1层)为 A) 5 B) 4 C) 3 D) 2

答案:B

N200010201) 下列叙述中正确的是

A) 所谓算法就是计算方法 B) 程序可以作为算法的一种描述方法

C) 算法设计只需考虑得到计算结果 D) 算法设计可以忽略算法的运算时间

答案:B

N200010202) 下列各序列中不是堆的是

A) (91,85,53,36,47,30,24,12) B) (91,85,53,47,36,30,24,12)

C) (47,91,53,85,30,12,24,36) D) (91,85,53,47,30,12,24,36)

答案:C

N200010203) 深度为5的完全二叉树的结点数不可能是

A) 15 B) 16 C) 17 D) 18

答案:A

N200010204)

A) ABDEGCFH B) DBGEAFHC C) DGEBHFCA D) ABCDEFGH

答案:A

N200010211) 下列叙述中正确的是

A) 循环队列是顺序存储结构 B) 循环队列是链式存储结构

C) 循环队列是非线性结构 D) 循环队列的插入运算不会发生溢出现象

答案:A

N200010212) 下列叙述中正确的是

A) 所有数据结构必须有根结点 B) 所有数据结构必须有终端结点(即叶子结点)

C) 只有一个根结点,且只有一个叶子结点的数据结构一定是线性结构

D) 没有根结点或没有叶子结点的数据结构一定是非线性结构

答案:D

N200010213) 下列关于算法的描述中错误的是

A) 算法强调动态的执行过程,不同于静态的计算公式

B) 算法必须能在有限个步骤之后终止

C) 算法设计必须考虑算法的复杂度 D) 算法的优劣取决于运行算法程序的环境

答案:D

N200010214)

A) ABDEGCFH B) DBGEAFHC C) DGEBHFCA D) ABCDEFGH

答案:B

N200010221) 线性表的链式存储结构与顺序存储结构相比,链式存储结构的优点有

A) 节省存储空间 B) 插入与删除运算效率高 C) 便于查找 D) 排序时减少元素的比较次数

答案:B

N200010222) 深度为7的完全二叉树中共有125个结点,则该完全二叉树中的叶子结点数为

A) 62 B) 63 C) 64 D) 65

答案:B

N200010223) 下列叙述中正确的是

A) 所谓有序表是指在顺序存储空间内连续存放的元素序列

B) 有序表只能顺序存储在连续的存储空间内

C) 有序表可以用链接存储方式存储在不连续的存储空间内

D) 任何存储方式的有序表均能采用二分法进行查找

答案:C

N200010224)

A) ABDEGCFH B) DBGEAFHC C) DGEBHFCA D) ABCDEFGH

答案:C

N200010231) 下列叙述中正确的是

A) 结点中具有两个指针域的链表一定是二叉链表

B) 结点中具有两个指针域的链表可以是线性结构,也可以是非线性结构

C) 二叉树只能采用链式存储结构 D) 循环链表是非线性结构

答案:B

N200010232) 设某二叉树中共有140个结点,其中有40个度为1的结点。则

A) 该二叉树中有51个叶子结点 B) 该二叉树中有50个叶子结点

C) 该二叉树中有51个度为2的结点 D) 该二叉树中有50个度为2的结点

E) 不可能有这样的二叉树

答案:E

N200010233) 带链的栈与顺序存储的栈相比,其优点是

A) 入栈与退栈操作方便 B) 可以省略栈底指针

C) 入栈操作时不会受栈存储空间的限制而发生溢出

答案:C

N200010234) 某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为

A) BADC B) DCBA C) CDAB D) ABCD

答案:B

N200010241) 下列关于算法复杂度叙述正确的是

A) 最坏情况下的时间复杂度一定高于平均情况的时间复杂度

B) 时间复杂度与所用的计算工具无关

C) 对同一个问题,采用不同的算法,则它们的时间复杂度是相同的

D) 时间复杂度与采用的算法描述语言有关

答案:B

N200010242) 设有栈S和队列Q,初始状态均为空。首先依次将A,B,C,D,E,F入栈,然后从栈中退出三个元素依次入队,再将X,Y,Z入栈后,将栈中所有元素退出并依次入队,最后将队列中所有元素退出,则退队元素的顺序为 A) DEFXYZABC B) FEDZYXCBA C) FEDXYZCBA D) DEFZYXABC

答案:B

N200010243) 下列叙述中正确的是

A) 有两个指针域的链表称为二叉链表 B) 循环链表是循环队列的链式存储结构

C) 带链的栈有栈顶指针和栈底指针,因此又称为双重链表

D) 结点中具有多个指针域的链表称为多重链表

答案:D

N200010244) 某二叉树共有845个结点,其中叶子结点有45个,则度为1的结点数为

A) 400 B) 754 C) 756 D) 不确定

答案:C

N200010251) 设数据集合为D={ 1,3,5,7,9 },D上的关系为R,下列数据结构B=(D,R)中为非线性结构的是

A) R={ (5,1), (7,9), (1,7), (9,3) }

B) R={ (9,7), (1,3), (7,1), (3,5) }

C) R={ (1,9), (9,7), (7,5), (5,3) }

D) R={ (1,3), (3,5), (5,9) }

答案:D

N200010252) 深度为7的二叉树共有127个结点,则下列说法中错误的是

A) 该二叉树有一个度为1的结点 B) 该二叉树是满二叉树

C) 该二叉树是完全二叉树 D) 该二叉树有64个叶子结点

答案:A

N200010253) 下列叙述中正确的是

A) 非线性结构只能采用链式存储结构 B) 非线性结构只能用多重链表表示

C) 所有数据结构既可以采用顺序存储结构,也可以采用链式存储结构

D) 有的非线性结构也能采用顺序存储结构

答案:D

N200010254) 某二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为

A) DCBA B) BDCA C) ABCD D) BADC

答案:C

N200010261) 设有序线性表的长度为n,则在有序线性表中进行二分查找,最坏情况下的比较次数为

A) n(n-1)/2 B) n C)

D)

答案:D

N200010262) 某完全二叉树共有256个结点,则该完全二叉树的深度为

A) 7 B) 8 C) 9 D) 10

答案:C

N200010263)

A) 快速排序 B) 直接插入排序 C) 冒泡排序 D) 希尔排序

答案:D

N200010264) 某二叉树的前序序列为ABCD,中序序列为BDCA,则该二叉树的深度为

A) 4 B) 3 C) 2 D) 不确定

答案:A

N200010271) 下列排序方法中,最坏情况下时间复杂度最低的是

A) 冒泡排序 B) 快速排序 C) 希尔排序 D) 堆排序

答案:D

N200010272) 设循环队列为Q(1:m),初始状态为front=rear=m。现经一系列入队与退队操作后,front=rear=m-1,则

A) 该循环队列已空 B) 该循环队列已满 C) 该循环队列中有1个元素 D) 该循环队列中有m-1个元素 E) 该循环队列已空或已满

答案:E

N200010273)

A) 二分法查找 B) 顺序查找 C) 分块查找 D) 哈希查找

答案:A

N200010274) 某二叉树的深度为7,其中有64个叶子结点,则该二叉树中度为1的结点数为

A) 0 B) 1 C) 2 D) 63

答案:A

N200010281) 堆排序最坏情况下的时间复杂度为

A)

B)

C)

D)

答案:B

N200010282) 在线性表的链式存储结构中,其存储空间一般是不连续的,并且

A) 前件结点的存储序号小于后件结点的存储序号

B) 前件结点的存储序号大于后件结点的存储序号

C) 前件结点的存储序号可以小于也可以大于后件结点的存储序号

答案:C

N200010283) 设数据元素的集合D={ 1,2,3,4,5 },则满足下列关系R的数据结构中为线性结构的是

A) R={ (1, 2), (3, 2), (5, 1), (4, 5) }

B) R={ (1, 3), (4, 1), (3, 2), (5, 4) }

C) R={ (1, 2), (2, 4), (4, 5), (2, 3) }

D) R={ (1, 3), (2, 4), (3, 5), (1, 2) }

答案:B

N200010284) 某二叉树中有15个度为1的结点,16个度为2的结点,则该二叉树中总的结点数为

A) 32 B) 46 C) 48 D) 49

答案:C

N200010291) 下列叙述中正确的是

A) 每一个结点有两个指针域的链表一定是非线性结构

B) 所有结点的指针域都为非空的链表一定是非线性结构

C) 循环链表是循环队列的链式存储结构

D) 线性结构的存储结点也可以有多个指针

答案:D

N200010292) 在线性表的顺序存储结构中,其存储空间连续,各个元素所占的字节数

A) 相同,元素的存储顺序与逻辑顺序一致

B) 相同,但其元素的存储顺序可以与逻辑顺序不一致

C) 不同,但元素的存储顺序与逻辑顺序一致

D) 不同,且其元素的存储顺序可以与逻辑顺序不一致

答案:A

N200010293) 设循环队列为Q(1: m),其初始状态为front=rear=m。经过一系列入队与退队运算后,front=30,rear=10。现要在该循环队列中作顺序查找,最坏情况下需要比较的次数为

A) 19 B) 20 C) m-19 D) m-20

答案:D

N200010294) 某二叉树中共有935个结点,其中叶子结点有435个,则该二叉树中度为2的结点个数为

A) 64 B) 66 C) 436 D) 434

答案:D

N200010301) 非空循环链表所表示的数据结构

A) 有根结点也有叶子结点 B) 没有根结点但有叶子结点

C) 有根结点但没有叶子结点 D) 没有根结点也没有叶子结点

答案:A

N200010302) 某棵树只有度为3的结点和叶子结点,其中度为3的结点有8个,则该树中的叶子结点数为

A) 17 B) 16 C) 15 D) 不存在这样的树

答案:A

N200010303) 某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m,rear=m-1,则该循环队列中的元素个数为

A) m-1 B) m C) 1 D) 0

答案:A

N200010304) 在排序过程中,每一次数据元素的移动会产生新的逆序的排序方法是

A) 快速排序 B) 简单插入排序 C) 冒泡排序

答案:A

N200010311) 某循环队列的存储空间为Q(1:m),初始状态为front=rear=m。现经过一系列的入队操作和退队操作后,front=m-1,rear=m,则该循环队列中的元素个数为

A) 1 B) m-1 C) m D) 0

答案:A

N200010312) 某棵树中共有25个结点,且只有度为3的结点和叶子结点,其中叶子结点有7个,则该树中度为3的结点数为

A) 不存在这样的树 B) 7 C) 8 D) 6

答案:A

N200010313) 在最坏情况下,二分查找法的时间复杂度为

A)

B)

C)

D)

答案:A

N200010314) 下列序列中不满足堆条件的是

A) (98,95,93,96,89,85,76,64,55,49)

B) (98,95,93,94,89,85,76,64,55,49)

C) (98,95,93,94,89,90,76,64,55,49)

D) (98,95,93,94,89,90,76,80,55,49)

N200010321) 下列叙述中正确的是

A) 程序可以作为算法的一种表达方式 B) 算法的有穷性是指算法的规模不能太大

C) 算法的复杂度用于衡量算法的控制结构

D) 算法的效率与数据的存储结构无关

答案:A

N200010322) 某棵树的度为4,且度为4、3、2、1的结点数分别为1、2、3、4,则该树中的叶子结点数为

A) 11 B) 9 C) 10 D) 8

答案:A

N200010323) 设二叉树中共有15个结点,其中的结点值互不相同。如果该二叉树的前序序列与中序序列相同,则该二叉树的深度为

A) 15 B) 6 C) 4 D) 不存在这样的二叉树

答案:A

N200010324) 设循环队列的存储空间为Q(1:50),初始状态为front=rear=50。现经过一系列入队与退队操作后,front=rear=1,此后又正常地插入了两个元素。最后该队列中的元素个数为

A) 2 B) 1 C) 3 D) 52

答案:A

N200010331) 设数据元素集合为{A,B,C,D,E,F},下列关系为线性结构的是

A) R={ (D,E),(E,A),(B,C),(A,B),(C,F) }

B) R={ (D,F),(E,C),(B,C),(A,B),(C,F) }

C) R={ (A,B),(C,D),(B,A),(E,F),(F,A) }

D) R={ (D,E),(E,A),(B,C),(F,B),(C,F) }

答案:A

N200010332) 下列处理中与队列有关的是

A) 操作系统中的作业调度 B) 执行程序中的过程调用

C) 执行程序中的循环控制

答案:A

N200010333) 下列数据结构中为非线性结构的是

A) 二叉链表 B) 循环队列 C) 循环链表 D) 双向链表

答案:A

N200010334) 设二叉树中共有31个结点,其中的结点值互不相同。如果该二叉树的后序序列与中序序列相同,则该二叉树的深度为

A) 31 B) 16 C) 17 D) 5

答案:A

N200010341) 下列叙述中错误的是

A) 数据结构中的数据元素不能是另一数据结构

B) 数据结构中的数据元素可以是另一数据结构

C) 空数据结构可以是线性结构也可以是非线性结构

D) 非空数据结构可以没有根结点

答案:A

N200010342) 为了降低算法的空间复杂度,要求算法尽量采用原地工作(in place)。所谓原地工作是指

A) 执行算法时所使用的额外空间固定(即不随算法所处理的数据空间大小的变化而变化)

B) 执行算法时所使用的额外空间随算法所处理的数据空间大小的变化而变化

C) 执行算法时不使用额外空间 D) 执行算法时不使用任何存储空间

答案:A

N200010343) 设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=1。现又要将一个元素进栈,栈顶指针top值变为

A) 发生栈满的错误 B) 2 C) m D) 0

答案:A

N200010344) 设某二叉树的后序序列与中序序列均为ABCDEFGH,则该二叉树的前序序列为

A) HGFEDCBA B) ABCDEFGH C) EFGHABCD D) DCBAHGFE

答案:A

N200010351) 设栈的存储空间为S(1:m),初始状态为top=m+1。经过一系列入栈与退栈操作后,top=m。现又在栈中退出一个元素后,栈顶指针top值为

A) m+1 B) 0 C) m-1 D) 产生栈空错误

N200010352) 下列叙述中正确的是

A) 数据结构中的数据元素可以是另一种数据结构

B) 数据结构中的数据元素只能是另一种线性结构

C) 数据结构中的数据元素只能是另一种非线性结构

答案:A

N200010353) 下列叙述中正确的是

A) 二分查找法只适用于顺序存储的有序线性表

B) 二分查找法适用于任何存储结构的有序线性表

C) 二分查找法适用于有序循环链表 D) 二分查找法适用于有序双向链表

答案:A

N200010354) 设某二叉树的前序序列与中序序列均为ABCDEFGH,则该二叉树的后序序列为

A) HGFEDCBA B) EFGHABCD C) DCBAHGFE D) ABCDEFGH

答案:A

N200010361) 设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m,rear=m-1,此后从该循环队列中删除一个元素,则队列中的元素个数为

A) m-2 B) 1 C) m-1 D) 0

答案:A

N200010362) 某二叉树共有730个结点,其中度为1的结点有30个,则叶子结点个数为

A) 不存在这样的二叉树 B) 351

C) 1 D) 350

答案:A

N200010363) 能从任意一个结点开始没有重复地扫描到所有结点的数据结构是

A) 循环链表 B) 双向链表 C) 二叉链表 D) 有序链表

答案:A

N200010364) 若某二叉树中的所有结点值均大于其左子树上的所有结点值,且小于右子树上的所有结点值,则该二叉树遍历序列中有序的是

A) 中序序列 B) 前序序列 C) 后序序列

答案:A

N200010371) 设循环队列的存储空间为Q(1:m),初始状态为空。现经过一系列正常的入队与退队操作后,front=m-1,rear=m,此后再向该循环队列中插入一个元素,则队列中的元素个数为

A) 2 B) 1 C) m-1 D) m

答案:A

N200010372) 某二叉树共有530个结点,其中度为2的结点有250个,则度为1的结点数为

A) 29 B) 30 C) 249 D) 251

答案:A

N200010373) 下列叙述中正确的是

A) 解决同一个问题的不同算法的时间复杂度一般是不同的

B) 解决同一个问题的不同算法的时间复杂度必定是相同的

C) 对同一批数据作同一种处理,如果数据存储结构不同,不同算法的时间复杂度肯定相同

D) 对同一批数据作不同的处理,如果数据存储结构相同,不同算法的时间复杂度肯定相同

答案:A

N200010374) 在最坏情况下,堆排序的时间复杂度是

A)

B)

C)

D)

答案:A

N200010375) 下列叙述中正确的是

A) 算法的空间复杂度与算法所处理的数据存储空间有关。

B) 算法的空间复杂度是指算法程序控制结构的复杂程度。

C) 算法的空间复杂度是指算法程序中指令的条数。

D) 压缩数据存储空间不会降低算法的空间复杂度。

答案:A

N200010376) 下列各组排序法中,最坏情况下比较次数相同的是

A) 冒泡排序与快速排序 B) 简单插入排序与希尔排序

C) 简单选择排序与堆排序 D) 希尔排序与堆排序

答案:A

N200010377) 设数据集合为D={ 1, 2, 3, 4, 5 }。下列数据结构 B=(D, R)中为非线性结构的是

A) R={ (1,2), (2,3), (4,3), (3,5) }

B) R={ (1,2), (2,3), (3,4), (4,5) }

C) R={ (5,4), (4,3), (3,2), (2,1) }

D) R={ (2,5), (5,4), (3,2), (4,3) }

答案:A

N200010378) 某二叉树共有400个结点,其中有100个度为1的结点,则该二叉树中的叶子结点数为

A) 不存在这样的二叉树 B) 149

C) 150 D) 151

答案:A

N200010379) 设栈的存储空间为 S(1:50),初始状态为 top=51。现经过一系列正常的入栈与退栈操作后,top=20,则栈中的元素个数为

A) 31 B) 30 C) 21 D) 20

答案:A

N200010380) 下列叙述中正确的是

A) 有多个指针域的链表有可能是线性结构。

B) 有多个指针域的链表一定是非线性结构。

C) 有两个指针域的链表一定是二叉树的存储结构。

D) 只有一个根结点的数据结构一定是线性结构。

答案:A

N200010381) 某二叉树共有150个结点,其中有50个度为1的结点,则

A) 不存在这样的二叉树。 B) 该二叉树有49个叶子结点。

C) 该二叉树有50个叶子结点。 D) 该二叉树有51个叶子结点。

答案:A

N200010382) 循环队列的存储空间为 Q(1:50),初始状态为front=rear=50。经过一系列正常的入队与退队操作后,front=rear=25,此后又正常地插入了一个元素,则循环队列中的元素个数为

A) 1 B) 51 C) 49 D) 50

答案:A

N200010383) 某二叉树的前序遍历序列为 ABCDE ,中序遍历序列为 CBADE ,则后序遍历序列为

A) CBEDA B) EDABC C) CBADE D) EDCBA

答案:A

N200010384) 下列叙述中正确的是

A) 循环队列是队列的一种存储结构。 B) 有两个指针域的链表一定是二叉树的存储结构。

C) 二分查找适用于任何存储方式的有序表。

D) 所有二叉树均不适合采用顺序存储结构。

答案:A

A) 数据的存储结构会影响算法的效率。

B) 算法设计只需考虑结果的可靠性。

C) 算法复杂度是指算法控制结构的复杂程度。

D) 算法复杂度是用算法中指令的条数来度量的。

答案:A

N200010386) 循环队列的存储空间为 Q(1:40),初始状态为 front=rear=40。经过一系列正常的入队与退队操作后,front=rear=15,此后又正常地退出了一个元素,则循环队列中的元素个数为

A) 39 B) 16 C) 9 D) 14

答案:A

N200010387) 某二叉树的中序遍历序列为 CBADE ,后序遍历序列为 CBEDA ,则前序遍历序列为

A) ABCDE B) CBEDA C) CBADE D) EDCBA

答案:A

N200010388) 下列叙述中正确的是

A) 非线性结构可以为空。 B) 只有一个根结点和一个叶子结点的必定是线性结构。

C) 只有一个根结点的必定是线性结构或二叉树。

D) 没有根结点的一定是非线性结构。

答案:A

N200010389) 设栈的存储空间为 S(1:60),初始状态为 top=61。现经过一系列正常的入栈与退栈操作后,top=25,则栈中的元素个数为

A) 36 B) 35 C) 26 D) 25

答案:A

N200010390)

A) 希尔排序 B) 快速排序 C) 简单插入排序 D) 冒泡排序

答案:A

N200010391) 下列叙述中错误的是

A) 非线性结构中至少有一个根结点。 B) 有一个以上根结点的必定是非线性结构。

C) 有一个以上叶子结点的必定是非线性结构。

D) 非线性结构中可以没有根结点与叶子结点。

答案:A

N200010392) 某二叉树中共有350个结点,其中200个为叶子结点,则该二叉树中度为2的结点数为

A) 不可能有这样的二叉树 B) 150

C) 199 D) 149

答案:A

N200010393) 设栈的存储空间为 S(1:50),初始状态为 top=0。现经过一系列正常的入栈与退栈操作后,top=30,则栈中的元素个数为

A) 30 B) 31 C) 20 D) 19

答案:A

N200010394)

A) 堆排序 B) 快速排序 C) 简单插入排序 D) 冒泡排序

答案:A

N200010395)

A) 二分查找法 B) 堆排序 C) 快速排序 D) 顺序查找法

答案:A

A) 所有二叉树都只能用二叉链表表示 B) 二分查找法只适用于顺序存储的线性有序表

C) 有多个指针域的链表也有可能是线性结构

D) 循环队列是队列的存储结构

答案:A

N200010397) 某二叉树共有400个结点,其中有99个度为1的结点,则该二叉树中的叶子结点数为

A) 151 B) 150 C) 149 D) 不可能有这样的二叉树

答案:A

N200010398) 循环队列的存储空间为 Q(1:50),初始状态为 front=rear=50。经过一系列正常的入队与退队操作后,front=rear=25,则循环队列中的元素个数为

A) 0或50 B) 25 C) 26 D) 49

答案:A

N200010399) 设数据集合为D={ 1, 2, 3, 4, 5, 6 }。下列数据结构 B=(D, R)中为线性结构的是

A) R={ (1,2), (2,3), (6,5), (3,6), (5,4) }

B) R={ (1,2), (2,3), (3,4), (4,5), (6,5) }

C) R={ (5,4), (3,4), (3,2), (4,3), (5,6) }

D) R={ (1,2), (2,3), (4,3), (4,5), (5,6) }

答案:A

N200010400) 设栈的顺序存储空间为 S(1:m),初始状态为top=m+1,则栈中的数据元素个数为

A) m-top+1 B) top-m+1 C) m-top D) top-m

答案:A

N200010401) 某二叉树的后序遍历序列与中序遍历序列相同,均为 ABCDEF ,则前序遍历序列为

A) FEDCBA B) CBAFED C) DEFCBA D) ABCDEF

答案:A

N200010402) 在具有n个结点的二叉树中,如果各结点值互不相同,但前序遍历序列与中序遍历序列相同,则该二叉树的深度为(根结点在第1层)

A) n B) n/2+1 C) n+1 D) n-1

答案:A

N200010403) 设栈的顺序存储空间为 S(1:m),初始状态为top=0,则栈中的数据元素个数为

A) top B) m-top+1 C) m-top D) top-m

答案:A

N200010404) 下列叙述中错误的是

A) 不管是顺序栈还是带链的栈,在操作过程中其栈底指针均是固定不变的。

B) 带链栈的栈底指针在操作过程中是有可能改变的。

C) 不管是顺序栈还是带链的栈,在操作过程中其栈顶指针均是动态变化的。

D) 顺序栈的栈底指针在操作过程中是固定不变的。

答案:A

N200010405) 某二叉树的前序遍历序列与中序遍历序列相同,均为 ABCDEF ,则后序遍历序列为

A) FEDCBA B) BCDEFA C) CDEFAB D) DEFABC

答案:A

N200010406) 下列叙述中正确的是

A) 排序二叉树的中序遍历序列是有序序列。

B) 多重链表必定是非线性结构。

C) 任何二叉树只能采用链式存储结构。

D) 堆可以用完全二叉树表示,其中序遍历序列是有序序列。

答案:A

N200020007) 在软件开发中,需求分析阶段产生的主要文档是

A) 可行性分析报告 B) 软件需求规格说明书 C) 概要设计说明书 D) 集成测试计划

答案:B

N200020008) 程序流程图中带有箭头的线段表示的是

A) 图元关系 B) 数据流 C) 控制流 D) 调用关系

答案:C

N200020010) 结构化程序设计的基本原则不包括

A) 多态性 B) 自顶向下 C) 模块化 D) 逐步求精

答案:A

N200020016) 在软件开发中,需求分析阶段可以使用的工具是

A) N-S图 B) DFD图 C) PAD图 D) 程序流程图

答案:B

N200020017) 在面向对象方法中,不属于“对象”基本特点的是

A) 一致性 B) 分类性 C) 多态性 D) 标识唯一性

答案:A

N200020018) 数据流图中带有箭头的线段表示的是

A) 控制流 B) 事件驱动 C) 模块调用 D) 数据流

答案:D

N200020024) 软件设计中模块划分应遵循的准则是

A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合

答案:B

N200020025) 软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。下面属于应用软件的是 A) 编译程序 B) 操作系统 C) 教务管理系统 D) 汇编程序

答案:C

N200020026) 下面叙述中错误的是

A) 软件测试的目的是发现错误并改正错误

B) 对被调试的程序进行“错误定位”是程序调试的必要步骤

C) 程序调试通常也称为Debug D) 软件测试应严格执行测试计划,排除测试的随意性

答案:A

N200020031) 下列选项中不属于结构化程序设计原则的是

A) 可封装 B) 自顶向下 C) 模块化 D) 逐步求精

答案:A

N200020032)

A) N-S图 B) PAD图 C) 程序流程图 D) E-R图

答案:C

N200020035) 软件设计中划分模块的一个准则是

A) 低内聚低耦合 B) 高内聚低耦合 C) 低内聚高耦合 D) 高内聚高耦合

答案:B

N200020045) 软件生命周期是指

A) 软件产品从提出、实现、使用维护到停止使用退役的过程

B) 软件从需求分析、设计、实现到测试完成的过程

C) 软件的开发过程 D) 软件的运行维护过程

答案:A

N200020046) 面向对象方法中,继承是指

A) 一组对象所具有的相似性质 B) 一个对象具有另一个对象的性质

C) 各对象之间的共同性质 D) 类之间共享属性和操作的机制

答案:D

N200020047) 软件测试的目的是

A) 评估软件可靠性 B) 发现并改正程序中的错误 C) 改正程序中的错误 D) 发现程序中的错误

计算机二级基础知识整理

计算机基础知识部分 1.1计算机概述 考点1计算机发展简史 1946年2月日,世界上第一台电子计算机Eniac在美国宾夕法尼亚大学诞生,它的出现具有划时代的伟大意义。 从第一台计算机的诞生到现在,计算机技术经历了大型机、微型机及网络阶段。对于传统的大型机,根据计算机所采用电子元件的不同而划分为电子管、晶体管、集成电路和大规模、超大规模集成电路等四代, 我国在微型计算机方面,研制开发了长城、方正、同方、紫光、联想等系列微型计算机我国在巨型机技术领域中研制开发了“银河”、“曙光”、“神威”等系列巨型机。 考点2计算机的特点 现代计算机算一般具有以下几个重要特点。 (1)处理速度快(2)存储容量大。(3)计算精度高。(4)工作全自动。 (5)适用范围广,通用性强。 考点3计算机的应用 计算机具有存储容量大,处理速度快,逻辑推理和判断能力强等许多特点,因此已被广泛应用于各种科学领域,并迅速渗透到人类社会的各个方面,同时也进人了家庭。计算机主要有以下几个方面的应用。 (1)科学计算(数值计算)。(2)过程控制。(3)计算机辅助设计(CAD)和计算机辅助制造(CAM)。(4)信息处理。(5)现代教育(计算机辅助教学(CAI)、计算机模拟、多媒体教室、网上教学和电子大学)。(6)家庭生活。 考点4计算机的分类: 巨型机,小巨型机,大型主机,小型机,工作站,个人计算机。 1.3 计算机中字符的编码考点7 西文字符的编码 计算机中常用的字符编码有EBCDIC码和ASCII码。IBM系列大型机采用EBCDIC码,微型机采用ASCII码是美国标准信息交换码,被国际化组织指定为国际标准。它有7位码和8位码两种版.国际的7位ASCII码是用7位二进制数表示一个字符的编码,其编码范围从0000000B一1111111B,共有7=128个不同的编码值,相应可以表示128个不同的编码。7位ASCII码表:p41 考点8汉字的编码 1.汉字信息的交换码 汉字信息交换码简称交换码,也叫国标码。规定了7 445个字符编码,其中有682个非汉字图形符和6763个汉字的代码。有一级常用字3755个,二级常用字3 008个。两个字节存储一个国标码。国标码的编码范围是2121H一7E7EH。区位码和国标码之间的转换方法是将一个汉字的十进制区号和十进制位号分别转换成十六进制数,然后再分别加上20H,就成为此汉字的国标码: 汉字国标码=区号(十六进制数)+20H位号(十六进制数)+ 20H 而得到汉字的国标码之后,我们就可以使用以下公式计算汉字的机内码:

计算机二级公共基础知识复习资料

二级公共基础知识总结 第一章数据结构与算法 1.1 算法 算法:是指解题方案的准确而完整的描述。算法不等于程序,也不等于计算机方法。程序的编制不可能优于算法的设计。 算法的基本特征: (1)可行性算法原则上能够精确地执行。 (2)确定性算法中每一步骤都必须有明确定义,不允许有模棱两可的解释,不允许有多义性。 (3)有穷性算法必须能在有限的时间内做完,即能在执行有限个步骤后终止。(4)拥有足够的情报。 算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 指令系统:一个计算机系统能执行的所有指令的集合。 算法的基本运算包括:算术运算、逻辑运算、关系运算、数据传输。 算法的控制结构:顺序结构、选择结构、循环结构。 算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。 算法效率的度量——算法复杂度:时间复杂度和空间复杂度。 算法时间复杂度是指执行算法所需要的计算工作量。通常,一个算法所用的时间包括编译时间和运行时间。 算法空间复杂度是指执行这个算法所需要的内存空间。包括算法程序所占的空间,输入的初始数据所占的空间,算法执行过程中所需的额外空间。 空间复杂度和时间复杂度并不相关。 1.2 数据结构的基本基本概念 数据:数据是客观事物的符号表示,是能输入到计算机中并被计算程序识别和处理的符号的总称,如文档,声音,视频等。 数据元素:数据元素是数据的基本单位。 数据对象:数据对象是性质相同的数据元素的集合。 数据结构:是指由某一数据对象中所有数据成员之间的关系组成的集合。 数据结构可分为数据的逻辑结构和存储结构。 数据的逻辑结构是对数据元素之间的逻辑关系的描述,与数据的存储无关,是面向问题的,是独立于计算机的。它包括数据对象和数据对象之间的关系。 数据的存储结构也称为数据的物理结构,是数据在计算机中的存放的方式,是面向计算机的,它包括数据元素的存储方式和关系的存储方式。 数据存储结构和逻辑结构的关系:一种数据的逻辑结构可以表示成多种存储结构即数据的逻辑结构和存储结构不一定一一对应。 常见的存储结构有:顺序,链接,索引等。 采用不同的存储结构其数据处理的效率是不同的。 线性结构条件,(一个非空数据结构):

《计算机应用基础》各章知识点归纳大全

第一章《计算机基础知识》知识点归纳 1.一般认为,世界上第一台电子数字计算机诞生于1946年。 2.计算机当前已应用于各种行业、各种领域,而计算机最早的设计是针对科学计算。 3.计算机有多种技术指标,其中决定计算机的计算精度的是字长_。 4.自计算机问世至今已经经历了四个时代,划分时代的主要依据是计算机的电子器件。 5.世界上第一台电子数字计算机采用的逻辑元件是电子管。 6.早期的计算机体积大、耗能高、速度慢,其主要原因是制约于电子器件。 7.当前的计算机一般被认为是第四代计算机,它所采用的逻辑元件是大规模集成电路。 8.个人计算机属于微型计算机。 9.计算机可以进行自动处理的基础是存储程序。 10.计算机进行数值计算时的高精确度主要决定于基本字长。 11.计算机具有逻辑判断能力,主要取决于编制的软件。 12.计算机的通用性使其可以求解不同的算术和逻辑问题,这主要取决于计算机的可编程性。 13.计算机的应用范围很广,下列说法中正确的是辅助设计是用计算机进行产品设计和绘图。 14.当前计算机的应用领域极为广泛,但其应用最早的领域是科学计算。 15.最早设计计算机的目的是进行科学计算,其主要计算的问题面向于军事。 16.计算机应用中最诱人、也是难度最大且目前研究最为活跃的领域之一是人工智能。 17.气象预报已广泛采用数值预报方法,这种方法涉及计算机应用中的科学计算和数据处理。 18.利用计算机对指纹进行识别、对图像和声音进行处理属于的应用领域是信息处理。 19.计算机最主要的工作特点是存储程序与自动控制。 20.用来表示计算机辅助设计的英文缩写是CAD。 21.利用计算机来模仿人的高级思维活动称为人工智能 22.计算机网络的目标是实现资源共享和信息传输。 23.所谓的信息是指处理后的数据 24.时至今日,计算机仍采用程序内存或称存储程序原理,原理的提出者是冯·诺依曼。 25.冯·诺依曼计算机的基本工作原理是程序存储。 26.计算机系统中,最贴近硬件的系统软件是操作系统_。 27.计算机程序设计语言中,可以直接被计算机识别并执行的是机器语言。

计算机基础知识点汇总

计算机基础知识点汇总 一、计算机的诞生及发展 (一)计算机的诞生 1.时间:1946年 2.地点:美国宾夕法尼亚大学 3.名称:ENIAC (二)计算机的发展 > 二、计算机系统的组成 现代的计算机系统由计算机硬件系统及软件系统两大部分构成。 三、计算机的工作原理 冯·诺依曼提出了“存储程序、程序控制”的设计思想,同时指出计算机的构成包括以下几个方面: (1)由运算器、存储器、控制器、输入设备、输出设备五大部件组成计算机系统。 (2)计算机内部采用二进制表示的数据和指令。 | (3)采用“存储程序和程序控制”技术(将程序事先存在主存储器中,计算机在工作时能在不需要人员干预的情况下,自动逐条取出指令并加以执行)。 四、计算机的分类

五、计算机硬件 (一)中央处理器 1.简介 中央处理器又称为微处理器,是一块超大规模的集成电路,是一台计算机的运算核心和控制核心。 ( 2.组成 (1)控制器 实现计算机各部分的联系并自动执行程序的部件。功能是从内存中一次取出指令,产生控制信号,向其他部件发出命令指挥整个计算过程。 (2)运算器 对二进制数码进行算术运算和逻辑运算。 (二)存储器 1.内存储器 … (1)作用 内存储器又称主存储器,简称内存。内存位于系统主板上,可以直接与CPU进行信息交换,内存储器主要用于存放计算机系统中正在运行的程序及所需要的数据和中间计算结果以及与外部存储器交换信息时作为缓冲。 (2)特点 速度较快,容量相对较小。 (3)分类 只读存储器ROM:永久保存数据,存储微型机的重要信息。 随机存储器RAM:断电丢失数据,存储当前运行的程序信息(SRAM、DRAM)。 \ 2.外存储器 (1)作用

2018全国计算机等级考试二级公共基础知识考试大纲

全国计算机等级考试二级公共基础知识考试大纲 (2018年版) 基本要求 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.数据库设计方法和步骤:需求分析、概念设计、逻辑设计和物理设计的相关策略。 考试方式 1.公共基础知识不单独考试,与其他二级科目组合在一起,作为二级科目考核内容的 一部分。 2.上机考试,10道单项选择题,占10分。

1大学计算机基础知识点整理

大学计算机考试重点 1、CAD是指_计算机辅助设计。 2、CAM是指_计算机辅助制造 3、在计算机工作时,内存用来存储当前正在使用的程序和数据。 4、机器语言和汇编语言是低级语言。 5、 CAI是指计算机辅助教学。 6、关掉电源后,RAM的存储内容会丢失_。 7、只读存储器简称ROM。 8、 8位二进制数所表示的最大的无符号十进制整数为255。 9、电子元件的发展经过了电子管、晶体管、集成电路和大规模集成电路4个阶段。 10、计算机病毒一般具有破坏性、传染性、隐蔽性、潜伏性等特点。 11、根据规模大小和功能强弱,计算机可分为巨型机、大型机、中型机、小型机和微型机。12、 bit的意思是位_。 13、计算机可分为主机和外设两部分。 14、随机存储器简称内存。 15、计算机主要是运算速度快,存储容量大,精度高。 16、存储器分为内存储器和外存储器两类。 17、运算器和控制器合称为中央处理器。 18、在微型计算机中常用的总线有地址总线、数据总线和控制总线。 19、计算机的存储容量通常都使用KB、MB或GB等单位来表示。 20、在计算机内部,一切信息均表示为二进制数。 21、根据软件的用途,计算机软件一般分为系统软件和应用软件。 22、计算机系统硬件包括运算器、控制器、存储器、输入设备和输出设备。 23、常用鼠标器有机械式和光电_式两种。 24、随机存储器的英文缩写是RAM。 25、汇编语言是一种低级的计算机语言。 26、计算机中的数,除十进制、二进制、八进制外,还常用十六进制_。 27、将十进制数-35表示成二进制码11011101,这是补码码表示。 28、中央处理器是计算机系统的核心。 29、计算机的语言可分为机器语言、汇编语言和高级语言3类。 30、八进制数126对应的十进制数是86_。 31、控制器_是对计算机发布命令的“决策机构”。 32、程序必须位于_内存内,计算机才可以执行其中的指令。 33、将十进制数34转换成二进制数是101110_。 34、CPU在存取存储器中的数据时是按字节_进行的。 35、微型计算机的字长取决于总线宽度宽度。 36、软盘的每一面包含许多同心圆,称为磁道。 37、软盘上的写保护口可以防止用户将非法数据写到磁盘上。 38、常用的鼠标器有两种:机械式和光电式鼠标。 39、目前,局域网的传输介质主要是双绞线、同轴电缆和光纤。 40、用户要想在网上查询WWW 信息,必须安装并运行一个被称为浏览器的软件。 41、Internet 称为国际互联网。

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

1.1 算法 考点1 算法的基本概念计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 算法(algorithm)是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,同时是明确的;此顺序将在有限的次数后终止。算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。 1 算法的基本特征 (1) 可行性(effectiveness):针对实际问题而设计的算法,执行后能够得到满意的结果。 (2) 确定性(definiteness):算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。 ⑶有穷性(finiteness):算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。 (4)拥有足够的情报:要使算法有效必需为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。 2 算法的基本要素 (1) 算法中对数据的运算和操作:每个算法实际上是按解题要求从环境能进行的所 有操作中选择合适的操作所组成的一组指令序列。计算机可以执行的基本操作是以指令的形式描述的。一个计算机系统能执行的所有指令的集合,称为该计算机系统的指令系统。计算机程序就是按解题要求从计算机指令系统中选择合适的指令所组成的指令序列在一般的计算机系统中,基本的运算和操作有以下 4 类: ①算术运算:主要包括加、减、乘、除等运算; ②逻辑运算:主要包括“与” 、“或”、“非”等运算; ③关系运算:主要包括“大于” 、“小于”、“等于”、“不等于”等运算; ④数据传输:主要包括赋值、输入、输出等操作。 (2) 算法的控制结构:一个算法的功能不仅仅取决于所选用的操作,而且还与各操 作之间的执行顺序有关。算法中各操作之间的执行顺序称为算法的控制结构。算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且 也直接反映了算法的设计是否符合结构化原则。描述算法的工具通常有传统流程图、N-S 结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选择、循环3 种基本控制结构组合而成。 (3) 算法设计的基本方法 计算机算法不同于人工处理的方法,下面是工程上常用的几种算法设计,在实际应用时,各种方法之间往往存在着一定的联系。 (1) 列举法 列举法是计算机算法中的一个基础算法。列举法的基本思想是,根据提出的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。 列举法的特点是算法比较简单。但当列举的可能情况较多时,执行列举算法的工作量将会很大。因此,在用列举法设计算法时,使方案优化,尽量减少运算工作量,是应该重点注意的。 (2) 归纳法 归纳法的基本思想是,通过列举少量的特殊情况,经过分析,最后找出一般的关系。从 本质上讲,归纳就是通过观察一些简单而特殊的情况,最后总结出一般性的结论。 (3) 递推递推是指从已知的初始条件出发,逐次推出所要求的各中间结果和最后结果。其中初始条件或是问题本身已经给定,或是通过对问题的分析与化简而确定。递推本质上也属于归纳法,工程上许多递推关系式实际上是通过对实际问题的分析与归纳而得到的,因此,递推 关系式往往是归纳的结果。对于数值型的递推算法必须要注意数值计算的稳定性问题。

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

1.1 算法 考点1 算法的基本概念 计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。 算法(algorithm)是一组严谨地定义运算顺序的规则,并且每一个规则都是有效的,同时是明确的;此顺序将在有限的次数后终止。算法是对特定问题求解步骤的一种描述,它是指令的有限序列,其中每一条指令表示一个或多个操作。 1算法的基本特征 (1)可行性(effectiveness):针对实际问题而设计的算法,执行后能够得到满意的结果。 (2)确定性(definiteness):算法中的每一个步骤都必须有明确的定义,不允许有模棱两可的解释和多义性。 (3)有穷性(finiteness):算法必需在有限时间内做完,即算法必需能在执行有限个步骤之后终止。 (4)拥有足够的情报:要使算法有效必需为算法提供足够的情报当算法拥有足够的情报时,此算法才最有效的;而当提供的情报不够时,算法可能无效。 2算法的基本要素 (1)算法中对数据的运算和操作:每个算法实际上是按解题要求从环境能进行的所有操作中选择合适的操作所组成的一组指令序列。 计算机可以执行的基本操作是以指令的形式描述的。一个计算机系统能执行的所有指令的集合,称为该计算机系统的指令系统。计算机程序就是按解题要求从计算机指令系统中选择合适的指令所组成的指令序列在一般的计算机系统中,基本的运算和操作有以下4类: ①算术运算:主要包括加、减、乘、除等运算; ②逻辑运算:主要包括“与”、“或”、“非”等运算; ③关系运算:主要包括“大于”、“小于”、“等于”、“不等于”等运算; ④数据传输:主要包括赋值、输入、输出等操作。 (2)算法的控制结构:一个算法的功能不仅仅取决于所选用的操作,而且还与各操作之间的执行顺序有关。算法中各操作之间的执行顺序称为算法的控制结构。 算法的控制结构给出了算法的基本框架,它不仅决定了算法中各操作的执行顺序,而且也直接反映了算法的设计是否符合结构化原则。描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。 (3)算法设计的基本方法 计算机算法不同于人工处理的方法,下面是工程上常用的几种算法设计,在实际应用时,各种方法之间往往存在着一定的联系。 (1)列举法 列举法是计算机算法中的一个基础算法。列举法的基本思想是,根据提出的问题,列举所有可能的情况,并用问题中给定的条件检验哪些是需要的,哪些是不需要的。 列举法的特点是算法比较简单。但当列举的可能情况较多时,执行列举算法的工作量将会很大。因此,在用列举法设计算法时,使方案优化,尽量减少运算工作量,是应该重点注意的。 (2)归纳法 归纳法的基本思想是,通过列举少量的特殊情况,经过分析,最后找出一般的关系。从本质上讲,归纳就是通过观察一些简单而特殊的情况,最后总结出一般性的结论。

计算机基础知识知识点归纳

计算机基础知识知识点归纳: 1、世界上第一台电子计算机诞生于 1946年 世界第一台电子计算机的英文名称是。(答案O A.ENIAC B.IBM https://www.360docs.net/doc/c33408203.html, D.PC ' 世界第一台电子计算机于 _____________ 年诞生。(答案:B ) A.1940 B.1946 C.1960 D.1980 .体系。(答案:B ) A.比尔?盖茨 B.冯?诺依曼 C.唐纳德?希斯 D.温?瑟夫 2、世界上首次提出存储程序计算机体系结构的是 B _ 型计算机。 B 冯?诺依曼 C 温?瑟夫 D 唐纳德?希斯 【计算机的特点】 1.处理速度快 '现代计算机的运算速度可以达到每秒钟数千亿次 (通常以每秒钟完成基本加法指令的数目来 '表示计算机的运算速度),这不仅使得许多大型数据处理工作时间大大缩短,促成了天气预 '报、数值模拟等技术的广泛应用,更使得许多实时控制、在线检测等处理速度要求较高的工 '作得以实现。同时,计算机具有很高的逻辑运算速度, 这使得计算机在非数值数据领域中得 '到了广泛的应用。 ' 2 .运算精度高 '计算机一般都有十几位甚至更多位的有效数字,加上先进的算法,可得到很高的计算精度。 '例如,对圆周率n 的计算,在没有计算机的情况下, 数学家要经过长期的努力才能算到小数 '点后500多位,而使用第一台计算机仅仅用了 40秒钟就打破了这一记录。 ' 3 .具有逻辑运算和记忆能力 :计算机的存储器具有存储数据和程序的功能, 它可以存储的信息量越来越大。计算机不仅可 '以进行算术运算,而且可以进行逻辑运算,可以对文字、符号等进行判断、比较,因而可解 '决各种不同类型的问题。 ' 4 .具有自动控制能力 '计算机内部的操作、 运算是在程序的控制下自动进行的, 它能够按照程序规定的步骤完成指 定的任务,而不需要人工干预。 ' 5 .通用性强 '计算机是靠存储程序控制进行工作的。 在不同的应用领域中, 只要编写和运行不同的应用软 :件,计算机就能在任一领域中很好地完成工作。针对不同的需要, 设计不同的程序,这就能 '使计算机具有很强的通用性。 'I 计算机的特点有 A.运算速度快 B.具有逻辑判断功能 C.存储容量大 D.计算精度高 【计算机的发展历程】 1.第一代:电子管计算机(1946年—1958年) 1946 年 2 月,世界上第一台电子数字计算机 ENIAC (Electronic Numerical Integrator And 现代的计算机系统都属于 冯?诺依曼 现代计算机时 A 比尔?盖茨 。(答案:ABCD )

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

数据结构与题法 1算法的基本概念 1、算法一般应具有以下几个基本特征:可行性、确定性、有穷性、拥有足够的情报。 算法是对解题方案的准确而完整的描述,是一组严谨地定义运算顺序的规则,并且每一个规则都是有效和明确的,此顺序将在有限的次数下终止。 2、算法的基本要素 (1)算法中对数据的运算和操作。通常有4类:算术运算,逻辑运算,关系运算和数据传输。 (2)算法的控制结构。算法的功能不仅仅取决于所选择的操作,还与操作之间的执行顺序及算法的控制结构有关。 3、算法设计基本方法 算法设计的基本方法有列举法、归纳法和递推法、递归法和减半递推技术。 4、算法的复杂度(在算法正确的前提下,评价算法的标准) (1)算法的时间复杂度 算法的时间复杂度是指执行算法所需要的计算工作量。算法的工作量用算法所执行的基本运算次数来度量,而算法所执行的基本运算次数是问题规模的函数。 (2)算法的空间复杂度 算法的空间复杂度,一般是指执行这个算法所需要的内存空间。一个算法所占的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法执行过程中所需要的额外空间。 数据结构,直接影响算法的选择和效率。而数据结构包括两方面,即数据的逻辑结构和数据的存储结构。 数据之间的相互关系称为逻辑结构。通常分为4类基本逻辑结构,即集合、线性结构、树形结构和图状结构或网状结构。存储结构图是逻辑结构在存储器中的映象,它包含数据元素的映象和关系的映象。存储结构在计算机有两种,即顺序存储结构和链式存储结构。 时间复杂度与空间复杂度之间没有必然的联系。 2数据结构基本概念 1、数据结构是指反映数据元素之间的数年据元素集合的表示。 2、所谓数据的逻辑结构,是指所映数据元素之间逻辑关系的数据结构。数据的逻辑结构有 两个要素:一是数据元素的集合;二是数据元素之间的关系。 3、各数据元素在计算机存储空间中的位置关系与它们的逻辑关系不一定是相同的。数据的 逻辑结构在计算机存储空间中的存放形式称为数据的存储结构(也称数据的物理结构)。 3线性表和线性链表 1、线性结构与非线性结构 根据数据结构中各数据元素之间前后件关系复杂程度,一般将数据结构分为两大类型:线性结构与非线性结构。如果一个非空的数据结构满足下列两个条件: (1)有且只有一个根结点。(2)每一个结点最多有一个前件,也最多有一个后件。 则称该数据结构不是线性结构,则称之为非线性结构。 如果一个关系中的属性或属性组并非该关系的关键字,但它是另一个关系的关键字,则称其为本关系的外关键字 2、线性表的基本概念

全国计算机等级考试二级-计算机二级公共基础知识点汇总

计算机二级公共基础知识重点讲解汇总 章节名称内容简介 第一章数据结构与算法本章主要介绍算法的基本概念、数据结构的 定义、线性表、树等重点知识的讲解。 第二章程序设计基础本章主要介绍程序设计风格、结构化程序设 计、面向对象程序设计等重点知识的讲解。 第三章软件工程基础本章主要介绍软件工程的基本概念、结构化 分析方法、软件设计等重点知识的讲解。 第四章数据库设计基础本章主要介绍数据库、数据库管理系统 (DBMS)、数据库系统、数据模型、关系运算、 专门关系运算、数据库设计步骤等重点知识的讲 解。 第一章数据机构与算法 数据结构与算法 ◆算法的基本概念 1. 算法:是对问题处理方案的正确而完整的描述,是求解问题的方法,是指令的有效序列。 2. 具有5个特性: (1)有穷性(在有穷步后完成)算法程序的运行时间是有限的 (2)确定性(每一步都有确定的含义) (3)可行性 (4)输入(一个算法有零个或多个输入) (5)输出(一个算法有一个或多个输出) 3. 算法的复杂度 包括:时间复杂度和空间复杂度。二者没有必然的联系。 时间复杂度:执行算法所需要的计算工作量或基本运算次数。 空间复杂度:算法所需要的空间的度量。 ◆数据结构的定义 1. 数据结构包括数据的逻辑结构、数据的存储结构、数据的操作 数据的逻辑结构:数据的外部结构,指各数据元素之间的逻辑关系,反映人们对数据含义的解释。包括:线性结构(线性表、栈、队列)和非线性结构(树和图)

数据的存储结构:数据的物理结构,指数据的逻辑结构在计算机中的表示。 一个逻辑结构可以有多种存储结构。 ◆线性表:线性表中元素的个数n(n>=0)定义为线性表的长度。 顺序存储是线性表的一种最常用的存储方式。 线性表的顺序存储结构和线性表的链式存储结构分别是随机存取的存储结构和顺序存取的存储结构。 1.栈:是限定在表尾进行插入和删除操作的线性表。具有记忆功能只能顺序存储(错) 允许插入和删除的一端叫栈顶。另一端叫栈底。 后进先出的线性表 2队列:是限定在一端插入而在另一端删除,插入端叫队尾,删除端叫对头。 先进先出的线性表 3栈和队列的顺序存储结构 循环队列属于线性表存储结构中顺序存储结构和链式存储结构的前者。 ◆树 1.定义:树的结点、度(结点的度)、叶子(终端结点)、数的度、深度、有序树和无序数 2.二叉树:结点至多有两棵子树,并且二叉树的子树有之分,次序不能颠倒。 性质:★在二叉树的第i层上至多有2i-1个结点 ★深度为k的二叉树至多有2k-1个结点。 ★对任一个二叉树T,如果其叶子(终端结点数)为n,度为二的结点数为m,则n=m +1. ★具有n个结点的完全二叉树的深度为k+1,其中k是㏒2n的整数部分。 2. 二叉树的遍历 ▼先序遍历(根—左—右) ▼中序遍历(左—根—右) ▼后序遍历(左—右—根) ◆查找算法 (1)顺序查找 顺序查找的平均查找长度为(n+1)/2,最坏的情况下比较的次数为n (2) 二分查找 限定于顺序存储的有序线性表 ◆排序算法 (1)插入类排序 ▲直接插入排序 ▲折半插入排序 ▲希尔排序 (2)交换类排序

电脑基础知识汇总大全

电脑知识大全菜鸟必备 开机注意 当我们使用电脑的时候,第一步进行的就是要对电脑进行开机,而电脑的开机一般分为3种,第一种是冷启动,它是最常用的开机程序,只需要按下复位键,就能够进行启动了。如果我们的电脑遇到了死机情况,我们可以按一下电脑主机的复位按钮,它一般位于主机电源的下方。如果我们遇到了断电的情况或者是系统崩溃,那么我们通常需要热启动。 屏幕保护 接着是电脑屏幕方面的知识,一般来说,一个普通的电脑屏幕可以使用5到6年左右,而为了尽可能的延长使用寿命,所以我们在平时不使用电脑的时候,就尽量关闭。而如果是开启屏幕保护程序来说,那是一种有害无益的做法。如果我们重装系统的话,那么就需要对电脑硬盘进行分区。一般来说,分区在3到5个区之间就最好了,这样有利于存放相关的文件,而且不会显得太乱。当我们在电脑中查找相关的资料的时候,要将一些同类的文件放在一个文件夹当中。而且无论我们是复制还是粘贴,一定要新建一个文件夹,同时要记清文件夹的名字。而在安装某软件的时候,要安装在原文件夹。 杀毒清理 当我们想要卸载软件的时候,也可以及时的删除干净,这样避免了浪费磁盘空间,同时也不会产生不必要的程序冲突。而电脑在运行过程当中,有可能引发中毒现象,所以很有必要为我们的电脑设置一款杀毒软件,一般来说,我们都是选择市面上常见的杀毒软件。例如360或者是金山毒霸之类的。当然我们也要及时查看,这些软件是否恶意更改电脑的设置,防止对我们的工作或者学习造成影响 菜鸟提升电脑知识必看篇 电脑是我们最普及的互联网工具,在互联网上混,了解一些最基础的电脑知识,是必须的,人的大脑用来思考问题。同样,电脑也有自己的“大脑”,用来处理我们需求的数据,今天电脑先生和大家一起了解电脑大脑,CPU基础知识。 市场CPU的主流品牌分类 英特尔-intel

计算机基本理论基础知识总汇.-计算机的基础知识

计算机基本理论基础知识总汇 1、计算机按照数据处理规模大小可以分为(巨型计算机)(大型计算机)(小 型计算机)(微型计算机)(工作站)等 2、计算机的硬件主要由(控制器)(运算器)(存储器)(输入输出设备)以及 电源等硬件组成。 3、计算机主机是(控制器)(运算器)(存储器)的总称,主要包括(CPU)(内 存)(主板)等部件。 4、控制器和运算器集成在一起,合称为(中央处理器) 5、CPU是(Central Processing Unit)的缩写。 6、计算机硬件系统可以分为两大部分,即(主机)和(外部设备) 7、外部设备存储器包括(硬盘)(光盘)(U盘) 8、1971年,每个Intel成功的把(算术运算器)和(逻辑运算器)集成在一起, 发明了世界上第一块微处理器 9、计算机可以分为(硬件)和(软件)两大部分 10、运算器是信息的加工和处理部件,它的主要功能是完成(算术)运算和 (逻辑)运算。 11、运算器除了能进行各种加、减、乘、除运算外,还可以进行(逻辑运算) 12、运算器主要由(算术运算单元)(寄存器)(累加器)等组成 13、控制器主要由(指令译码器)(指令寄存器)(控制逻辑部件)等组成 14、(运算器)和(控制器)集成在一起就是通常所讲的CPU 15、(中央处理器)和(内存储器)一起被称为主机 16、存储器是计算机汇总记忆设备,用来存放(数据)和(程序) 17、CPU内部(缓存)的大小以及(速度)对CPU的性能影响很大。 18、存储器一般可以分为(内部存储器)和(外部存储器)两大类 19、一般把计算机的输入输出设备称为(外部设备) 20、计算机软件是指为了(运行)(管理)和(维护)计算机系统所编制的各 种程序的总和。 21、计算机软件可分为(系统软件)和一般(应用软件) 22、一般把计算机数据总线包含的二进制位数称为(字长) 23、计算机的(运算速度)是衡量计算机性能的主要指标,它主要取决于指 令的(执行时间) 24、CPU的总线包括(数据)(地址)和(控制) 25、CPU一般由(逻辑运算)单元、(控制)单元和(存储)单元组成。 26、衡量CPU性能的技术指标有(主频)(外频)(倍频系数)(Cache容量) (生产工艺技术)(封装类型)(CPU附加指令) 27、主频=(外频)*(倍数系数) 28、附加指令可以提高CPU处理(多媒体)(3D图形)等数据的能力 29、主板一般包括(CPU插槽)(控制芯片)(键盘和面板控制开关接口)(指 示灯插接件)(扩充插槽)等元件。 30、主板按照接口可分为(AT结构)和(ATX结构)的主板 31、主板可以按三种方法进行分类,即按(主板上使用的CPU)(主板结构) 或(主板采用的芯片组)来分类。

全国计算机二级基础知识

全国计算机二级基础知识 第1章基础知识 1.1 知识点 1.1.1 计算机发展阶段 以计算机物理器件的变革作为标志,计算机的发展经历了四代: 第一代(1946年~1958年)是电子管计算机。代表机型有:ENIAC、IBM650(小型机)、IBM709(大型机)等。 第二代(1959年~1964年)是晶体管计算机。代表机型有:IBM7090、IBM7094、CDC7600等。 第三代(1965年~1970年)是集成电路计算机。代表机型有:IBM360系列、富士通F230系列等。 第四代(1971年至今)是大规模和超大规模集成电路计算机。这个时期,计算机的类型除了小型、中型、大型机之外,开始向巨型机和微型机两个方面发展。 1.1.2 计算机系统的组成 一个完整的计算机系统包括硬件系统和软件系统两个部分。 硬件系统 计算机硬件是组成计算机物理设备的总称,它们由各种器件和电子线路组成,是计算机完成工作的物质基础。 计算机硬件由5个部分组成:运算器、控制器、存储器、输入设备和输出设备。 (1)运算器。运算器又称算术逻辑单元(ALU),它接收由存储器送来的二进制代码,并对代码进行算术和逻辑运算。 考纲要求 1.计算机系统的组成和应用领域。 2.计算机软件基础知识 3.计算机网络的基础知识和应用知识 4.信息安全的基本概念

(2)控制器。控制器是用于控制计算机的各个部件,并按照从存储器取出的指令,向各部件发出操作指令,同时,它接收由各部件传来的反馈信息,并对这些信息进行分析,决定下一步操作。 (3)存储器。存储器是存放源数据、中间数据、程序以及最终结果的部件。它在计算机运行过程中,一方面不停的向运算器提供数据,另一方面又保存从运算器送回的计算结果,存储器还保存程序,且不断的取出指令传送给控制器。 (4)输入设备。输入设备接收用户提交给计算机的源程序、数据及各种信息,并把它 们转换成为二进制代码,传送给存储器。 (5)输出设备。输出设备的功能是将计算机内部的二进制信息转换为人和设备能识别的信息。 通常将运算器和控制器合称为中央处理器(CPU);中央处理器和内存储器合成为主机; 输入设备、输出设备和外存储器合称为外部设备,外部设备通过接口线路及主机相连。 软件系统 没有配置任何软件的计算机称为裸机,只有配置了相关系统软件的系统才是完整的计算机系统。 软件分为系统软件和应用软件,系统软件是在计算机上的第一层应用功能扩展。 1.1.3 计算机应用领域 当前计算机的应用已经遍布人类社会各个领域,按照其所涉及的技术内容,计算机应用可以分为几种类型。 科学和工程计算 科学计算也称数值计算。在科学试验和工程设计过程中,经常会遇到各种数学问题需要求解,利用计算机并应用数值方法进行求解是解决这类问题的主要途径,这种应用被称为科学和工程计算,其特点是计算量大,而逻辑关系相对简单。 数据和信息处理 数据处理是指对数据的收集、存储、加工、分析和传送的全过程。

计算机二级公共基础知识高频考点归纳总结

第一章数据结构与算法 算法 1、算法:是指解题方案的准确而完整的描述。算法不等于程序,也不等计算机方法,程序的编制不可能优于算法的设计。 2、算法的基本特征:是一组严谨地定义运算顺序的规则,每一个规则都是有效的,是明确的,此顺序将在有限的次数下终止。特征包括:(1)可行性;(2)确定性(3)有穷性(4)拥有足够的情报。 3、算法的基本要素:一是对数据对象的运算和操作;二是算法的控制结构。 4、指令系统:一个计算机系统能执行的所有指令的集合。 5、基本运算包括:算术运算、逻辑运算、关系运算、数据传输。 6、算法的控制结构:顺序结构、选择结构、循环结构。 7、算法基本设计方法:列举法、归纳法、递推、递归、减斗递推技术、回溯法。 8、算法复杂度:算法时间复杂度和算法空间复杂度。 9、算法时间复杂度是指执行算法所需要的计算工作量。 10、算法空间复杂度是指执行这个算法所需要的内存空间。 数据结构的基本基本概念 1、数据结构研究的三个方面: (1)数据集合中各数据元素之间所固有的逻辑关系,即数据的逻辑结构; (2)在对数据进行处理时,各数据元素在计算机中的存储关系,即数据的存储结构;(3)对各种数据结构进行的运算。数据结构是指相互有关联的数据元素的集合。 2、数据的逻辑结构包含:(1)表示数据元素的信息;(2)表示各数据元素之间的前后件关系。数据的存储结构有顺序、链接、索引等。 3、线性结构条件:(1)有且只有一个根结点;(2)每一个结点最多有一个前件,也最多有一个后件。非线性结构:不满足线性结构条件的数据结构。 线性表及其顺序存储结构 1、线性表是由一组数据元素构成,数据元素的位置只取决于自己的序号,元素之间的相对位置是线性的。在复杂线性表中,由若干项数据元素组成的数据元素称为记录,而由多个记录构成的线性表又称为文件。 2、非空线性表的结构特征: (1)且只有一个根结点a1,它无前件;(2)有且只有一个终端结点an,它无后件; (3)除根结点与终端结点外,其他所有结点有且只有一个前件,也有且只有一个后件。结点个数n称为线性表的长度,当n=0时,称为空表。 3、线性表的顺序存储结构具有以下两个基本特点:(1)线性表中所有元素的所占的存储空间是连续的; (2)线性表中各数据元素在存储空间中是按逻辑顺序依次存放的。 4、顺序表的运算:插入、删除。 栈和队列 1、栈是限定在一端进行插入与删除的线性表,允许插入与删除的一端称为栈顶,不允许插入与删除的另一端称为栈底。栈按照“先进后出”(FILO)或“后进先出”(LIFO)组织数据,栈具有记忆作用。用top表示栈顶位置,用bottom 表示栈底。 2、栈的基本运算:(1)插入元素称为入栈运算;(2)删除元素称为退栈运算;(3)读栈顶元素是将栈顶元素赋给一个指定的变量,此时指针无变化。 3、队列是指允许在一端(队尾)进入插入,而在另一端(队头)进行删除的线性表。Rear指针指向队尾,front 指针指向队头。 4、队列是“先进行出”(FIFO)或“后进后出”(LILO)的线性表。 线性链表

大学计算机基础知识点复习总结

大学计算机基础知识点总结 第一章计算机及信息技术概述(了解) 1、计算机发展历史上的重要人物和思想 1、法国物理学家帕斯卡(1623-1662):在1642年发明了第一台机械式加法机。该机由齿轮组成,靠发条驱动,用专用的铁笔来拨动转轮以输入数字。 2、德国数学家莱布尼茨:在1673年发明了机械式乘除法器。基本原理继承于帕斯卡的加法机,也是由一系列齿轮组成,但它能够连续重复地做加减法,从而实现了乘除运算。 3、英国数学家巴贝奇:1822年,在历经10年努力终于发明了“差分机”。它有3个齿轮式寄存器,可以保存3个5位数字,计算精度可以达到6位小数。巴贝奇是现代计算机设计思想的奠基人。 英国科学家阿兰 图灵(理论计算机的奠基人) 图灵机:这个在当时看来是纸上谈兵的简单机器,隐含了现代计算机中“存储程序”的基本思想。半个世纪以来,数学家们提出的各种各样的计算模型都被证明是和图灵机等价的。 美籍匈牙利数学家冯 诺依曼(计算机鼻祖) 计算机应由运算器、控制器、存储器、 输入设备和输出设备五大部件组成; 应采用二进制简化机器的电路设计; 采用“存储程序”技术,以便计算机能保存和自动依次执行指令。 七十多年来,现代计算机基本结构仍然是“冯·诺依曼计算机”。 2、电子计算机的发展历程 1、1946年2月由宾夕法尼亚大学研制成功的ENIAC是世界上第一台电子数字计算机。“诞生了一个电子的大脑”致命缺陷:没有存储程序。 2、电子技术的发展促进了电子计算机的更新换代:电子管、晶体管、集成电路、大规模及超大规模集成电路 3、计算机的类型 按计算机用途分类:通用计算机和专用计算机 按计算机规模分类:巨型机、大型机、小型机、微型机、工作站、服务器、嵌入式计算机 按计算机处理的数据分类:数字计算机、模拟计算机、数字模拟混合计算机 1.1.4 计算机的特点及应用领域 计算机是一种能按照事先存储的程序,自动、高速地进行大量数值计算和各种信息处理的现代化智能电子设备。(含义) 1、运算速度快 2、计算精度高 3、存储容量大 4、具有逻辑判断能力 5、按照程序自动运行 应用领域:科学计算、数据处理、过程与实时控制、人工智能、计算机辅助设计与制造、远程通讯与网络应用、多媒体与虚拟现实 1.1.5 计算机发展趋势:巨型化、微型化、网络化、智能化

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

全国计算机二级考试公共基础知识题库 习题一 (1) 在下列选项中,哪个不是一个算法一般应该具有的基本特征______。(C) A. 确定性 B. 可行性 C. 无穷性 D. 拥有足够的情报 (2) 希尔排序法属于哪一种类型的排序法______。(B) A. 交换类排序法 B. 插入类排序法 C. 选择类排序法 D. 建堆排序法 (3) 下列关于队列的叙述中正确的是______。(C) A. 在队列中只能插入数据 B. 在队列中只能删除数据 C. 队列是先进先出的线性表 D. 队列是先进后出的线性表 (4) 对长度为N的线性表进行顺序查找,在最坏情况下所需要的比较次数为______。(B) A. N+1 B. N C.(N+1)/2 D. N/2 (5) 信息隐蔽的概念与下述哪一种概念直接相关______。(B)

A. 软件结构定义 B. 模块独立性 C. 模块类型划分 D. 模拟耦合度 (6) 面向对象的设计方法与传统的的面向过程的方法有本质不同,它的基本原理是______。(C) A. 模拟现实世界中不同事物之间的联系 B. 强调模拟现实世界中的算法而不强调概念 C. 使用现实世界的概念抽象地思考问题从而自然地解决问题 D. 鼓励开发者在软件开发的绝大部分中都用实际领域的概念去思考 (7) 在结构化方法中,软件功能分解属于下列软件开发中的阶段是______。(C) A. 详细设计 B. 需求分析 C. 总体设计 D. 编程调试 (8) 软件调试的目的是______。(B) A. 发现错误 B. 改正错误 C. 改善软件的性能 D. 挖掘软件的潜能 (9) 按条件f对关系R进行选择,其关系代数表达式为______。(C) A. R|X|R B. R|X|R C. бf(R)

计算机应用基础知识总结大全

第一篇:计算机基础 1. 计算机发展史中计算机诞生时间的三个第一 世界上发明的第一台电子计算机ENIA C 1946.2 美国 世界上第一台按存储程序控制功能设计的计算机EDVA C 1946 1950 美 国 世界上第一台投入运行的实现存储顺序控制功能的计算机EDSA C 1947 1949.5 英国 2. 计算机发展的四个阶段和计算机时代的开始 ⑴计算机发展的分代按照不同的规范有不同的分法。 通常是按计算机中硬件所采用的电子逻辑器件划分成电子管、晶体管、中小规模集成电路、大规模超大规模集成电路四个阶段; 也有一种观点把计算机的发展大致分为四个时期,即大型机时期、小型机时期、PC 时期(或客户/ 服务器、PC/ 服务器)时期和Internet 或以网络为中心)时期。 ⑵通常所说的计算机时代” 从何时开始? 认为1951 年,世界上第一台商品化批量生产的计算机UNIVA C-I 投产,计算机从此从实验室走向社会,由单纯为军事服务进入为社会公众服务,被认为是计算机时代的真正开始。 3. 计算机的特点 从计算机的特点理解计算机的定义,要清楚计算 机的实质是一种信息处理机 计算机是一种能够输入信息,存储信息,并按照人们意志(这些意志就是顺序)对信息进行加工处理,最后输出人们所需要信息的自动执行的电子装置。 计算机的特点:处置速度快、处置精度高、可存储、可进行逻辑判断、可靠性高、通用性强。 4. 计算机的主要性能指标 主频、字长、存储容量、存取周期、运行速度。 运算速度是个综合性的指标,MIPS 含义。 影响运算速度的因素,主要是主频和存取周期,字长和存储容量也有影响。 正确理解字长概念。 5. 计算机的主要应用领域 科学计算 信息处置 过程控制 辅助系统

相关文档
最新文档