全国计算机二级《Java》考试题库及答案.docx

上传人:b****5 文档编号:4500430 上传时间:2022-12-01 格式:DOCX 页数:15 大小:19.69KB
下载 相关 举报
全国计算机二级《Java》考试题库及答案.docx_第1页
第1页 / 共15页
全国计算机二级《Java》考试题库及答案.docx_第2页
第2页 / 共15页
全国计算机二级《Java》考试题库及答案.docx_第3页
第3页 / 共15页
全国计算机二级《Java》考试题库及答案.docx_第4页
第4页 / 共15页
全国计算机二级《Java》考试题库及答案.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

全国计算机二级《Java》考试题库及答案.docx

《全国计算机二级《Java》考试题库及答案.docx》由会员分享,可在线阅读,更多相关《全国计算机二级《Java》考试题库及答案.docx(15页珍藏版)》请在冰豆网上搜索。

全国计算机二级《Java》考试题库及答案.docx

全国计算机二级《Java》考试题库及答案

全国计算机二级《Java》考试题库及答案

  1.信息隐蔽的概念与下述哪一种概念直接相关(  )。

  A.软件结构定义

  B.模块独立性

  C.模块类型划分

  D.模块耦合度

  【答案】B

  2.下列各选项中,不属于序言性注释的是(  )。

  A.程序标题

  B.程序设计者

  C.主要算法

  D.数据状态

  【答案】D本资料来源公_众.号:

文得课堂,更多计算机等级考试题库及视频,上公_众.号:

文得课堂查找。

  3.对建立良好的程序设计风格,下面描述正确的是(  )。

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

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

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

  D.程序的注释可有可无

  【答案】A

  4.下列叙述中,不符合良好程序设计风格要求的是(  )。

  A.程序的效率第一,清晰第二

  B.程序的可读性好

  C.程序中要有必要的注释

  D.输入数据前要有提示信息

  【答案】A

  5.结构化程序所要求的基本结构不包括(  )。

  A.顺序结构

  B.GOTO跳转

  C.选择(分支)结构

  D.重复(循环)结构

  【答案】B

  6.算法的时间复杂度是指(  )。

  A.算法的执行时间

  B.算法所处理的数据量

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

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

  【答案】D

  7.算法时间复杂度的度量方法是(  )。

  A.算法程序的长度

  B.执行算法所需要的基本运算次数

  C.执行算法所需要的所有运算次数

  D.执行算法所需要的时间

  【答案】B

  8.算法的空间复杂度是指(  )。

  A.算法程序的长度

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

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

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

  【答案】D本资料来源公_众.号:

文得课堂,更多计算机等级考试题库及视频,上公_众.号:

文得课堂查找。

  9.算法的空间复杂度是指(  )。

  A.算法在执行过程中所需要的计算机存储空间

  B.算法所处理的数据量

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

  D.算法在执行过程中所需要的临时工作单元数

  【答案】A

  10.算法空间复杂度的度量方法是(  )。

  A.算法程序的长度

  B.算法所处理的数据量

  C.执行算法所需要的工作单元

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

  【答案】D

  11.设有关键码序列(66,13,51,76,81,26,57,69,23),要按关键码值递增的次序排序,若采用快速排序法,并以第一个元素为划分的基准,那么第一趟划分后的结果为(  )。

  A.23,13,51,57,66,26,81,69,76

  B.13,23,26,51,57,56,81,76,69

  C.23,13,51,57,26,66,81,69,76

  D.23,13,51,57,81,26,66,69,76

  【答案】C

  12.设某二叉树的前序遍历为ABC,中序遍历为CBA,则该二叉树的后序遍历为(  )。

  A.BCA

  B.CBA

  C.ABC

  D.CAB

  【答案】B

  13.设某二叉树的后序遍历为CBA,中序遍历为ABC,则该二叉树的前序遍历为(  )。

  A.BCA

  B.CBA

  C.ABC

  D.CAB

  【答案】C

  14.某二叉树的前序序列为ABCD,中序序列为DCBA,则后序序列为(  )。

  A.BADC

  B.DCBA

  C.CDAB

  D.ABCD

  【答案】B

  15.二叉树的中序序列为BDCA,后序序列为DCBA,则前序序列为(  )。

  A.DCBA

  B.BDCA

  C.ABCD

  D.BADC

  【答案】C

  16.层次型、网状型和关系型数据库划分原则是(  )。

  A.记录长度

  B.文件的大小

  C.联系的复杂程度

  D.数据之间的联系方式

  【答案】D

  17.数据库的基本特点是(  )。

  A.数据可以共享,数据冗余大,数据独立性高,统一管理和控制

  B.数据可以共享,数据冗余小,数据独立性高,统一管理和控制

  C.数据可以共享,数据冗余小,数据独立性低,统一管理和控制

  D.数据可以共享,数据冗余大,数据独立性低,统一管理和控制

  【答案】B

  18.下列关于数据库的叙述中,正确的是(  )。

  A.数据库减少了数据冗余

  B.数据库避免了数据冗余

  C.数据库中的数据一致性是指数据类型一致

  D.数据库系统比文件系统能够管理更多数据

  【答案】A

  19.下列关于数据库特点的叙述中,错误的是(  )。

  A.数据库能够减少数据冗余

  B.数据库中的数据可以共享

  C.数据库中的表能够避免一切数据的重复

  D.数据库中的表既相对独立又相互联系

  【答案】C

  20.数据独立性是数据库技术的重要特点之一。

所谓数据独立性是指(  )。

  A.数据与程序独立存放

  B.不同的数据被存放在不同的文件中

  C.不同的数据只能被对应的应用程序所使用

  D.以上三种说法都不对

  【答案】D

  21.下列选项中不属于软件生命周期开发阶段任务的是(  )。

  A.软件测试

  B.概要设计

  C.软件维护

  D.详细设计

  【答案】C

  22.下面不属于软件开发阶段任务的是(  )。

  A.测试

  B.可行性研究

  C.设计

  D.实现

  【答案】B

  23.需求分析阶段的任务是(  )。

  A.软件开发方法

  B.软件开发工具

  C.软件开发费用

  D.软件系统功能

  【答案】D

  24.下列叙述中,不属于设计准则的是(  )。

  A.提高模块独立性

  B.使模块的作用域在该模块的控制域中

  C.设计成多入口、多出口模块

  D.设计功能可预测的模块

  【答案】C

  25.在软件生产过程中,需求信息的来源是(  )。

  A.程序员

  B.项目经理

  C.设计人员

  D.软件用户

  【答案】D

  26.下列代码将对象写入的设备是(  )。

  ByteArrayOutputStreambout=newByteArrayOutputStream();

  ObjectOutputStreamout=newObjectOutputStream(bout);

  Out.writeObject(this);

  Out.close();

  A.内存

  B.硬盘

  C.屏幕

  D.网络

  【答案】A

  27.为使下列代码正常运行,应该在下画线处填入的选项是(  )。

  int[]numbers=newint[n];

  for(inti=0;i

  numbers[i]=i+1;

  A.size

  B.length

  C.dimension

  D.measurement

  【答案】B

  28.下列可以获得构件前景色的方法是(  )。

  A.getSize()

  B.getForeground()

  C.getBackground()

  D.paint()

  【答案】B

  29.下列能够正确创建线程的方法是(  )。

  Ⅰ.继承java.lang.Thread类,并重写run()方法

  Ⅱ.继承java.lang.Runnable类,并重写start()方法

  Ⅲ.实现java.lang.Thread接口,并实现run()方法

  Ⅳ.实现java.lang.Runnable接口,并实现run()方法

  A.Ⅰ,Ⅱ

  B.Ⅱ,Ⅳ

  C.Ⅱ,Ⅲ

  D.Ⅰ,Ⅳ

  【答案】D

  30.下列线程状态转化序列,在线程实际运行中可能出现的序列是(  )。

  A.新建→运行→阻塞→终止

  B.……运行→阻塞→可运行→终止

  C.……可运行→运行→阻塞→运行……

  D.新建→可运行→运行→阻塞→可运行……

  【答案】D

  31.下列程序的运行结果是(  )。

  classTestextendsThread

  {

  publicstaticvoidmain(String[]args)

  {

  Threadt=newThread();

  t.start();

  }

  publicvoidrun()

  {

  System.out.println("Hello");

  }

  }

  A.程序不能通过编译,因为没有import语句将Thread类引入

  B.程序不能通过编译,因为Test类没有实现Runnable接口

  C.程序通过编译,且运行正常,没有任何输出

  D.程序通过编译,且运行正常,打印出一个"Hello"

  【答案】C

  32.在多线程程序设计中,如果采用Runnable接口的方式创建线程,则需要实现的方法是(  )。

  A.start()

  B.run()

  C.sleep()

  D.resume()

  【答案】B

  33.下列程序的运行结果是(  )。

  publicclassArrayTest{

  publicstaticvoidmain(String[]args){

  intdata[][]={{1,2,3,4,5},{11,22,33,44,55},{111,222,333,444,555}};

  for(inti=0;i

  if(i%2==0)

  System.out.print(data[i][4]);

  }

  }

  }

  A.5555

  B.555

  C.555

  D.55

  【答案】A

  34.如果要安全地终止一个线程t,可以采用的正确方法是(  )。

  A.调用t.stop()方法

  B.可以使用标志flag,通过设置flag通知线程t结束

  C.调用t.suspend()方法

  D.调用t.yield()方法

  【答案】B

  35.Java多线程并发控制中,用于在代码中标识临界区的关键字是(  )。

  A.start

  B.wait

  C.synchronized

  D.lock

  【答案】C

  36.软件调试的目的是(  )。

  A.发现错误

  B.改善软件的性能

  C.改正错误

  D.验证软件的正确性

  【答案】C

  37.下列方法中,不属于软件调试方法的是(  )。

  A.回溯法

  B.强行排错法

  C.集成测试法

  D.原因排除法

  【答案】C

  38.软件测试的目的是(  )。

  A.评估软件可靠性

  B.发现并改正程序中的错误

  C.改正程序中的错误

  D.发现程序中的错误

  【答案】D

  39.下列叙述中错误的是(  )。

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

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

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

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

  【答案】A

  40.下面对软件测试和软件调试有关概念叙述错误的是(  )。

  A.严格执行测试计划,排除测试的随意性

  B.程序调试通常也称为Debug

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

  D.设计正确的测试用例

  【答案】C

  41.下列关于软件测试的目的和准则的叙述中,正确的是(  )。

  A.软件测试是证明软件没有错误

  B.主要目的是发现程序中的错误

  C.主要目的是确定程序中错误的位置

  D.测试最好由程序员自己来检查自己的程序

  【答案】B

  42.下列描述中正确的是(  )。

  A.软件测试的主要目的是发现程序中的错误

  B.软件测试的主要目的是确定程序中错误的位置

  C.为了提高软件测试的效率,最好由程序编制者自己来完成软件测试的工作

  D.软件测试是证明软件没有错误

  【答案】A

  43.下面对软件测试描述错误的是(  )。

  A.严格执行测试计划,排除测试的随意性

  B.随机地选取测试数据

  C.软件测试的目的是发现错误

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

  【答案】B

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

  A.基本路径测试

  B.等价类划分

  C.判定覆盖测试

  D.语句覆盖测试

  【答案】B

  45.下列属于黑盒测试方法的是(  )。

  A.语句覆盖

  B.逻辑覆盖

  C.边界值分析

  D.路径分析

  【答案】C

  31.下面描述中不属于软件需求分析阶段任务的是(  )。

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

  B.软件的总体结构设计

  C.软件的需求分析

  D.软件的需求评审

  【答案】B

  32.下面不属于软件需求分析阶段工作的是(  )。

  A.需求获取

  B.需求计划

  C.需求分析

  D.需求评审

  【答案】B

  33.在软件开发中,需求分析阶段产生的主要文档是(  )。

  A.可行性分析报告

  B.软件需求规格说明书

  C.概要设计说明书

  D.集成测试计划

  【答案】B

  34.在软件开发中,需求分析阶段产生的主要文档是(  )。

  A.数据字典

  B.详细设计说明书

  C.数据流图说明书

  D.软件需求规格说明书

  【答案】D

  35.软件需求规格说明书的作用不包括(  )。

  A.软件验收的依据

  B.用户与开发人员对软件要做什么的共同理解

  C.软件设计的依据

  D.软件可行性研究的依据

  【答案】D

  51.使用白盒测试方法时,设计测试用例应根据(  )。

  A.程序的内部逻辑

  B.程序的复杂结构

  C.程序的功能

  D.使用说明书

  【答案】A

  52.检查软件产品是否符合需求定义的过程称为(  )。

  A.确认测试

  B.需求测试

  C.验证测试

  D.路径测试

  【答案】A

  53.通常软件测试实施的步骤是(  )。

  A.集成测试、单元测试、确认测试

  B.单元测试、集成测试、确认测试

  C.确认测试、集成测试、单元测试

  D.单元测试、确认测试、集成测试

  【答案】B

  54.若实体A和B是一对一的联系,实体B和C是多对一的联系,则实体A和C的联系是(  )。

  A.多对一

  B.一对多

  C.一对一

  D.多对多

  【答案】A

  55.关系数据模型(  )。

  A.只能表示实体间1:

1联系

  B.只能表示实体间1:

m联系

  C.可以表示实体间m:

n联系

  D.能表示实体间1:

n联系而不能表示实体间n:

1联系

  【答案】C

  56.设一棵满二叉树共有15个结点,则在该满二叉树中的叶子结点数为(  )。

  A.7

  B.8

  C.9

  D.10

  【答案】B

  57.在一棵二叉树中,叶子结点共有30个,度为1的结点共有40个,则该二叉树中的总结点数共有(  )个。

  A.89

  B.93

  C.99

  D.100

  【答案】C

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

  A.219

  B.221

  C.229

  D.231

  【答案】A

  59.某二叉树中有n个度为2的结点,则该二叉树中的叶子结点数为(  )。

  A.n+1

  B.n-1

  C.2n

  D.n/2

  【答案】A

  60.某二叉树中有n个叶子结点,则该二叉树中度为2的结点数为(  )。

  A.n+1

  B.n-1

  C.2n

  D.n/2

  【答案】B

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

当前位置:首页 > 高中教育 > 高中教育

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

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