计算机二级公共基础选择题最新增加80道题库Word下载.docx

上传人:b****4 文档编号:17230576 上传时间:2022-11-29 格式:DOCX 页数:31 大小:505.45KB
下载 相关 举报
计算机二级公共基础选择题最新增加80道题库Word下载.docx_第1页
第1页 / 共31页
计算机二级公共基础选择题最新增加80道题库Word下载.docx_第2页
第2页 / 共31页
计算机二级公共基础选择题最新增加80道题库Word下载.docx_第3页
第3页 / 共31页
计算机二级公共基础选择题最新增加80道题库Word下载.docx_第4页
第4页 / 共31页
计算机二级公共基础选择题最新增加80道题库Word下载.docx_第5页
第5页 / 共31页
点击查看更多>>
下载资源
资源描述

计算机二级公共基础选择题最新增加80道题库Word下载.docx

《计算机二级公共基础选择题最新增加80道题库Word下载.docx》由会员分享,可在线阅读,更多相关《计算机二级公共基础选择题最新增加80道题库Word下载.docx(31页珍藏版)》请在冰豆网上搜索。

计算机二级公共基础选择题最新增加80道题库Word下载.docx

D.不存在这样的二叉树

D【解析】在树结构中,一个结点所拥有的后件个数称为该结点的度。

对任何一棵二叉树,度为0的结点(即叶子结点)总是比度为2的结点多一个。

二叉树中有400个结点,设叶子结点个数为n0,度为1的结点个数为100,设度为2的结点个数为n2。

400=n0+100+n2且n0=n2+1,则n0=150.5,n2=149.5。

由于结点个数必须是整数,所以不存在这样的二叉树,故选择D选项。

5.下面属于“类-对象”主要特征的是

A.对象一致性

B.对象无关性

C.类的多态性

D.类的依赖性

C【解析】类-对象的基本特点如下:

由表格可知“类-对象”主要特征包括类的多态性,故C选项正确。

6.下面不属于需求分析阶段工作的是

A.需求获取

B.可行性研究

C.需求分析

D.撰写软件需求规格说明书

B【解析】需求分析阶段对待开发软件提出的需求进行分析并给出详细定义,编写软件规格说明书及初步的用户手册,提交评审,可以分为4个方面:

需求获取、需求分析、编写需求规格说明书和需求评审。

可行性研究是软件生命周期的第二阶段主要任务,在需求分析之前,故选择B选项。

7.软件生命周期是指

A.软件的需求分析、设计与实现

B.软件的开发与管理

C.软件的实现和维护

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

D【解析】通常把软件产品从提出、实现、使用、维护到停止使用、退役的过程称为软件生命周期,D选项正确。

8.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是

A.内模式

B.用户模式

C.外模式

D.概念模式

D【解析】数据库系统在其内部分为三级模式,即概念模式、内模式和外模式。

概念模式是数据库系统中全局数据逻辑结构的描述,全体用户的公共数据视图。

外模式也称子模式或者用户模式,是用户的数据视图,也就是用户所能够看见和使用的局部数据的逻辑结构和特征的描述,是与某一应用有关的数据的逻辑表示。

内模式又称物理模式,是数据物理结构和存储方式的描述,是数据在数据库内部的表示方式。

描述数据库中全体数据的全局逻辑结构和特征的是概念模式,D选项正确。

9.大学中每个年级有多个班,每个班有多名学生,则实体班级和实体学生之间的联系是A.一对多

B.一对一

C.多对一

D.多对多

A【解析】实体集之间通过联系来建立联接关系分为三类:

一对一联系(1:

1)、一对多联系(1:

m)、多对多联系(m:

n)。

每个班有多名学生,但每个学生只能在一个班级里,故实体班级和实体学生之间的联系是一对多,A选项正确。

10.有三个关系R、S和T如下:

则由关系R、S得到关系T的操作是

A.交

B.投影

C.自然连接

D.并

C【解析】交:

R∩S结果是既属于R又属于S的记录组成的集合。

并:

R∪S是将S中的记录追加到R后面。

上述两种操作中,关系R与S要求有相同的结构,故A、D选项错误。

投影是指从关系模式中指定若干个属性组成新的关系,由于T中含有R中不存在的属性,明显不可能由R向S投影得到T,B选项错误。

自然连接:

去掉重复属性的等值连接。

R与S重复属性是A,等值元组为a和c,进行自然连接得到的两个元组按照属性ABCD的顺序为c3f4与a1n5,正好为题目中关系T,故C选项正确。

第2套

1.下列叙述中正确的是

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

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

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

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

A【解析】算法的基本特征包括可行性、确定性、有穷性、足够的初始信息,算法的设计必须考虑到算法的复杂度,B选项错误。

算法的复杂度是指该算法所需要的计算机资源的多少,即时间和空间的资源,分为时间复杂度和空间复杂度。

算法控制结构在具体实现中影响程序执行时间,与算法复杂度无关,C选项错误。

算法的时间复杂度是用算法所执行的基本运算次数来度量的,而不是算法中指令的条数,D选项错误。

数据的存储结构与算法的复杂度有关,会影响算法的效率。

2.设数据集合为D={1,2,3,4,5}。

下列数据结构B=(D,R)中为非线性结构的是

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

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

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

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

B【解析】一个非空的数据结构如果满足以下两个条件:

有且只有一个根结点;

每一个结点最多有一个前件,也最多有一个后件,称为线性结构。

不同时满足以上两个条件的数据结构就称为非线性结构。

B选项中,由(2,3)、(4,3)可知,结点3有两个前件2和4,为非线性结构,故选择B选项。

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

A.不存在这样的二叉树

B.该二叉树有49个叶子结点

C.该二叉树有50个叶子结点

D.该二叉树有51个叶子结点

A【解析】在树结构中,一个结点所拥有的后件个数称为该结点的度。

二叉树中有150个结点,设叶子结点个数为n0,度为1的结点个数为50,设度为2的结点个数为n2。

150=n0+50+n2且n0=n2+1,则n0=50.5,n2=49.5。

由于结点个数必须是整数,所以不存在这样的二叉树,故选择A选项。

4.循环队列的存储空间为Q(1:

50),初始状态为front=rear=50。

经过一系列正常的入队与退队操作后,front=rear=25,此后又正常地插入了一个元素,则循环队列中的元素个数为A.51

B.50

C.46

D.1

D【解析】循环队列是队列的一种顺序存储结构,用队尾指针rear指向队列中的队尾元素,用排头指针front指向排头元素的前一个位置。

入队运算时,队尾指针进1(即rear+1),然后在rear指针指向的位置插入新元素。

当front=rear=25时可知队列空或者队列满,此后又正常地插入了一个元素说明之前队列为空,所以插入操作之后队列里只有一个元素。

D选项

2

正确。

5.下列排序方法中,最坏情况下时间复杂度(即比较次数)低于O(n)的是

A.快速排序

B.简单插入排序

C.冒泡排序

D.堆排序

D【解析】对长度为n的线性表排序:

常用排序方法最坏情况的时间复杂度如下表所示

时间复杂度低于O(n)的排序算法是堆排序,D选项正确。

6.下面描述正确的是

A.软件测试是指动态测试

B.软件测试可以随机地选取测试数据

C.软件测试是保证软件质量的重要手段

D.软件测试的目的是发现和改正错误

C【解析】软件测试有多种方法,根据软件是否需要被执行,可以分为静态测试和动态测试,A选项叙述错误。

软件测试应在测试之前制定测试计划,并严格执行,排除测试随意性,并且需要设计正确的测试用例,B选项叙述错误。

软件测试就是在软件投入运行之前,尽可能多地发现软件中的错误,改正错误是调试的过程,D选项叙述错误。

软件测试是保证软件质量的重要手段,C选项正确。

7.下面图中属于软件设计建模工具的是

A.DFD图(数据流程图)

B.程序流程图(PFD图)

C.用例图(USE_CASE图)

D.网络工程图

B【解析】结构化分析方法的常用工具:

数据流程图(DFD)、数据字典(DD)、判定表、判定树。

常用的过程设计建模工具如下所述:

图形工具(PFD图、N-S图、PAD图、HIPO)、表格工具(判定表)、语言工具(PDL)。

用例图(USE_CASE图)用于对系统、子系统或类的功能行为进行建模。

网络工程图用于网络设备布线。

属于软件设计建模工具的是程序流程图(PFD图),B选项正确。

8.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是

A.DB包括DBS和DBMS

B.DBMS包括DB和DBS

C.DBS包括DB和DBMS

D.DBS、DB和DBMS相互独立

C【解析】数据库(DB)是指长期存储在计算机内的、有组织的、可共享的数据集合。

数据库管理系统(DBMS)是数据库的机构,它是一个系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等。

数据库系统由如下几部分组成:

数据库、数据库管理系统、数据库管理员、硬件平台、软件平台,这些构成了一个以数据库管理系统为核心的完整的运行实体。

数据库系统(DBS)包括数据库(DB)与数据库管理系统(DBMS),C选项正确。

9.医院里有不同的科室,每名医生分属不同科室,则实体科室与实体医生间的联系是

A.一对一

B.一对多

B【解析】实体集之间通过联系来建立联接关系分为三类:

每个科室有多名医生,但每个医生只能在一个科室里,故实体科室和实体医生之间的联系是一对多,B选项正确。

则由关系R和S得到关系T的操作是

A.投影

B.选择

C.交

D.差

D【解析】投影是指从关系模式中指定若干个属性组成新的关系。

从关系中找出满足给定条件的元组的操作称为选择。

这两种操作运算均是对单个关系进行,不是两个关系之间的运算,A、B选项错误。

交:

R∩S结果是既属于R又属于S的记录组成的集合,R∪S得到一个元组,按照属性ABC的顺序是c32,C选项错误。

差:

R-S结果是属于R但不属于S的记录组成的集合,R-S得到三个元组,按照属性ABC的顺序是a34、b21、e42,D选项正确。

第3套

1.设栈的顺序存储空间为S(1:

m),初始状态为top=0。

现经过一系列正常的入栈与退栈操作后,top=m+1,则栈中的元素个数为()。

A)不可能

B)m+1

C)0

D)m

1.5

栈为空时,栈顶指针top=0,经过入栈和退栈运算,指针始终指向栈顶元素,栈满时,top=m。

初始状态为top=m+1是不可能的。

故本题答案为A选项。

2.下列排序法中,最坏情况下时间复杂度最小的是()。

A)堆排序

B)快速排序

C)希尔排序

D)冒泡排序

A【解析】堆排序最坏情况时间下的时间复杂度为O(nlog2n);

希尔排序最坏情况时间下的时间复杂度为O(n);

快速排序、冒泡排序最坏情况时间下的时间复杂度为O(n)。

故本题答案为A选项。

3.某二叉树的前序遍历序列与中序遍历序列相同,均为ABCDEF,则按层次输出(同一层从左到右)的序列为()。

A)ABCDEF

B)BCDEFA

C)FEDCBA

D)DEFABC

A【解析】二叉树遍历可以分为3种:

前序遍历(访问根结点在访问左子树和访问右子树之前)、中序遍历(访问根结点在访问左子树和访问右子树两者之间)、后序遍历(访问根结点在访问左子树和访问右子树之后)。

二叉树的中序遍历序列和前序遍历序列均为ABCDEF,可知该树只有右子树结点,没有左子树结点,A为根结点。

中序遍历序列与前序遍历序列相同说明该树只有右子树没有左子树,因此该树有6层,从顶向下从左向右依次为ABCDEF。

故本题答案为A选项。

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

A)对数据进行压缩存储会降低算法的空间复杂度

B)算法的优化主要通过程序的编制技巧来实现

C)算法的复杂度与问题的规模无关

D)数值型算法只需考虑计算结果的可靠性

A【解析】算法的空间复杂度指执行这个算法所需要的内存空间。

在许多实际问题中,为了减少算法所占的存储空间,通常采用压缩存储技术,以便尽量减少不必要的额外空间。

由于在编程时要受到计算机系统运行环境的限制,因此,程序的编制通常不可能优于算法的设计。

算法执行时所需要的计算机资源越多算法复杂度越高,因此算法的复杂度和问题规模成正比。

算法设计时要考虑算法的复杂度,问题规模越大越是如此。

5.软件需求规格说明的内容应包括()。

A)软件的主要功能

B)算法详细设计

C)E-R模型

D)软件总体结构

A【解析】软件需求规格说明应重点描述软件的目标,软件的功能需求、性能需求、外部接

口、属性及约束条件等。

功能需求是软件需求规格说明,给出软件要执行什么功能的详尽描述。

性能需求是指定量的描述软件系统应满足的具体性能需求,即各种软件功能的速度、响应时间、恢复时间。

外部接口指软件如何与人、系统的硬件及其他硬件和其他软件进行交互。

属性是指与软件有关的质量属性,如正确性、可用性、可靠性、安全性、可维护性等。

约束条件包括影响软件实现的各种设计约束,如使用的标准、编程语言、数据库完整性方针、资源限制、运行环境等方面的要求。

6.某系统结构图如下图所示(图中n≥5)

该系统结构图的宽度是()。

A)n

B)3

C)2

D)1

A【解析】系统结构图的宽度指整体控制跨度(横向最大模块数)的表示。

本题中,模块数最多的是第2层,即“功能1”到“功能n”的模块个数就是宽度,有n个。

7.软件是()。

A)程序、数据和文档的集合

B)计算机系统

C)程序

D)程序和数据

A【解析】计算机软件是计算机系统中与硬件相互依存的另一部分,是包括程序、数据及相关文档的完整集合。

8.关系数据库规范化的目的是为了解决关系数据库中的()。

A)插入、删除异常及数据冗余问题

B)查询速度低的问题

C)数据操作复杂的问题

D)数据安全性和完整性保障的问题

A【解析】关系数据库进行规范化的目地:

使结构更合理,消除存储异常,使数据冗余尽量小,便于插入、删除和更新。

关系模式进行规范化的原则:

遵从概念单一化“一事一地”原则,即一个关系模式描述一个实体或实体间的一种联系。

规范的实质就是概念的单一化。

关系模式进行规范化的方法:

将关系模式投影分解成两个或两个以上的关系模式。

故本题答案为A选项。

9.按照传统的数据模型分类,数据库系统可分为()。

A)层次、网状和关系

B)大型、中型和小型

C)西文、中文和兼容

D)数据、图形和多媒体

A【解析】数据模型(逻辑数据模型)是面向数据库系统的模型,着重于在数据库系统一级的实现。

较为成熟并先后被人们大量使用的数据模型有层次模型、网状模型、关系模型和面向对象模型。

10.现有表示患者和医疗的关系如下:

P(P#,Pn,Pg,By),其中P#为患者编号,Pn为患者姓名,Pg为性别,By为出生日期,Tr(P#,D#,Date,Rt),其中D#为医生编号,Date为就诊日期,Rt为诊断结果。

检索在1号医生处就诊的男性病人姓名的表达式是()。

A)

B)

C)

D)

A【解析】π表示投影运算,针对属性;

σ表示选择运算,针对元组;

∞表示自然连接。

先在Tr表中选择D#为1的记录σD#=1(Tr),并找出这些记录中患者的编号πP#(σD#=1

(Tr));

再在P表中找到性别为男性的记录σPg=’男’(P);

将两次检索结果进行自然连接生成中间表πP#(σD#=1(Tr))∞σPg=’男’(P),最后在中间表中检索患者的姓名πPn(πP#(σD#=1(Tr))∞σPg=’男’(P))。

第4套

1.设数据结构B=(D,R),其中

D={a,b,c,d,e,f}

R={(a,B),(b,C),(c,D),(d,e),(e,f),(f,A)}

该数据结构为()。

A)非线性结构

B)循环队列

C)循环链表

D)线性结构

A【解析】数据的逻辑结构有两个要素:

一是数据元素的集合,通常记为D;

二是D上的关系,它反映了D中各数据元素之间的前后件关系,通常记为R。

即一个数据结构可以表示成B=(D,R)。

其中B表示数据结构。

为了反映D中各数据元素之间的前后件关系,一般用二元组来表示。

例如,假设a与b是D中的两个数据,则二元组(a,b)表示a是b的前件,b是a的后件。

如果一个非空的数据结构满足下列两个条件:

①有且只有一个根结点;

②每一个结点最多有

一个前件,也最多有一个后件。

则称该数据结构为线性结构。

如果一个数据结构不是线性结构,则称之为非线性结构。

本题数据结构中没有根结点,因此它是非线性结构。

2.下列排序法中,每经过一次元素的交换会产生新的逆序的是()。

A)快速排序

B)冒泡排序

C)简单插入排序

D)简单选择排序

A【解析】在数据元素的序列中,对于某个元素,如果其后存在一个元素小于它,则称之为存在一个逆序。

冒泡排序只交换相邻元素,但不是每次移动都产生新的逆序。

简单插入排序每一次比较后最多移掉一个逆序。

快速排序每一次交换移动都会产生新的逆序,因为当不会有新的逆序产生时,本轮比较结束。

简单选择排序的基本思想是先从所有n个待排序的数据元素中选择最小的元素,将该元素与第一个元素交换,再从剩下的n-1个元素中选出最小的元素与第2个元素交换,这样做不会产生逆序。

3.某带链的队列初始状态为front=rear=NULL。

经过一系列正常的入队与退队操作后,front=rear=10。

该队列中的元素个数为()。

A)1

B)0

C)1或0

D)不确定

A【解析】往队列的队尾插入一个元素为入队,从队列的排头删除一个元素称为退队。

初始时front=rear=0,front总是指向队头元素的前一位置,入队一次rear+1,退队一次front+1。

队列队头队尾指针相同时队列为空。

而带链的队列,由于每个元素都包含一个指针域指向下一个元素,当带链队列为空时front=rear=Null,插入第1个元素时,rear+1指向该元素,front+1也指向该元素,插入第2个元素时rear+1,front不变,删除1个元素时front+1。

即front=rear不为空时带链的队列中只有一个元素。

4.某完全二叉树按层次输出(同一层从左到右)的序列为ABCDEFGH。

该完全二叉树的前序序列为()。

A)ABDHECFG

B)ABCDEFGH

C)HDBEAFCG

D)HDEBFGCA

A【解析】前序遍历:

访问根结点在访问左子树和访问右子树之前。

即先访问根结点,然后遍历左子树,最后遍历右子树;

并且在遍历左子树和右子树时,仍然先访问根结点,然后遍历左子树,最后遍历右子树。

中序遍历:

访问根结点在访问左子树和访问右子树两者之间。

即先遍历左子树,然后访问根结点,最后遍历右子树。

并且在遍历左子树和右子树时,仍然首先遍历左子树,然后访问根结点,最后遍历右子树。

后序遍历:

访问根结点在访问左子树和访问右子树之后。

即首先遍历左子树,然后遍历右子树,最后访问根结点;

并且在遍历左子树和右子树时,仍然首先遍历左子树,然后遍历右子树,最后访问根结点。

完全二叉树是指除最后一层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干结点。

因此此完全二叉树可能的形状为:

则前序遍历序列为:

ABDHECFG。

5.下面叙述中正确的是

A)软件是程序、数据及相关文档的集合

B)软件中的程序和文档是可执行的

C)软件中的程序和数据是不可执行的

D)软件是程序和数据的集合

其中,程序是软件开发人员根据用户需求开发的、用程序设计语言描述的、适合计算机执行的指令(语句)序列。

数据是使程序能正常操纵信息的数据结构。

文档是与程序开发、维护和使用有关的图文资料。

可见软件由两部分组成:

一是机器可执行的程序和数据;

二是机器不可执行的,与软件开发、运行维护、使用等有关的文档。

6.某系统总体结构如下图所示

该系统结构图的深度是()。

A)4

A【解析】系统结构图的深度是指表示控制的层数。

从图中可见该系统结构的深度为4层。

故本题答案为A选项。

7.下面对“对象”概念描述错误的是()。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高等教育 > 文学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1