JAVA测试题及详解

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

1,在一棵二叉树上第6层的结点数最多是______。

A、8

B、16

C、32

D、15

i-1个结点。得答案解析:根据二叉树的性质:二叉树第i(i≥1)层上至多有2

到第5层的结点数最多是16。

本题答案为C。

2,下面叙述正确的是______。

A、算法的执行效率与数据的存储结构无关

B、算法的空间复杂度是指算法程序中指令(或语句)的条数

C、算法的有穷性是指算法必须能在执行有限个步骤之后终止

D、以上三种描述都不对

答案解析:但算法的实现必须借助程序设计语言中提供的数据类型及其算法。数据结构和算法是计算机科学的两个重要支柱。它们是一个不可分割的整体。算法在运行过程中需辅助存储空间的大小称为算法的空间复杂度。算法的有穷性是指一个算法必须在执行有限的步骤以后结束。

本题答案为C。

3,关系数据库管理系统能实现的专门关系运算包括()。

A.排序、索引、统计

B.选择、投影、连接

C.关联、更新、排序

D.显示、打印、制表

[正确答案]B

关系数据库管理系统能实现的专门关系运算包括选择、投影、连接

4,在软件开发中,下面任务不属于设计阶段的是______。

A、数据结构设计

B、给出系统模块结构

C、定义模块算法

D、定义需求并建立系统模型

答案解析:软件设计一般分为总体设计和详细设计两个阶段,总体设计的任务是确定软件的总体结构,子系统和模块的划分,并确定模块间的接口和评价模

块划分质量,以及进行数据分析。详细设计的任务是确定每一模块实现的定义,包括数据结构、算法和接口。

本题答案为D。

5,在匹配器(Matcher)类中,用于输入字符串与模式串比较的方法是。

A、static boolean matches()

B、boolean matcher.find()

C、int matcher.start()

D、int matcher.end()

答案解析:本题考查的是Matcher类。

在J2SE1.4中的正则表达式包中存在一个匹配器类。该类用于将一个输入字符串与模式串进行比较,在这个类中通过matches方法用来对输入字符串与模式串的比较,如果匹配成功则返回true否则返回false;matcher.find()方法用来寻找下一模式匹配串;matcher.start()用来返回匹配串的一个起始索引整数值;matcher.end()用来返回匹配串的终止索引整数值。

故本题答案为A。

6,下列关于栈的描述中错误的是()。

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

B.栈只能顺序存储

C.栈具有记忆作用

D.对栈的插入与删除操作中,不需要改变栈底指针

答案:B

栈也可以链式存储

栈也是线性表,

因此线性表的存储结构对栈也适用

线性表可以链式存储

7,,为了使模块尽可能独立,要求()。

A.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量强

B.模块的内聚程度要尽量高,且各模块间的耦合程度要尽量弱

C.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量弱

D.模块的内聚程度要尽量低,且各模块间的耦合程度要尽量强

答案:B

解析:内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;

耦合是软件结构中各模块之间相互连接的一种度量,耦合强弱取决于模块间接口的复杂程度、进入或访问一个模块的点以及通过接口的数据。

8,用树形结构表示实体之间联系的模型是()。

A.关系模型

B.网状模型

C.层次模型

D.以上三个都是

答案:C

解析:树形结构用层次模型表示实体之间联系

9,下列属于合法的Java标识符是

A._cat

B.5books

C.+static

D.-3.14159

答案:A

解析:不能以数字或+-作为标识符的开头。

10,在Java中,表示换行符的转义字符是

A.\n

B.\f

C.'n'

D.\dd

答案:A

解析:表示换行符的转义字符是:\n

11十进制数16的16进制表示格式是

A.0x10

B.0x16

C.0xA

D.16

答案:A

16进制以Ox开头,A选项表示:1X16的一次方+0X16d的0次方。12,按照Java的标识符命名规范,下列表示一个类的标识符正确的是A.Helloworld

B.HelloWorld

C.helloworld

D.helloWorld

答案:B

类标示符:每个单词的的首字母都大写。

13,按照“后进先出”原则组织数据的数据结构是(B)

A.队列

B.栈

C.双向链表

D.二叉树

解析:栈“后进先出”队列“先进先出”。

14,在深度为7的满二叉树中,叶子结点的个数为(C)

A.32

B.31

C.64

D.63

解析:2的7-1次方。

15,阅读下列代码

public class Test{

public static void main(String args[]){

System.out.println(89>>1);

}

}

其运行结果是(A)

A)44

B.45

C.88

D.90

解析:89>>1相当于89X(1/2)取整。

16,线程生命周期中正确的状态是(C)

A.新建状态、运行状态和终止状态

B.新建状态、运行状态、阻塞状态和终止状态

C.新建状态、可运行状态、运行状态、阻塞状态和终止状态

D.新建状态、可运行状态、运行状态、恢复状态和终止状态

解析:线程生命周期:新建状态、可运行状态、运行状态、阻塞状态和终止状态

相关文档
最新文档