试题

全国计算机二级考试练习题库(含答案)

时间:2024-09-21 09:14:49 试题 我要投稿
  • 相关推荐

全国计算机二级考试练习题库(含答案)

  如今试题涉及各个领域,它是考核某种技能水平的标准。下面是小编收集整理的全国计算机二级考试练习题库(含答案),仅供参考,大家一起来看看吧。

全国计算机二级考试练习题库(含答案)

  全国计算机二级考试练习题库(含答案) 1

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

  A) 219 √B) 229 C) 230 D) 231

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

  A) 9 B) 10 √C) 45 D) 90

  3、下列叙述中正确的是

  A) 算法的效率只与问题的规模有关,而与数据的存储结构无关

  √B) 算法的时间复杂度是指执行算法所需要的计算工作量

  C) 数据的逻辑结构与存储结构是一一对应的

  D) 算法的时间复杂度与空间复杂度一定相关

  4、下列叙述中正确的是

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

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

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

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

  A) 3 B) 6 C) 8 √D) 12

  6、对长度为n的线性表作快速排序,在最坏情况下,比较次数为

  A) n B) n-1 C) n(n-1) √D) n(n-1)/2

  7、下列叙述中正确的是

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

  B) 每一个结点最多有一个前件也最多有一个后件的数据结构一定是线性结构

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

  √D) 有且只有一个根结点的数据结构可能是线性结构,也可能是非线性结构

  8、下列叙述中错误的是

  A) 在双向链表中,可以从任何一个结点开始直接遍历到所有结点

  B) 在循环链表中,可以从任何一个结点开始直接遍历到所有结点

  √C) 在线性单链表中,可以从任何一个结点开始直接遍历到所有结点

  D) 在二叉链表中,可以从根结点开始遍历到所有结点

  9、某二叉树共有13个结点,其中有4个度为1的结点,则叶子结点数为

  √A) 5 B) 4 C) 3 D) 2

  10、设栈的顺序存储空间为S(1: 50),初始状态为top=0。现经过一系列入栈与退栈运算后,top=20,则当前栈中的元素个数为

  A) 30 B) 29 √C) 20 D) 19

  11、对于循环队列,下列叙述中正确的是

  A) 队头指针是固定不变的 B) 队头指针一定大于队尾指针

  C) 队头指针一定小于队尾指针 √D) 队头指针可以大于队尾指针,也可以小于队尾指针

  12、下列排序方法中,最坏情况下比较次数最少的是

  A) 冒泡排序 B) 简单选择排序 C) 直接插入排序 √D) 堆排序

  13、下列叙述中正确的是

  A) 栈是""先进先出""的线性表 B) 队列是""先进后出""的线性表

  C) 循环队列是非线性结构 √D) 有序线性表既可以采用顺序存储结构,也可以采用链式存储结构

  14、支持子程序调用的数据结构是

  √A) 栈 B) 树 C) 队列 D) 二叉树

  15、下列数据结构中,能够按照""先进后出""原则存取数据的是

  A) 循环队列 √B) 栈 C) 队列 D) 二叉树

  16、下列叙述中正确的是

  A) 线性表的链式存储结构与顺序存储结构所需要的存储空间是相同的

  √B) 线性表的链式存储结构所需要的存储空间一般要多于顺序存储结构

  C) 线性表的链式存储结构所需要的存储空间一般要少于顺序存储结构

  17、下列叙述中正确的是

  A) 栈是一种先进先出的线性表 B) 队列是一种后进先出的线性表

  C) 栈与队列都是非线性结构 √D) 栈与队列都是线性结构

  18、一棵完全二叉树共有360个结点,则在该二叉树中度为1的结点个数为

  A) 0 √B) 1 C) 180 D) 181

  19、算法的时间复杂度是指

  A) 设计该算法所需的工作量 B) 执行该算法所需要的时间

  √C) 执行该算法时所需要的基本运算次数

  D) 算法中指令的条数

  20、下列关于栈叙述正确的是

  √A) 栈顶元素最先能被删除 B) 栈顶元素最后才能被删除

  C) 栈底元素永远不能被删除

  21、下列叙述中正确的是

  A) 在栈中,栈中元素随栈底指针与栈顶指针的变化而动态变化

  B) 在栈中,栈顶指针不变,栈中元素随栈底指针的变化而动态变化

  √C) 在栈中,栈底指针不变,栈中元素随栈顶指针的变化而动态变化

  22、某二叉树共有7个结点,其中叶子结点只有1个,则该二叉树的深度为(假设根结点在第1层)

  A) 3 B) 4 C) 6 √D) 7

  23、设循环队列存储空间为Q(1:50),初始状态为front=rear=50。经过一系列入队和退队操作后,front=rear=25,则该循环队列中元素个数为

  A) 26 B) 25 C) 24 √D) 0或50

  24、下列叙述中正确的是

  A) 算法就是程序 B) 设计算法时只需要考虑数据结构的设计C) 设计算法时只需要考虑结果的可靠性√D) 以上三种说法都不对

  25、下列叙述中正确的是

  A) 有一个以上根结点的数据结构不一定是非线性结构

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

  C) 循环链表是非线性结构 D) 双向链表是非线性结构

  26、下列关于二叉树的叙述中,正确的是

  A) 叶子结点总是比度为2的结点少一个

  √B) 叶子结点总是比度为2的结点多一个

  C) 叶子结点数是度为2的结点数的两倍

  D) 度为2的结点数是度为1的结点数的两倍

  27、下列各组的排序方法中,最坏情况下比较次数相同的是

  √A) 冒泡排序与快速排序 B) 简单插入排序与希尔排序

  C) 堆排序与希尔排序 D) 快速排序与希尔排序

  28、下列叙述中正确的是

  A) 循环队列是队列的一种链式存储结构

  √B) 循环队列是队列的一种顺序存储结构

  C) 循环队列是非线性结构 D) 循环队列是一种逻辑结构

  29、下列关于线性链表的叙述中,正确的是

  A) 各数据结点的存储空间可以不连续,但它们的存储顺序与逻辑顺序必须一致

  B) 各数据结点的存储顺序与逻辑顺序可以不一致,但它们的存储空间必须连续

  √C) 进行插入与删除时,不需要移动表中的元素

  30、一棵二叉树共有25个结点,其中5个是叶子结点,则度为1的结点数为

  √A) 16 B) 10 C) 6 D) 4

  31、设循环队列存储空间为Q(1:50)。初始状态为front=rear=50。经过一系列入队和退队操作后,front=14,rear=19,则该循环队列中的元素个数为

  A) 46 B) 45 C) 6 √D) 5

  32、下列链表中,其逻辑结构属于非线性结构的`是

  √A) 二叉链表 B) 循环链表 C) 双向链表 D) 带链的栈

  33、设循环队列的存储空间为Q(1: 35),初始状态为front=rear=35。现经过一系列入队与退队运算后,front=15,rear=15,则循环队列中的元素个数为

  A) 15 B) 16 C) 20 √D) 0或35

  34、下列关于栈的叙述中,正确的是

  A) 栈底元素一定是最后入栈的元素 B) 栈顶元素一定是最先入栈的元素

  √C) 栈操作遵循先进后出的原则

  35、设二叉树共有150个结点,其中度为1的结点有10个,则该二叉树中的叶子结点数为

  A) 71 B) 70 C) 69 √D) 不可能有这样的二叉树

  36、下列叙述中正确的是

  √A) 程序执行的效率与数据的存储结构密切相关

  B) 程序执行的效率只取决于程序的控制结构

  C) 程序执行的效率只取决于所处理的数据量

  37、下列与队列结构有关联的是

  A) 函数的递归调用 B) 数组元素的引用 C) 多重循环的执行 √D) 先到先服务的作业调度

  38、一个栈的初始状态为空。现将元素1,2,3,A,B,C依次入栈,然后再依次出栈,则元素出栈的顺序是

  A) 1,2,3,A,B,C B) C,B,A,1,2,3 √C) C,B,A,3,2,1 D) 1,2,3,C,B,A

  39、下列叙述中正确的是

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

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

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

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

  40、下列叙述中正确的是

  √A) 循环队列中的元素个数随队头指针与队尾指针的变化而动态变化

  B) 循环队列中的元素个数随队头指针的变化而动态变化

  C) 循环队列中的元素个数随队尾指针的变化而动态变化

  全国计算机二级考试练习题库(含答案) 2

  1[单选题] 下列方法被调用后,一定使调用线程改变当前状态的是( )。

  A.notify() B.yield()C.sleep()D.isAlive()

  参考答案:C

  参考解析:线程调用sleep函数后,使当前线程进入停滞状态。yield函数可使线程进入可执行状态,排程器从可执行状态的线程中重新排程,调用了yield函数的线程有可能被马上执行,也有可能不会马上执行。notify函数从线程等待池中移走任意一个线程,并把它放到锁标志等待池中,其状态仍旧是等待。所以只有sleep一定会改变线程状态。

  2[单选题] 如果应用程序要在Applet上显示输出,则必须重写的方法是( )。

  A.Graphics.drawstring()B.repaint()C.paint()D.update()

  参考答案:C

  3[单选题] 下列不属于虚拟机执行过程的特点的是( )。

  A.多线程 B.动态连接C.异常处理 D.代码安全检查

  参考答案:D

  参考解析:本题考查虚拟机执行过程的特点。Java虚拟机是编译器生成的字节码,不用考虑具体的硬件环境,实现一次编写,随处运行,实现其可移植性。虚拟机执行过程的特点有:多线程、动态连接、异常处理。代码安全检查是Java语言的一个突出特点,但不属于虚拟机执行过程特点。

  4[单选题] 软件(程序)调试的任务是( )。

  A.诊断和改正程序中的错误

  B.尽可能多地发现程序中的错误

  C.发现并改正程序中的所有错误

  D.确定程序中错误的性质

  参考答案:A

  参考解析:调试的目的是发现错误或导致程序失效的错误原因,并修改程序以修正错误。调试是测试之后的活动

  5[单选题]下列有关接口的说法,正确的是( )。

  A.接口与抽象类是相同的概念

  B.实现一个接口必须实现接口的所有方法

  C.接口之间不能有继承关系

  D.一个类不可实现多个接口

  参考答案:B

  参考解析:Java的接口是为实现多继承并简化其复杂性。接口与抽象类非常相似,它将抽象推进到更深层次。一个类可实现许多接口,但只有同一个父类。所以只有选项B正确。

  6[单选题] 算法的时间复杂度是指( )。

  A.算法的执行时间

  B.算法所处理的数据量

  C.算法程序中的语句或指令条数

  D.算法在执行过程中所需要的基本运算次数

  参考答案:D

  参考解析:算法的时间复杂度是指算法需要消耗的`时间资源。一般来说,计算机算法是问题规模n的函数f(n),算法的时间复杂度也因此记做T(n)=O(f(n))因此,算法执行的时间的增长率与f(n)的增长率正相关,称作渐进时间复杂度(Asymptotic Time Complexity)。简单来说就是算法在执行过程中所需要的基本运算次数。

  7[单选题] 下面叙述中错误的是( )。

  A.软件测试的目的是发现错误并改正错误

  B.对被调试的程序进行“错误定位”是程序调试的必要步骤

  C.程序调试通常也被称为Debug

  D.软件测试应严格执行测试汁划,排除测试的随意性

  参考答案:A

  参考解析:软件测试的目的是为了发现错误及漏洞而执行程序的过程。软件测试要严格执行测试计划。程序调式通常也称Debug,对被调试的程序进行“错误”定位是程序调试的必要步骤。

  8[单选题] J2EE和( )语言绑定。

  A.C B.C++C.JavaD.汇编语言

  参考答案:C

  参考解析:J2EE的基础是J2SE,以Java为平台;而C语言用于0DBCAPl。由于两者不兼容,SUN公司才提出了JDBC作为Java几个平台与数据库的标准连接。

  9[单选题] 在Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列( )语句。

  A.import java.awt.event.*;

  B.import java.io.*;

  C.import java.awt.*;

  D.import java.applet.*;

  参考答案:A

  参考解析:本题考查对Java常用的各种包所包含的-些类的基本功能的理解。java.awt包是抽象窗口工具包,里面包括各种容器、组件、窗口布局管理器以及-些常用的类如Color、Font等,选项C满足题意。而java.applet包里面包括了小程序执行时必须要重载的一个类Applet,也就只有这一个类,选项D错误。java.io包主要是提供-些输入/输出类的,选项B不满足题意。java.awt.event包就包含了-些能够对事件做出响应和处理的一些标准类,选项 A满足题意。

【全国计算机二级考试练习题库(含答案)】相关文章:

2016全国计算机二级考试VF练习题(含答案)10-17

2016计算机二级考试填空题专项练习(含答案)03-02

2016计算机二级考试《C++》练习题(含答案)03-27

2017计算机二级考试MSOffice题库03-30

计算机二级考试office题库及答案06-03

2016年计算机二级MS Office题库(含答案)03-28

全国计算机二级《C语言》考试题库与答案06-29

2015全国计算机二级考试JAVA模拟练习(三)03-05

计算机二级考试Access练习12-04