试题详情

java语言程序设计二级考试

开始做题

试卷预览

1 单选题 3分

下列叙述中正确的是 ( ) 。

  • A. 一个算法的空间复杂度大,则其时间复杂度必定大
  • B. 一个算法的空间复杂度大,则其时间复杂度必定小
  • C. 一个算法的时间复杂度大,则其空间复杂度必定小
  • D. 上述 3种说法都不对

正确答案: D

本题解析:

算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它 们之间没有内在联系

2 单选题 3分

开发软件时对提高开发人员工作效率至关重要的是 ( ) 。

  • A. 操作系统的资源管理功能
  • B. 先进的软件开发工具和环境
  • C. 程序员的数量
  • D. 计算机的并行处理能力

正确答案: B

本题解析:

先进的软件开发工具和环境对提高开发人员工作效率是至关重要的。

3 单选题 3分

程序设计语言的基本成分是数据成分、运算成分、控制成分和 ( ) 。

  • A. 对象成分
  • B. 变量成分
  • C. 语句成分
  • D. 传输成分

正确答案: D

本题解析:

程序设计语言的基本成分有:数据成分,用于描述程序所涉及的数据;运算成 分,用于描述程序中所包含的运算;控制成分,用于描述程序中所包含的控制;传输成分, 用于表达程序中数据的传输。

4 单选题 3分

对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( ) 。

  • A. 125
  • B. n/2
  • C. n
  • D. n+l

正确答案: C

本题解析:

对线性表进行顺序查找时,从表中的第一个元素开始,将给定的值与表中逐个 元素的关键字进行比较,直到两者相符,查找到所要找的元素为止。在最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为n。

5 单选题 3分

有下列二叉树,对此二叉树前序遍历的结果为( ) 。

  • A. XZCYAB
  • B. XYZABC
  • C. XYABCZ
  • D. XYAZB

正确答案: D

本题解析:

对二叉树的前序遍历是指:先访问根结点,然后访问左子树,最后访问右子 树,并且,在访问左、右子树时,先访问根结点,再依次访问其左、右子树。

6 单选题 3分

下列叙述中正确的是哪一个( ) 。

  • A. 在面向对象的程序设计中,各个对象之间具有密切的关系
  • B. 在面向对象的程序设计中,各个对象都是公用的
  • C. 在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小
  • D. 上述 3种说法都不对

正确答案: C

本题解析:

面向对象的程序设计是用对象模拟问题领域中的实体,各对象之间相对独立,相互依赖性小,通过消息来实现对象之间的相互联系

7 单选题 3分

软件工程的理论和技术性研究的内容主要包括软件开发技术和( ) 。

  • A. 消除软件危机
  • B. 软件工程管理
  • C. 程序设计自动化
  • D. 实现软件可重用

正确答案: B

本题解析:

基于软件工程的目标, 软件工程的理论和技术性研究的内容主要包括软件开发技术和软件工程管理。

8 单选题 3分

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

  • A. 调用语句
  • B. 命令
  • C. H令
  • D. 消息

正确答案: D

本题解析:

在面向对象方法中, 对象之间通过消息进行通信。消息中只包含传递者的要求,但并不指示接受者应该怎么完成这些处理。

9 单选题 3分

下列选项中,是软件调试技术的是( )。

  • A. 错误推断
  • B. 集成测试
  • C. 回溯法
  • D. 边界值分析

正确答案: C

本题解析:

软件调试技术包括强行排错法、回溯法和原因排除法。边界值分析、错误推断都是黑盒测试的方法。

10 单选题 3分

数据库 DB、数据库系统 DBS、数据库管理系统DBMS之间的关系是 ( ) 。

  • A. DB包括 DBS和 DBMS
  • B. DBMS包括 DB和 DBS
  • C. DBS包括 DB和 DBMS
  • D. 没有任何关系

正确答案: C

本题解析:

数据库系统(DBS)由数据库 (DB) 、数据库管理系统 (DBMS)、数据库管理员、硬件平台和软件平台5个部分组成,因此DB和 DBMS都是 DBS的组成部分。

其他考生还关注了

更多

相关题库

更多
置顶