- 相关推荐
2024年计算机二级考试公共基础知识试题及答案
无论是在学习还是在工作中,许多人都需要跟试题打交道,借助试题可以更好地对被考核者的知识才能进行考察测验。什么样的试题才是科学规范的试题呢?下面是小编为大家整理的2024年计算机二级考试公共基础知识试题及答案,希望能够帮助到大家。
计算机二级考试公共基础知识试题及答案 1
一、选择题
【例1】对于数据库系统,负责定义数据库内容,决定存储结构和存取策略及安全授权等工作的是_______。(考点1)
A)应用程序员 B)用户
C)数据库管理员 D)数据库管理系统的软件设计员
解析:数据库管理员(简称DBA),具有如下的职能:设计、定义数据库系统;帮助用户使用数据库系统;监督与控制数据库系统的使用和运行;改进和重组数据库系统;转储和恢复数据库;重构数据库。所以,定义数据库内容,决定存储结构和存取策略及安全授权等是数据库管理员(DBA)的职责。
答案:C)
【例2】在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是_______。(考点2)
A)数据库系统 B)文件系统
C)人工管理 D)数据项管理
解析:在人工管理阶段,数据无法共享,冗余度大,不独立,完全依赖于程序。在文件系统阶段,数据共享性差,冗余度大,独立性也较差。所以B)选项和C)选项均是错误的。
答案:A)
【例3】在数据库系统中,当总体逻辑结构改变时,通过改变_______,使局部逻辑结构不变,从而使建立在局部逻辑结构之上的应用程序也保持不变,称之为数据和程序的逻辑独立性。(考点3)
A)应用程序 B)逻辑结构和物理结构之间的映射
C)存储结构 D)局部逻辑结构到总体逻辑结构的映射
解析:模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。当模式改变时,由数据库管理员对外模式/模式映射做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序也不必改变。保证了数据与程序的逻辑独立性,即数据的逻辑独立性。
答案:D)
【例4】数据库系统依靠_______支持数据的独立性。(考点4)
A)具有封装机制
B)定义完整性约束条件
C)模式分级,各级模式之间的映射
D)DDL语言和DML语言互相独立
解析:。数据库的三级模式结构指数据库系统由外模式、模式和内模式3级构成。数据库管理系统在这3级模式之间提供了两层映射:外模式/模式映射,模式/内模式映射。这两层映射保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。
答案:C)
【例5】将E-R图转换到关系模式时,实体与联系都可以表示成_______。(考点6)
A) 属性 B)关系
C) 键 D)域
解析:E-R图由实体、实体的.属性和实体之间的联系3个要素组成,关系模型的逻辑结构是一组关系模式的集合,将E-R图转换为关系模型:将实体、实体的属性和实体之间的联系转化为关系模式。
答案:B)
【例6】用树形结构来表示实体之间联系的模型称为_______。(考点7)
A)关系模型 B)层次模型
C)网状模型 D)数据模型
解析:满足下面两个条件的基本层次联系的集合为层次模型:
(1)有且只有一个结点没有双亲结点,这个结点称为根结点;
(2)根以外的其它结点有且仅有一个双亲结点。
层次模型的特点:
(1)结点的双亲是惟一的;
(2)只能直接处理一对多的实体联系;
(3)每个记录类型定义一个排序字段,也称为码字段;
(4)任何记录值只有按其路径查看时,才能显出它的全部意义;
(5)没有一个子女记录值能够脱离双亲记录值而独立存在。
答案:B)
【例7】对数据库中的数据可以进行查询、插入、删除、修改(更新),这是因为数据库管理系统提供了_______。(考点8)
A) 数据定义功能 B) 数据操纵功能
C) 数据维护功能 D) 数据控制功能
解析:数据库管理系统包括如下功能:
(1)数据定义功能:DBMS提供数据定义语言(DDL),用户可以通过它方便地对数据库中的数据对象进行定义;
(2)数据操纵功能:DBMS还提供数据操作语言(DML),用户可以通过它操纵数据,实现对数据库的基本操作,如查询、插入、删除和修改;
(3)数据库的运行管理:数据库在建立、运用和维护时由数据库管理系统统一管理,统一控制以保证数据的安全性、完整性、多用户对数据的并发使用及发生故障后的系统恢复;
(4)数据库的建立和维护功能:它包括数据库初始数据的输入、转换功能,数据库的转储、恢复功能,数据库的重组、功能和性能监视等等。
答案:B)
【例8】设关系R和关系S的属性元数分别是3和4,关系T是R与S的笛卡儿积,即T=R×S,则关系T的属性元数是_______(考点9)
A) 7 B) 9
C) 12 D) 16
解析:笛卡儿积的定义是设关系R和S的元数分别是r和s,R和S的笛卡儿积是一个(r+s)元属性的集合,每一个元组的前r个分量来自R的一个元组,后s个分量来自s的一个元组。所以关系T的属性元数是3+4=7。
答案:A)
【例9】下述_______不属于数据库设计的内容。(考点10)
A) 数据库管理系统 B) 数据库概念结构
C) 数据库逻辑结构 D) 数据库物理结构
解析:数据库设计是确定系统所需要的数据库结构。数据库设计包括概念设计、逻辑设计和建立数据库(又称物理设计)。
答案:A)
二、填空题
【例1】一个数据库的数据模型至少应该包括以下3个组成部分,_______、数据操作和数据的完整性约束条件。(考点5)
解析:数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特性、动态特性和完整性约束条件。因此,数据模型通常由数据结构、数据操作和完整性约束3部分组成。其中,数据结构是对系统静态特性的描述,数据操作是对系统动态特性的描述,数据的完整性约束用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确性、有效性和相容性。
答案:数据结构
【例2】在关系数据模型中,二维表的列称为属性,二维表的行称为_____。(考点8)
解析:一个关系是一张二维表。表中的行称为元组,一行对应一个元组,一个元组对应存储在文件中的一个记录值。
答案:元组
计算机二级考试公共基础知识试题及答案 2
1[单选题] 下面对对象概念描述正确的是
A.对象间的通信靠消息传递
B.对象是名字和方法的封装体
C.任何对象必须有继承性
D.对象的多态性是指一个对象有多个操作
参考答案:A
参考解析:对象之间进行通信的构造叫做消息,A正确。多态性是指同一个操作可以是不同对象的行为,D错误。对象不一定必须有继承性,C错误。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B错误。
2[单选题] 一棵二叉树中共有80个叶子结点与70个度为1的结点,则该二叉树中的总结点数为
A.219B.229C.230D.231
参考答案:B
参考解析:二叉树中,度为0的结点数等于度为2的结点数加1,即n2=n0-1,叶子结点即度为0,则n2=79,总结点数为n0+n1+n2=80+70+79=229,答案为B。
3[单选题] 下面不能作为结构化方法软件需求分析工具的是
A.系统结构图B.数据字典(DD.C.数据流程图(DFD图)D.判定表
参考答案:A
参考解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。
4[单选题] 下面不属于软件测试实施步骤的是
A.集成测试
B.回归测试
C.确认测试
D.单元测试
参考答案:B
参考解析:软件测试主要包括单元测试、集成测试、确认测试和系统测试。
5[单选题] 某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
A.3B.6C.8D.12
参考答案:D
【解析】二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n0—1,叶子节点即度为0,no=1,则n2=0,总节点数为12=nO+n1+n2=1+n1+0,则度为1的节点数n1=11,故深度为12,选D。
6[单选题] 对长度为10的线性表进行冒泡排序,最坏情况下需要比较的次数为
A.9B.10C.45D.90
参考答案:C
【解析】冒泡法是在扫描过程中逐次比较栩邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素瓦换,需要互换的次数为9+8+7+6+5+4+3+2+1=45,选C。
7[单选题] 数据字典(DD)所定义的`对象都包含于
A.数据流图(DFD图)B.程序流程图C.软件结构图D.方框图
参考答案:A
【解析】在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选A,而B、C、D都不符合。
8[单选题] 软件设计中模块划分应遵循的准则是
A.低内聚低耦合
B.高耦合高内聚
C.高内聚低耦合
D.以上说法均错误
参考答案:C
【解析】根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。③软件结构的深度、宽度、扇入、扇出应适当。④模块的大小要适中。C正确。
9[单选题] 在关系模型中,每一个二维表称为一个
A.关系B.属性C.元组D.主码(键)
参考答案:A
【解析】关系模型采用二维表来表示,即每个二维表称为一个关系。
10[单选题]下列叙述中正确的是
A.一个算法的空间复杂度大,则其时间复杂度也必定大
B.一个算法的空间复杂度大,则其时间复杂度必定小
C.一个算法的时间复杂度大,则其空间复杂度必定小
D.算法的时间复杂度与空间复杂度没有直接关系
参考答案:D
参考解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间,算法的时间复杂度,是指执行算法所需要的计算工作量,两者之间并没有直接关系,答案为D。
11[单选题] 某二叉树共有12个结点,其中叶子结点只有1个。则该二叉树的深度为(根结点在第1层)
A.3B.6C.8D.12
参考答案:D
参考解析:二叉树中,度为0的结点数等于度为2的结点数加1,即n2=n0-1,叶子结点即度为0,nO=1,则n2=0,总结点数为12=no+n1+n2=1+n1+0,则度为1的结点数nl=11,故深度为12,选D。
12[单选题] 下面属于白盒测试方法的是
A.等价类划分法
B.逻辑覆盖
C.边界值分析法
D.错误推测法
参考答案:B
参考解析:白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断一条件覆盖,选择B。其余为黑盒测试法。
13[单选题] 若实体A和B是一对多的联系,实体B和C是一对一的联系,则实体A和c的联系是
A.一对一B.一对多C.多对一D.多对多
参考答案:B
参考解析:A和B为一对多的联系,则对于A中的每一个实体,B中有多个实体与之联系,而B与C为一对一联系,则对于B中的每一个实体,C中之多有一个实体与之联系,则可推出对于A中的每一个实体,C中有多个实体与联系,所以为一对多联系。
14[单选题] 一般情况下,当对关系R和S进行自然连接时,要求R和S含有一个或者多个共有的
A.记录B.行C.属性D.元组
参考答案:C
参考解析:自然连接是一种特殊的等值连接,它满足下面的条件:①两关系间有公共域;②通过公共域的等值进行连接,选C。
15[单选题]结构化程序设计中,下面对goto语句使用描述正确的是
A.禁止使用goto语句B.使用goto语句程序效率高C.应避免滥用goto语句D.以上说法均错误
参考答案:C
【解析】结构化程序设计中,要注意尽量避免goto语句的使用,故选C。
【计算机二级考试公共基础知识试题及答案】相关文章:
计算机二级考试word试题及答案03-19
计算机二级考试Java试题及答案12-04
计算机二级考试MySQL试题及答案03-17
计算机二级考试《Java》试题及答案03-30
计算机二级考试WEB试题及答案03-18
2016年计算机二级基础知识试题及答案11-28