【预】2019年9月计算机二级公共基础试题(总)

发布于 2019-04-03 11:26  编辑:simi
0
计算机等级考试题库 扫码微信刷题


当你的计算机知识还撑不起你的学习、工作时,那你就应该静下心来刷计算机等级考试题库-二级公共基础试题



二级公共基础试题

1

1)算法一般都可以用哪几种控制结构组合而成______D)

A.循环、分支、递归

B.顺序、循环、嵌套

C.循环、递归、选择

D.顺序、选择、循环

 

2)数据的存储结构是指______B)

A.数据所占的存储空间量

B.数据的逻辑结构在计算机中的表示

C.数据在计算机中的顺序存储方式

D.存储在外存中的数据

 

3)在面向对象方法中,一个对象请求另一对象为其服务的方式是通过发送______D)

D.消息

A.调用语句

B.命令

C.口令

 

4)检查软件产品是否符合需求定义的过程称为______A)

A.确认测试

B.集成测试

C.验证测试

D.验收测试

 

5)下列工具中属于需求分析常用工具的是______D)

A. PAD

B. PFD

C. N-S

D. DFD

 

6)下面不属于软件设计原则的是______C)

A.抽象

B.模块化

C.自底向上

D.信息隐蔽

 

7)索引属于______B)

A.模式

B.内模式

C.外模式

D.概念模式

 

8)在关系数据库中,用来表示实体之间联系的是______D)

A.树结构

B.网结构

C.线性表

D.二维表

 

9)E-R图转换到关系模式时,实体与联系都可以表示成______B)

A.属性

B.关系

C.

D.

 

10)构成计算机软件的是

A.源代码

B.程序和数据

C.程序和文档

D.程序、数据及相关文档

答案:D

【解析】软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和有关的文档,选D

 

 

 

2

1)算法的空间复杂度是指______D)

A.算法程序的长度

B.算法程序中的指令条数

C.算法程序所占的存储空间

D.算法执行过程中所需要的存储空间

 

2)下列关于栈的叙述中正确的是______D)

A.在栈中只能插入数据

B.在栈中只能删除数据

C.栈是先进先出的线性表

D.栈是先进后出的线性表

 

3)在深度为5的满二叉树中,叶子结点的个数为______C)

A. 32

B. 31

C. 16

D. 15

 

4)对建立良好的程序设计风格,下面描述正确的是______A)

A.程序应简单、清晰、可读性好

B.符号名的命名要符合语法

C.充分考虑程序的执行效率

D.程序的注释可有可无

 

5)下面对对象概念描述错误的是______A)

A.任何对象都必须有继承性

B.对象是属性和方法的封装体

C.对象间的通讯靠消息传递

D.操作是对象的动态性属性

 

6)下面不属于软件工程的3个要素的是______D)

A.工具

B.过程

C.方法

D.环境

 

7)程序流程图PFD)中的箭头代表的是______B)

A.数据流

B.控制流

C.调用关系

D.组成关系

 

8)在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。其中数据独立性最高的阶段是______A)

A.数据库系统

B.文件系统

C.人工管理

D.数据项管理

 

9)用树形结构来表示实体之间联系的模型称为______B)

A.关系模型

B.层次模型

C.网状模型

D.数据模型

 

10)关系数据库管理系统能实现的专门关系运算包括______B)

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

 

 

 

3

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

A.9

B.10

C.45

D.90

答案:C

解析:冒泡法是在扫描过程中逐次比较相邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素互换,需要互换的次数为9+8+7+6+5+4+3+2+1=45,选C

 

2.在关系数据库中,用来表示实体问联系的是

A.属性

B.二维表

C.网状结构

D.树状结构

答案:B

解析:关系模型实体问的联系采用二维表来表示,简称表。选项C为网状模型实体间的联系,选项D为层次模型实体间的联系,选项A属性刻画了实体。

 

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

A.低内聚低耦合

B.高耦合高内聚

C.高内聚低耦合

D.以上说法均错误

答案:C

解析:根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。③软件结构的深度、宽度、扇入、扇出应适当。④模块的大小要适中。C正确。

 

4.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是

A.测试

B.设计

C.可行性研究

D.实现

答案:C

【解析】开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段,C不属于开发阶段。

 

5.下列与队列结构有关联的是

A.函数的递归调用

B.数组元素的引用

C.多重循环的执行

D.先到先服务的作业调度

答案:D

【解析】队列的修改是依先进先出的原则进行的,D正确。

 

6结构化程序设计中,下面对goto语句使用描述正确的是

A.禁止使用goto语句

B.使用goto语句程序效率高

C.应避免滥用goto语句

D.以上说法均错误

答案:C

【解析】结构化程序设计中,要注意尽量避免goto语句的使用,故选C

 

7.软件生命周期可分为定义阶段、开发阶段和维护阶段,下面不属于开发阶段任务的是

A.测试

B.设计

C.可行性研究

D.实现

答案:C

【解析】开发阶段包括分析、设计和实施两类任务。其中分析、设计包括需求分析、总体设计和详细设计3个阶段,实施则包括编码和测试两个阶段,C不属于开发阶段。

 

8.下面属于黑盒测试方法的是

A.语句覆盖

B.逻辑覆盖

C.边界值分析

D.路径覆盖

答案:C

【解析】黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为C。而ABD均为白盒测试方法。

 

9.在关系模型中,每一个二维表称为一个

A.关系

B.属性

C.元组

D.主码键

答案:A

【解析】关系模型采用二维表来表示,即每个二维表称为一个关系。

 

10.下列叙述中正确的是

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

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

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

D.以上说法均错误

答案:C

【解析】线性表的顺序存储结构具备如下两个基本特征:①线性表中的所有元素所占的存储空间是连续的;②线性表中各数据元素在存储空问中是按逻辑顺序依次存放的。用一组任意的存储单元来依次存放线性表的结点,这组存储单元既可以是连续的,也可以是不连续的,甚至是零散分布在内存中的任意位置上的。因此c正确。

 

 

 

 

4

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

A.219

B.229

C.230

D.231

答案:B

解析:二叉树中,度为0的结点数等于度为2的结点数加1,即n2=n0-1,叶子结点即度为0,则n2=79,总结点数为n0+n1+n2=80+70+79=229,答案为B

 

2.下面对对象概念描述正确的是

A.对象间的通信靠消息传递

B.对象是名字和方法的封装体

C.任何对象必须有继承性

D.对象的多态性是指一个对象有多个操作

答案:A

解析:对象之间进行通信的构造叫做消息,A正确。多态性是指同一个操作可以是不同对象的行为,D错误。对象不一定必须有继承性,C错误。封装性是指从外面看只能看到对象的外部特征,而不知道也无须知道数据的具体结构以及实现操作,B错误。

 

3.下面不能作为结构化方法软件需求分析工具的是

A.系统结构图

B.数据字典DD.

C.数据流程图DFD)

D.判定表

答案:A

解析:结构化方法软件需求分析工具主要有数据流图、数据字典、判定树和判定表。

 

4.下面不属于软件测试实施步骤的是

A.集成测试

B.回归测试

C.确认测试

D.单元测试

答案:B

解析:软件测试主要包括单元测试、集成测试、确认测试和系统测试。

 

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

A.3

B.6

C.8

D.12

答案:D

【解析】二叉树中,度为0的节点数等于度为2的节点数加1,即n2=n01,叶子节点即度为0no=1,则n2=0,总节点数为12=nO+n1+n2=1+n1+0,则度为1的节点数n1=11,故深度为12,选D

 

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

A.9

B.10

C.45

D.90

答案:C

【解析】冒泡法是在扫描过程中逐次比较栩邻两个元素的大小,最坏的情况是每次比较都要将相邻的两个元素瓦换,需要互换的次数为9+8+7+6+5+4+3+2+1=45,选C

 

7.数据字典DD)所定义的对象都包含于

A.数据流图DFD)B.程序流程图C.软件结构图D.方框图

答案:A

【解析】在数据流图中,对所有元素都进行了命名,所有名字的定义集中起来就构成了数据字典。因此选A,而BCD都不符合。

 

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

A.低内聚低耦合

B.高耦合高内聚

C.高内聚低耦合

D.以上说法均错误

答案:C

【解析】根据软件设计原理提出如下优化准则:①划分模块时,尽量做到高内聚、低耦合,保持模块相对独立性,并以此原则优化初始的软件结构。②一个模块的作用范围应在其控制范围之内,且判定所在的模块应与受其影响的模块在层次上尽量靠近。③软件结构的深度、宽度、扇入、扇出应适当。④模块的大小要适中。C正确。

 

9.在关系模型中,每一个二维表称为一个

A.关系

B.属性

C.元组

D.主码键)

答案:A

【解析】关系模型采用二维表来表示,即每个二维表称为一个关系。

 

10构成计算机软件的是

A.源代码

B.程序和数据

C.程序和文档

D.程序、数据及相关文档

答案:D

【解析】软件指的是计算机系统中与硬件相互依赖的另一部分,包括程序、数据和有关的文档,选D

 

 

 

 

5

1下列叙述中正确的是

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

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

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

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

答案:D

解析:算法的空间复杂度是指算法在执行过程中所需要的内存空间,算法的时间复杂度,是指执行算法所需要的计算工作量,两者之间并没有直接关系,答案为D

 

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

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

答案:D

解析:二叉树中,度为0的结点数等于度为2的结点数加1,即n2=n0-1,叶子结点即度为0nO=1,则n2=0,总结点数为12=no+n1+n2=1+n1+0,则度为1的结点数nl=11,故深度为12,选D

 

3.下面属于白盒测试方法的是

A.等价类划分法

B.逻辑覆盖

C.边界值分析法

D.错误推测法

答案:B

解析:白盒测试法主要有逻辑覆盖、基本路径测试等。逻辑覆盖测试包括语句覆盖、路径覆盖、判定覆盖、条件覆盖、判断一条件覆盖,选择B。其余为黑盒测试法。

 

4.若实体AB是一对多的联系,实体BC是一对一的联系,则实体Ac的联系是

A.一对一

B.一对多

C.多对一

D.多对多

答案:B

解析:AB为一对多的联系,则对于A中的每一个实体,B中有多个实体与之联系,而BC为一对一联系,则对于B中的每一个实体,C中之多有一个实体与之联系,则可推出对于A中的每一个实体,C中有多个实体与联系,所以为一对多联系。

 

5.下面属于黑盒测试方法的是

A.语句覆盖

B.逻辑覆盖

C.边界值分析

D.路径覆盖

答案:C

【解析】黑盒测试不关心程序内部的逻辑,只是根据程序的功能说明来设计测试用例。在使用黑盒测试法时,手头只需要有程序功能说明就可以了。黑盒测试法分等价类划分法、边界值分析法和错误推测法,答案为C。而ABD均为白盒测试方法。

 

6.一般情况下,当对关系Rs进行自然连接时,要求RS含有一个或者多个共有的

A.记录

B.

C.属性

D.元组

答案:C

【解析】自然连接是一种特殊的等值连接,它满足下面的条件:①两关系间有公共域;②通过公共域的等值进行连接,选C

 

7.下列叙述中正确的是

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

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

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

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

答案:D

【解析】算法的空间复杂度是指算法在执行过程中所需要的内存空间,算法的时间复杂度,是指执行算法所需要的计算工作量,两者之间并没有直接关系,答案为D

 

8结构化程序设计中,下面对goto语句使用描述正确的是

A.禁止使用goto语句B.使用goto语句程序效率高C.应避免滥用goto语句D.以上说法均错误

答案:C

【解析】结构化程序设计中,要注意尽量避免goto语句的使用,故选C

 

9.下面不属于软件需求分析阶段主要工作的足

A.需求变更申请B.需求分析C.需求评审D.需求获取

答案:A

【解析】需求分析阶段的工作可概括为4个方面:①需求获取。②需求分析。③编写需求规格说明书。④需求审评。

 

10.下面不属于软件测试实施步骤的是

A.集成测试B.回归测试C.确认测试D.单元测试

答案:B

【解析】软件测试主要包括单元测试、集成测试、确认测试和系统测试。



复习二级公共基础试题是要有坐稳“冷板凳”的毅力。只有不畏艰苦,勇于拼搏的人才能在学习上闯出一片天。当我们心中有一个明确的目标——做好计算机等级考试题库,凭着不屈的斗志,不懈地努力,就没有什么可以难倒我们,我们一定会到达理想的彼岸,一定会通过考试的。




文章推荐:

全国计算机等级考试可以不考一级直接考二级吗?

2019年全国计算机等级考试题库“二级MS Office 高级应用考试大纲”

全国计算机等级考试报考成功后可以退费吗?(内附计算机等级考试题库)


温馨提示:

考试想拿高分吗?更多计算机等级考试题库二级ms office试题请点击查看>>>二级ms office

想要了解更多的计算机等级考试题库请点击下载>>>计算机等级考试题库

想知道更多关于计算机等级考试题库的最新资讯吗?点击进入>>>计算机等级考试题库资讯


本文网址:http://www.k51.com.cn/info/jsjdjks/1904/0350912.html
选择分享到: