国二新增公共基础知识试题

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

第 1 套新增公共基础知识试题1.下列叙述中正确的是()。

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

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

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

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

答案:C

【解析】一个非空的数据结构如果满足以下两个条件:有且只有一个根节点;每一个节点最多有一个前件,也最多有一个后件,称为线性结构,称为线性表。双向链表节点有两个指针域,指向前一个节点的指针和指向后一个节点的指针,但它是线性结构,A、B 选项错误。树只有一个根节点,但它是一种简单的非线性结构,D 选项错误。故只有C 选项正确。

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

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

答案:B

【解析】栈是一种特殊的线性表,它所有的插入与删除都限定在表的同一端进行。入栈运算即在栈顶位置插入一个新元素,退栈运算即取出栈顶元素赋予指定变量。栈为空时,栈顶指针top=0,经过入栈和退栈运算,指针始终指向栈顶元素。初始状态为top=0,当

top=30时,元素依次存储在单元0:29 中,个数为30,B 选项正确。

3.某二叉树的前序遍历序列为ABCDE ,中序遍历序列为CBADE ,则后序遍历序列为()。

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

答案:C

【解析】二叉树遍历可以分为3 种:前序遍历(访问根节点在访问左子树和访问右子树之前)、中序遍历(访问根节点在访问左子树和访问右子树两者之间)、后序遍历(访问根节点在访问左子树和访问右子树之后)。前序序列为ABCDE,可知A 为根节点。中序序列为CBADE,可知C 和B 均为左子树节点,D、E 为右子树节点。由前序序列BC,中序序列CB,可知B 为根节点,C 为B 的左子树节点。由前序序列DE,中序序列DE,可知D 为根节点,E 为

D 的右子树节点。故后序序列为CBEDA,C 选项正确。

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

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

答案:B

【解析】对长度为n 的线性表排序,下表为常用排序方法最坏情况的时间复杂度:

上表中未包括希尔排序,因为希尔排序的时间效率与所取的增量序列有关,如果增量序列为:d 1 =n/2, d i+1 =d i /2,在最坏情况下,希尔排序所需要的比较次数为O(n 1.5 )。最坏情况下,时间复杂度低于O(n 2 )的排序算法有堆排序和希尔排序。B 选项正确。

5.将C 语言的整数设为整数类I,则下面属于类I 的实例的是()。A)"0x381" B)0.381 C)381E-2 D)-381

答案:D

【解析】整数类实例包括:十进制常量用0~9 表示,不能以0 开头;八进制常量用0~7表示,必须用0 开头;十六进制常量用0~9 和A~F(a~f)表示,必须以0x 或0X 开头。A选项是字符串类实例,B 选项是浮点数类实例,C 选项为科学计数法表示的浮点数类实例,D 为整数类实例,故D 选项正确。

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

该系统结构图的最大扇入数是

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

答案:C

【解析】扇入指的是调用一个给定模块的模块个数。题干中某系统功能3.1 模块扇入数均最大为2,其余模块扇入数均为1,故C 选项正确。

7.下面属于黑盒测试方法的是()。

A)边界值分析法B)基本路径测试

C)条件覆盖D)条件-分支覆盖

答案:A

【解析】黑盒测试完全不考虑程序内部的逻辑结构和处理过程,黑盒测试是在软件接口处进行,检查和验证程序的功能是否符合需求规格说明书的功能说明。常用的黑盒测试方法和技术有:等价类划分法、边界值分析法、错误推测法和因果图等。白盒测试的主要技术有逻辑覆盖测试(语句覆盖、路径覆盖、判断覆盖、条件覆盖)、基本路径测试等,选项B、C、D 均为白盒测试方法。A 选项正确。

8.下列对数据库的描述中不正确的是()。

A)数据库中的数据可以共享

B)若系统是完全可以控制的,则系统可确保更新时的一致性

C)数据库不存在数据冗余

D)数据库减少了数据冗余

答案:C

【解析】数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户(应用程序)共享,A 选项叙述正确。数据库要有数据库管理员对数据库进行规划、设计、维护和监视,可以保证系统更新时的一致性,B 选项叙述正确。数据库只是减少了数据冗余,并不能完全消除数据冗余,D 选项叙述正确,C 选项叙述错误。故选择C 选项。

9.每所学校都有一名校长,而每个校长只在一所学校任职,则实体学校和实体校长之间的联系是()。

A)一对一B)一对多C)多对一D)多对多

答案:A

【解析】实体集之间通过联系来建立联接关系分为三类:一对一联系(1:1)、一对多联系(1:m)、多对多联系(m:n)。每所学校只对应一名校长,每个校长只对应一所学校,故实体学校和实体校长之间的联系是一对一,A 选项正确。

10.

A)交B)差C)选择D)并

答案:A

【解析】交:R∩S 结果是既属于R 又属于S 的记录组成的集合,R∩S 得到一个元组,按照属性ABC 的顺序是c 3 11,与关系T 相同,A 选项正确。差:R-S 结果是属于R 但不属于S 的记录组成的集合,R-S 得到三个元组,按照属性ABC 的顺序是a 1 12、b 2 11、e 415,B 选项错误。从关系中找出满足给定条件的元组的操作称为选择。这种操作运算是对单个关系进行,不是两个关系之间的运算,C 选项错误。并:R∪S 是将S 中的记录追加到R后面,R∪S 得到5个元组,按照属性ABC的顺序是a 1 12、b 2 11、c311、d312、e 415,D选项错误。

第2 套新增公共基础知识试题1.下列叙述中正确的是()。

A)只有一个根结点和一个叶子结点的必定是线性结构

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

相关文档
最新文档