全国计算机等级考试二级公共基础最新题库最新精选完整版.docx
- 文档编号:20288175
- 上传时间:2023-04-25
- 格式:DOCX
- 页数:47
- 大小:441.25KB
全国计算机等级考试二级公共基础最新题库最新精选完整版.docx
《全国计算机等级考试二级公共基础最新题库最新精选完整版.docx》由会员分享,可在线阅读,更多相关《全国计算机等级考试二级公共基础最新题库最新精选完整版.docx(47页珍藏版)》请在冰豆网上搜索。
全国计算机等级考试二级公共基础最新题库最新精选完整版
全国计算机等级考试二级公共根底最新题库
(一)
第一章 数据结构与算法
一.选择题
1.算法的时间复杂度是指( c )
A.执行算法程序所需要的时间B.算法程序的长度
C.算法执行过程中所需要的根本运算次数D.算法程序中的指令条数
2.算法的空间复杂度是指( d )
A.算法程序的长度B.算法程序中的指令条数
C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间
3.以下表达中正确的选项是( a )
A.线性表是线性结构B.栈与队列是非线性结构
C.线性链表是非线性结构D.二叉树是线性结构
4.数据的存储结构是指( b )
A.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示
C.数据在计算机中的顺序存储方式D.存储在外存中的数据
5.以下关于队列的表达中正确的选项是( c )
A.在队列中只能插入数据B.在队列中只能删除数据
C.队列是先进先出的线性表D.队列是先进后出的线性表
6.以下关于栈的表达中正确的选项是( d )
A.在栈中只能插入数据B.在栈中只能删除数据
C.栈是先进先出的线性表D.栈是先进后出的线性表
7.设有以下二叉树:
对此二叉树中序遍历的结果为( b )
A.ABCDEF B.DBEAFC C.ABDECF D.DEBFCA
8.在深度为5的满二叉树中,叶子结点的个数为( b )
A.32 B.31 C.16 D.15
9.对长度为N的线性表进行顺序查找,在最坏情况下所需要的比拟次数为( b )
A.N+1 B.N C.(N+1)/2 D.N/2
10.设树T的度为4,其中度为1,2,3,4的结点个数分别为4,2,1,1.那么T的叶子结点数为a
A.8 B.7 C.6 D.5
二.填空题
1.对长度为n的有序线性表中进行二分查找,需要的比拟次数为( log2^n )
*:
二分法查找只适用于顺序存储的线性表,且表中元素必须按关键字有序〔升序〕排列。
对于无序线性表和线性表的链式存储结构只能用顺序查找。
在长度为n的有序线性表中进行二分法查找,其时间复杂度为O〔log2n〕。
2.设一棵完全二叉树共有700个结点,那么在该二叉树中有( 350 )个叶子结点
3.设一棵二叉树的中序遍历结果为DBEAFC,前序遍历结果为ABDECF,那么后序遍历结果为( debfca)
4.在最坏情况下,冒泡排序的时间复杂度为( n(n-1)/2)
补充:
5.在一个容量为15的循环队列中,假设头指针front=6,尾指针rear=9,那么该循环队列中共有(3)个元素.队列是指允许在一端〔队尾〕进入插入,而在另一端〔队头〕进行删除的线性表。
尾指针〔Rear〕指向队尾元素,头指针〔front〕指向排头元素的前一个位置〔队头〕。
队列是“先进先出〞或“后进后出〞的线性表。
队列运算包括:
1〕入队运算:
从队尾插入一个元素;2〕退队运算:
从队头删除一个元素。
循环队列及其运算:
所谓循环队列,就是将队列存储空间的最后一个位置绕到第一个位置,形成逻辑上的环状空间,供队列循环使用。
在循环队列中,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置,因此,从头指针front指向的后一个位置直到队尾指针rear指向的位置之间,所有的元素均为队列中的元素。
*:
循环队列中元素的个数=rear-front。
第二章 程序设计根底
一. 选择题
1.结构化程序设计主要强调的是( b )
2.对建立良好的程序设计风格,下面描述正确的选项是( a )
A.程序应简单、清晰、可读性好B.符号名的命名只要符合语法
C.充分考虑程序的执行效率D.程序的注释可有可无
3.在面向对象方法中,一个对象请求另一对象为其效劳的方式是通过发送( d )
A.调用语句B.命令C.口令D.消息
4.信息隐蔽的概念与下述哪一种概念直接相关?
( b )
A.软件结构定义B.模块独立性C.模块类型划分D.模块耦合度
5.下面对对象概念描述错误的选项是( a )
A.任何对象都必须有继承性B.对象是属性和方法的封装体
C.对象间的通过消息传递D.操作是对象的动态属性
二.填空题
1.结构化程序设计的三种根本逻辑结构为顺序、选择和〔 重复或循环 〕
2.源程序文档化要求程序应加注释。
注释一般分为序言性注释和〔 功能性注释 〕
3.在面向对象方法中,信息隐蔽是通过对象的〔 封装〕性来实现的
4.类是一个支持集成的抽象数据类型,而对象是类的〔 实例 〕
类是指具有共同属性、共同方法的对象的集合。
所以类是对象的抽象,对象是对应类的一个实例。
*:
一个对象由对象名、属性和操作三局部组成。
对象的根本特点:
标识惟一性,分类性,多态性,封装性,模块独立性好。
5.在面向对象方法中,类之间共享属性和操作的机制称为〔 继承 〕
第三章 软件工程根底
一. 选择题
1.在软件生命令周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是〔d〕
A.概要设计 B.详细设计C.可行性研究 D.需求分析
2.下面不属于软件工程的3个要素的是〔 d〕
A.工具 B.过程 C.方法 D环境
软件工程的主要思想是将工程化原那么运用到软件开发过程,它包括3个要素:
方法、工具和过程。
3.检查软件产品是否符合需求定义的过程称为〔a〕
A.确认测试 B.集成测试C.验证测试 D.验收测试
4.数据流图用于抽象描述一个软件的逻辑模型,数据流图由一些特定的图符构成。
以下图符名标识的图符不属于数据流图合法图符的是( a )
A.控制流 B.加工 C.数据存储 D.源和潭
数据流图以图形的方式描绘数据在系统中流动和处理的过程,它反映了系统必须完成的逻辑功能,是结构化分析方法中用于表示系统逻辑模型的一种工具。
上图是数据流图的根本图形元素:
加工〔转换〕:
输入数据经加工变换产生输出。
数据流:
沿箭头方向传送数据的通道,一般在旁边标注数据流名。
存储文件〔数据源〕:
表示处理过程中存放各种数据的文件。
源,潭:
表示系统和环境的接口,属系统之外的实体。
画数据流图的根本步骤:
自外向内,自顶向下,逐层细化,完善求精。
以下图是一个数据流图的例如:
数据字典:
对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。
*:
数据字典的作用是对数据流图中出现的被命名的图形元素确实切解释。
*:
数据字典是结构化分析方法的核心。
5.下面不属于软件设计原那么的是(c)
A.抽象 B.模块化C.自底向上D.信息隐蔽
6.程序流程图〔PFD〕中的箭头代表的是〔 b〕
A.数据流 B.控制流C.调用关系D.组成关系
7.以下工具中为需求分析的常用工具的是( d )
A. PAD B. PFD C. N-S D. DFD
8.在结构化方法中,软件功能分解属于以下软件开发中的阶段是( c )
A.详细设计 B.需求分析C.总体设计D.编程调试
9.软件调试的目的是( b )
A.发现错误 B.改正错误 C.改善软件的性能D.挖掘软件的潜能
10.软件需求分析阶段的工作,可以分为四个方面:
需求获取,需求分析,编写需求规格说明书,以及〔 b 〕
A.阶段性报告 B.需求评审 C.总结 D.都不正确
需求分析方法有:
1〕结构化需求分析方法;2〕面向对象的分析方法。
*:
需求分析的任务就是导出目标系统的逻辑模型,解决“做什么〞的问题。
*:
需求分析一般分为需求获取、需求分析、编写需求规格说明书和需求评审四个步骤进行。
二.填空题
1.软件是程序、数据和〔 文档 〕的集合.
2.Jackson方法是一种面向〔 数据流 〕的结构化方法
3.软件工程研究的内容主要包括〔 软件开发〕技术和软件工程管理
4.数据流图的类型有〔 变换型 〕和事务型
5.软件开发环境是全面支持软件开发全过程的〔 软件工具 〕集合
第四章参考答案
一.选择题1.A 2.A 3.B 4.B 5.A 6.C 7.B 8.D 9.A 10.B
二. 填空题1) 一对多(或1:
N) 2) 逻辑独立性3) 数据库管理系统4) 参照完整性5)关系
第四章 数据库设计根底
一.选择题
1.在数据管理技术的开展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是〔 a 〕
A.数据库系统 B.文件系统 C.人工管理D.数据项管理
2.下述关于数据库系统的表达正确的选项是( a )
A.数据库系统减少了数据冗余B.数据库系统防止了一切冗余
3.数据库系统的核心是( b )
A.数据库B.数据库管理系统 C.数据模型 D.软件工具
4.用树形结构来表示实体之间联系的模型称为( b )
A.关系模型B.层次模型 C.网状模型 D.数据模型
5.关系表中的每一横行称为一个( a )
A.元组 B.字段 C.属性 D.码
6.按条件f对关系R进行选择,其关系代数表达式是( c )
A. R|×|R B.R|×|R C.σf(R) D.πf〔R〕f
7.关系数据管理系统能实现的专门关系运包括( b )
A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表
8.在关系数据库中,用来表示实体之间联系的是〔 d 〕
A.树结构 B.网结构C.线性表D.二维表
9.数据库设计包括两个方面的设计内容,它们是〔 a 〕
A.概念设计和逻辑设计 B.模式设计和内模式设计
C.内模式设计和物理设计D.结构特性设计和行为特性设计
10将E-R图转换到关系模式时,实体与联系都可以表示成〔 b 〕
A.属性 B.关系 C.键 D.域
二.填空题
1.一个工程具有一个工程主管,一个工程主管可管理多个工程,那么实体〞工程主管〞与实体〞工程〞的联系属于( 一对多(或1:
N) )的联系.
3.数据库系统中实现各种数据管理功能的核心软件称为(数据库管理系统)
4.关系模型的完整性规那么是对关系的某种约束条件,包括实体完整性、( 参照完整性 )和自定义完整性.
关系中的数据约束:
1〕实体完整性约束:
要求关系的主键中属性值不能为空值,因为主键是唯一决定元组的,如为空值那么其唯一性就成为不可能的了。
2〕参照完整性约束:
关系之间相互关联的根本约束,不允许关系引用不存在的元组,即在关系中的外键要么是所关联关系中实际存在的元组,要么为空值。
3〕用户定义的完整性约束:
反映某一具体应用所涉及的数据必须满足的语义要求。
例如某个属性的取值范围在0—100之间
5.在关系模型中,把数据看成一个二维表,每一个二维表称为一个〔 关系 〕
习题参考答案
第一章参考答案
一.选择题1.C 2.D 3.A 4.B 5.C 6.D 7.B 8.B 9.B 10.A
二. 填空题1) log2n 2) 350 3) DEBFCA 4) N(N-1)/2 5) 3
第二章参考答案
一.选择题1.B 2.A 3.D 4.B 5.A
二.填空题1) 重复〔或循环〕2) 功能性 3) 封装 4) 实例 5) 继承
第三章参考答案
一.选择题
1.D 2.D 3.A 4.A 5.C 6.B 7.D 8.C 9.B 10.B
二.填空题1) 文档 2) 数据流 3) 软件开发 4) 变换型 5) 软件工具
第四章参考答案
一.选择题1.A 2.A 3.B 4.B 5.A 6.C 7.B 8.D 9.A 10.B
二. 填空题1) 一对多(或1:
N) 2) 逻辑独立性3) 数据库管理系统4) 参照完整性5)关系
全国计算机等级考试二级公共根底最新题库
(二)
一.填空题
1)算法的复杂度主要包括______复杂度和空间复杂度。
答:
时间
(2)数据的逻辑结构在计算机存储空间中的存放形式称为数据的______。
答:
模式#逻辑模式#概念模式
(3)假设按功能划分,软件测试的方法通常分为白盒测试方法和______测试方法。
答:
黑盒
(4)如果一个工人可管理多个设施,而一个设施只被一个工人管理,那么实体"工人"与实体"设备"之间存在______联系。
答:
一对多#1:
N#1:
n
(5)关系数据库管理系统能实现的专门关系运算包括选择、连接和______。
答:
投影
(6)在先左后右的原那么下,根据访问根结点的次序,二叉树的遍历可以分为三种:
前序遍历、______遍历和后序遍历。
答:
中序
(7)结构化程序设计方法的主要原那么可以概括为自顶向下、逐步求精、______和限制使用goto语句。
答:
模块化
(8)软件的调试方法主要有:
强行排错法、______和原因排除法。
答:
回溯法
(9)数据库系统的三级模式分别为______模式、内部级模式与外部级模式。
答:
概念#概念级
(10)数据字典是各类数据描述的集合,它通常包括5个局部,即数据项、数据结构、数据流、______和处理过程。
答:
数据存储
(11)设一棵完全二叉树共有500个结点,那么在该二叉树中有______个叶子结点。
答:
250
(12)在最坏情况下,冒泡排序的时间复杂度为______。
答:
n(n-1)/2#n*(n-1)/2#O(n(n-1)/2)#O(n*(n-1)/2)
(13)面向对象的程序设计方法中涉及的对象是系统中用来描述客观事物的一个______。
答:
实体
(14)软件的需求分析阶段的工作,可以概括为四个方面:
______、需求分析、编写需求规格说明书和需求评审。
答:
需求获取
(15)______是数据库应用的核心。
答:
数据库设计
(16)数据结构包括数据的______结构和数据的存储结构。
答:
逻辑
(17)软件工程研究的内容主要包括:
______技术和软件工程管理。
答:
软件开发
(18)与结构化需求分析方法相对应的是______方法。
答:
结构化设计
(19)关系模型的完整性规那么是对关系的某种约束条件,包括实体完整性、______和自定义完整性。
答:
参照完整性
(20)数据模型按不同的应用层次分为三种类型,它们是______数据模型、逻辑数据模型和物理数据模型。
答:
概念
选择题
(21)算法的空间复杂度是指______。
(D)
A.算法程序的长度B.算法程序中的指令条数
C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间
(22)以下关于栈的表达中正确的选项是______。
(D)
A.在栈中只能插入数据B.在栈中只能删除数据
C.栈是先进先出的线性表D.栈是先进后出的线性表
(23)在深度为5的满二叉树中,叶子结点的个数为______。
(C)
A.32B.31C.16D.15
(24)对建立良好的程序设计风格,下面描述正确的选项是______。
(A)
A.程序应简单、清晰、可读性好B.符号名的命名要符合语法
C.充分考虑程序的执行效率D.程序的注释可有可无
(25)下面对对象概念描述错误的选项是______。
(A)
A.任何对象都必须有继承性B.对象是属性和方法的封装体
C.对象间的通讯*消息传递D.操作是对象的动态性属性
(26)下面不属于软件工程的3个要素的是______。
(D)
A.工具B.过程C.方法D.环境
(27)程序流程图〔PFD〕中的箭头代表的是______。
(B)
A.数据流B.控制流C.调用关系D.组成关系
(28)在数据管理技术的开展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
其中数据独立性最高的阶段是______。
(A)
A.数据库系统B.文件系统
C.人工管理D.数据项管理
(29)用树形结构来表示实体之间联系的模型称为______。
(B)
A.关系模型B.层次模型
C.网状模型D.数据模型
(30)关系数据库管理系统能实现的专门关系运算包括______。
(B)
A.排序、索引、统计B.选择、投影、连接
C.关联、更新、排序D.显示、打印、制表
(31)算法一般都可以用哪几种控制结构组合而成______。
(D)
A.循环、分支、递归B.顺序、循环、嵌套
C.循环、递归、选择D.顺序、选择、循环
(32)数据的存储结构是指______。
(B)
A.数据所占的存储空间量B.数据的逻辑结构在计算机中的表示
C.数据在计算机中的顺序存储方式D.存储在外存中的数据
(33)设有以下二叉树:
对此二叉树中序遍历的结果为______。
(B)
A.ABCDEFB.DBEAFCC.ABDECFD.DEBFCA
(34)在面向对象方法中,一个对象请求另一对象为其效劳的方式是通过发送______。
(D)
A.调用语句B.命令C.口令D.消息
(35)检查软件产品是否符合需求定义的过程称为______。
(A)
A.确认测试B.集成测试C.验证测试D.验收测试
(36)以下工具中属于需求分析常用工具的是______。
(D)
A.PADB.PFDC.N-SD.DFD
(37)下面不属于软件设计原那么的是______。
(C)
A.抽象B.模块化C.自底向上D.信息隐蔽
(38)索引属于______。
(B)
A.模式B.内模式C.外模式D.概念模式
(39)在关系数据库中,用来表示实体之间联系的是______。
(D)
A.树结构B.网结构C.线性表D.二维表
(40)将E-R图转换到关系模式时,实体与联系都可以表示成______。
(B)
A.属性B.关系C.键D.域
(41)在以下选项中,哪个不是一个算法一般应该具有的根本特征______。
(C)
A.确定性B.可行性C.无穷性D.拥有足够的情报
(42)希尔排序法属于哪一种类型的排序法______。
(B)
A.交换类排序法B.插入类排序法
C.选择类排序法D.建堆排序法
(43)以下关于队列的表达中正确的选项是______。
(C)
A.在队列中只能插入数据B.在队列中只能删除数据
C.队列是先进先出的线性表D.队列是先进后出的线性表
(44)对长度为N的线性表进行顺序查找,在最坏情况下所需要的比拟次数为______。
(B)
A.N+1B.NC.(N+1)/2D.N/2
(45)信息隐蔽的概念与下述哪一种概念直接相关______。
(B)
A.软件结构定义B.模块独立性C.模块类型划分D.模拟耦合度
(46)面向对象的设计方法与传统的的面向过程的方法有本质不同,它的根本原理是______。
(C)
A.模拟现实世界中不同事物之间的联系B.强调模拟现实世界中的算法而不强调概念
C.使用现实世界的概念抽象地思考问题从而自然地解决问题
D.鼓励开发者在软件开发的绝大局部中都用实际领域的概念去思考
(47)在结构化方法中,软件功能分解属于以下软件开发中的阶段是______。
(C)
A.详细设计B.需求分析C.总体设计D.编程调试
(48)软件调试的目的是______。
(B)
A.发现错误B.改正错误C.改善软件的性能D.挖掘软件的潜能
(49)按条件f对关系R进行选择,其关系代数表达式为______。
(C)
A.R|X|RB.R|X|RfC.бf(R)D.∏f(R)
(50)数据库概念设计的过程中,视图设计一般有三种设计次序,以下各项中不对的是______。
(D)
A.自顶向下B.由底向上C.由内向外D.由整体到局部
(51)在计算机中,算法是指______。
(C)
A.查询方法B.加工方法
C.解题方案的准确而完整的描述D.排序方法
(52)栈和队列的共同点是______。
(C)
A.都是先进后出B.都是先进先出
C.只允许在端点处插入和删除元素D.没有共同点
(53)二叉树后序遍历序列是dabec,中序遍历序列是debac,它的前序遍历序列是______。
(A)
A.cedbaB.acbedC.decabD.deabc
(54)在以下几种排序方法中,要求内存量最大的是______。
(D)
A.插入排序B.选择排序
C.快速排序D.归并排序
(55)在设计程序时,应采纳的原那么之一是______。
(A)
A.程序结构应有助于读者理解B.不限制goto语句的使用
C.减少或取消注解行D.程序越短越好
(56)以下不属于软件调试技术的是______。
(B)
A.强行排错法B.集成测试法C.回溯法D.原因排除法
(57)以下表达中,不属于软件需求规格说明书的作用的是______。
(D)
A.便于用户、开发人员进行理解和交流
B.反映出用户问题的结构,可以作为软件开发工作的根底和依据
C.作为确认测试和验收的依据D.便于开发人员进行需求分析
(58)在数据流图〔DFD〕中,带有名字的箭头表示______。
(C)
A.控制程序的执行顺序B.模块之间的调用关系
C.数据的流向D.程序的组成成分
(59)SQL语言又称为______。
(C)
A.结构化定义语言B.结构化控制语言C.结构化查询语言D.结构化操纵语言
(60)视图设计一般有3种设计次序,以下不属于视图设计的是______。
(B)
A.自顶向下B.由外向内C.由内向外D.自底向上
(61)数据结构中,与所使用的计算机无关的是数据的______。
(C)
A.存储结构B.物理结构C.逻辑结构D.物理和存储结构
(62)栈底至栈顶依次存放元素A、B、C、D,在第五个元素E入栈前,栈中元素可以出栈,那么出栈序列可能是______。
(D)
A.ABCEDB.DBCEAC.CDABED.DCBEA
(63)线性表的顺序存储结构和线性表的链式存储结构分别是______。
(B)
A.顺序存取的存储结构、顺序存取的存储结构B.随机存取的存储结构、顺序存取的存储结构C.随机存取的存储结构、随机存取的存储结构D.任意存取的存储结构、任意存取的存储结构
(64)在单链表中,增加头结点的目的是______。
(A)
A.方便运算的实现B.使单链表至少有一个结点
C.标识表结点中首结点的位置D.说明单链表是线性表的链式存储实现
(
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 全国 计算机等级考试 二级 公共 基础 最新 题库 精选 完整版