2019年6月二级Java练习题(总)

发布于 2019-05-23 15:43  编辑:simi
0
计算机等级考试题库 扫码微信刷题


凡事预则立不预则废,复习好以下的二级Java练习题,刷好计算机等级考试题库,才能提前做好完全准备,打一场有计划有目标的仗!


二级Java练习题.jpg


二级Java练习题

1

1). applet的运行过程要经历4个步骤,其中哪个不是运行步骤?

A.浏览器加载指定URL中的HTML文件

B.浏览器显示HTML文件

C.浏览器加载HTML文件中指定的applet

D.浏览器中的Java运行环境运行该applet

正确答案:B

 

2). 二维数组A[O8][09],其每个元素占2字节。从首地址400开始,按行优先顺序存储,则元素A[8][5]的存储地址为( )

A.570

B.506

C.410

D.482

正确答案:A

答案解析:A[8][5]元素存储的位置在第9行第6列,所以A[8][5]之前存储的个数应为8×10+5 = 85,这些元素占用的空间为85×2字节=170字节,所以A[8][5]的存储位置为400+170= 570

 

3). 用于生产过程控制的系统,一般都是( ),它要求有对输入数据及时做出响应的能力。

A.批处理系统

B.分时系统

C.实时系统

D.及时系统

正确答案:C

答案解析:用于生产过程控制的系统,一般都是实时系统,它要求有对输入数据及时做出反应(响应)的能力。由于环境和控制对象以及工作任务的不同,控制系统对计算机系统的要求也会不同,一般会对计算机系统的可靠性、封闭性、抗干扰性等指标提出要求。

 

4). Java语言的许多特点中,下列哪个特点是C++语言所不具备的?

A.高性能

B.跨平台

C.面向对象

D.有类库

正确答案:B

 

5). 在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是( )

A.static boolean matches()

B.boolean matcher .fi nd()

C.i nt matcher .start()

D.i nt matcher .end()

正确答案:A

 

6). 程序流程图中的菱形框表示的是( )

A.处理步骤

B.逻辑处理

C.物理处理

D.控制流向

正确答案:B

 

7). 栈和队列的共同点是( )

A.都是先进先出

B.都是先进后出

C.只允许在端点处插入和删除元素

D.没有共同特点

正确答案:C

 

8). 下面关于释放锁的说法正确的是:

A.按加锁的顺序释放

B.按加锁的反序释放

C.按执行的顺序释放

D.按执行的反序释放

正确答案:B

 

9). 下列关于面向对象的论述中,正确的是( )

A.面由对象是指以对象为中心,分析、设计和实现应用程序的机制

B.面向对象是指以功能为中心,分析、设计和实现应用程序的机制

C.面向对象仅适用于程序设计阶段

D.面向对象是一种程序设计语言

正确答案:A

 

10). 定义无符号整数类为UInt ,下面可以作为类UInt实例化值的是( )

A.-369

B.369

C.0.369

D.整数集合{12345}

正确答案:B

 

 

 

2

1). 下列描述中,正确的是( )

A.Serializable接口中定义了抽象方法

B.Serializable接口中定义了常量

C.Serializable接口中没有定义抽象方法,也没有定义常量

D.Serializable接口中定义了成员方法

正确答案:C

 

2). 若数组a定义为int[][]a=new int[3][4],则a( )

A.一维数组

B.二维数组

C.三维数组

D.四维数组

正确答案:B

 

3). 在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有( )种。

A.1

B.2

C.3

D.4

正确答案:C

 

4). 执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的

A.x[24]0

B.x[24]未定义

C.x[25]0

D.x[0]为空

正确答案:A

 

5). 为实现多线程之间的通信,需要使用下列哪种流才合适?

A.Filterstream

B.Filestream

C.Randomaccessstream

D.Pipedstream

正确答案:D

 

6). 对象状态的持久化是通过

A.文件

B.管道

C.串行化

D.过滤器

正确答案:C

 

7). Java的字符类型采用的是Unicode编码方案,每个Unicode码占用( )个比特位。

A.8

B.16

C.32

D.64

正确答案:B

 

8). 在关闭浏览器时调用,能够彻底终止Applet 并释放该Applet 所有资源的方法是( )

A.stop()

B.destroy()

C.pai nt()

D.start()

正确答案:B

答案解析:Applet 的生命周期中有四个状态:初始态、运行态、停止态和消亡态。当程序执行完i nit()方法以后,Applet 程序就进入了初始态;然后马上执行start()方法,Applet 程序进入运行态;Applet 程序所在的浏览器图标化或者是转入其他页面时,该Applet 程序马上执行stop()方法,Applet 程序进入停止态;在停止态中,如果浏览器又重新装载该Applet 程序所在的页面,或者是浏览器从图标中复原,则Applet 程序马上调用start()方法,进入运行态;当然,在停止态时,如果浏览器关闭,则Applet 程序调用destroy()方法,进入消亡态。

 

9). 下列运算符中属于关系运算符的是( )

A.==

B.=

C.+=

D.-=

正确答案:A

答案解析:本题考查Java的关系运算符。B中写法不正确,CD均为赋值运算符。

 

10). 已知一个有序线性表为(131824354750628390115134),当用二分法查找值为90的元素时,查找成功的比较次数为( )

A.1

B.2

C.3

D.9

正确答案:B

 

 

 

 

 

3

1). 下列描述中,正确的是( )

A.Serializable接口中定义了抽象方法

B.Serializable接口中定义了常量

C.Serializable接口中没有定义抽象方法,也没有定义常量

D.Serializable接口中定义了成员方法

正确答案:C

答案解析:在java.io包中,接口Serializable是实现对象串行化的工具。实际上,Serializable接口是一个空接口,它里面既没有定义抽象方法,也没有定义常量。Serializable接口的目的只是简单地标识一个类的对象是可以被串行化的。

 

2). 若数组a定义为int[][]a=new int[3][4],则a( )

A.一维数组

B.二维数组

C.三维数组

D.四维数组

正确答案:B

答案解析:二维数组有两种定义方式:①type ar rayName[][];②type[]arrayName;从题目中的语句可以看出,本题定义了一个二维数组。

 

3). 在创建线程时可以显式地指定线程组,此时可供选择的线程构造方法有( )种。

A.1

B.2

C.3

D.4

正确答案:C

答案解析:线程组是由java.lang包中的ThreadGroup类实现的。在创建线程时可以显式地 指定线程组,此时需要从如下三种线程构造方法中选择一种:public Thread(ThreadGroup group,Runnable target);public Thread(ThreadGroup group,String name);public Thread(ThreadGroup group,Runnable target,String name)

 

4). 执行完以下代码int[]x=newint[25];后,以下哪项说明是正确的

A.x[24]0

B.x[24]未定义

C.x[25]0

D.x[0]为空

正确答案:A

 

5). 为实现多线程之间的通信,需要使用下列哪种流才合适?

A.Filterstream

B.Filestream

C.Randomaccessstream

D.Pipedstream

正确答案:D

 

6). 运行Java程序需要的工具软件所在的目录是( )

A.JDKbin目录

B.JDKdemo目录

C.JDKlib目录

D.JDKjre目录

正确答案:A

答案解析:运行JavaJDK -共包含五个目录,分别是:bin目录,该目录包含Java编译器、解释器和许多工具(如服务器工具、IDLpackage工具等);lib目录,该目录包含Java库文件;jre目录,该目录是Java程序运行环境的根目录,它下面包含bin子目录,包括平合所用工具和库的可执行文件以及DLL文件;demo目录,该目录包含源代码的程序示例;include目录,该目录包含Win32子目录,都是本地方法的文件。

 

7). 软件需求分析阶段的工作,可以分为四个方面需求获取,需求分析,编写需求规格说明书,以及

A.阶段性报告

B.需求评审

C.总结

D.以上都不正确

正确答案:B

 

8). 下列说法中,不属于数据模型所描述的内容是( )

A.数据结构

B.数据操作

C.数据查询

D.数据约束

正确答案:C

答案解析:数据模型所描述的内容包括三个部分,它们是数据结构、数据操作和数据约 束。其中,数据结构主要描述数据的类型、内容、性质及数据库的联系等;数据操作主要是 描述在相应数据结构上的操作类型与操作方式;数据约束主要描述数据结构内数据间的语法 和语义联系,它们之间的制约与依存关系,以及数据的动态变化的规则,用以保证数据的正 确、有效与相容。

 

9). char类型的取值范围是( )

A.2-7次方~27次方减1

B.0~216次方减1

C.215次方~215次方减1

D.0~28次方减1

正确答案:B

答案解析:本题考查Java中数据类型的取值范围。应该掌握常用的数据类型的取值范围,char类型在内存中占1 6位,取值范围是065535也就是O216次方减1,选项B正确。

 

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

A.调用语句

B.命令

C.口令

D.消息

正确答案:D

 

 

 

4

1). 用于输入压缩文件格式的Zi pInputStream 类所属包是( )

A.java.util

B.java.io

C.java.nio

D.java.util .zi p

正确答案:D

答案解析:本题考查Zi pInputStream 类的基本概念。压缩文件输入流都是InflateInputStream 的子类,是以字节压缩为特征的过滤流。主要有三类,应该有所了解。Zi pInputStream 类在java.util .zi p 包中,该类用于输入以gzi p 格式进行压缩的文件,是对输入文件类型的一种过滤。Zi pInputStream 类也在java.util .zi p 包中,用于输入zi p 格式的文件,这是对于文件类新格式的一种过滤。JarInputStream 类在java.util .jar 包中,是Zi pInputStream 的子类,用于输入jar 文件。

 

2). Java 中,表示换行符的转义字符是( )

A.\n

B.\f

C.′n′

D.\ddd

正确答案:A

答案解析:本题考查Java 转义符的概念。在Java中用反斜杠(\)开头,\n 表示换行,所以选项A 正确。\f 表示走纸换页,\ddd 表示1~3位的八进制数据ddd 所代表的字符。

 

3). 下面叙述正确的是

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

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

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

D.以上三种描述都不对

正确答案:C

 

4). 在程序读人字符文件时,能够以该文件作为直接参数的类是( )

A.FileReader

B.BufferedReader

C.FileInputStream

D.()hjectlnputStream

正确答案:A

答案解析:FileReaderBufferedReader是字符类输入流。FileInputStream是字节输入流。对象串行化时,需要使用ObjectInputStream类中提供的方法从对象流中读取对象。所以,在程序读入字符文件时,要使用字符流FileReaderBufferedReader。但是FileReader的参数是读入的文件,而BufferedReader的参数是FileReader流的一个对象。因此,本题的正确答案是A

 

5). 数据结构( )

A.用于描述系统的动态特性

B.描述系统的静态特性

C.是一组规则

D.描述数据之间的联系

正确答案:B

 

6). applet的运行过程要经历4个步骤,其中哪个不是运行步骤?

A.浏览器加载指定URL中的HTML文件

B.浏览器显示HTML文件

C.浏览器加载HTML文件中指定的applet

D.浏览器中的Java运行环境运行该applet

正确答案:B

 

7). 二维数组A[O8][09],其每个元素占2字节。从首地址400开始,按行优先顺序存储,则元素A[8][5]的存储地址为( )

A.570

B.506

C.410

D.482

正确答案:A

答案解析:A[8][5]元素存储的位置在第9行第6列,所以A[8][5]之前存储的个数应为8×10+5 = 85,这些元素占用的空间为85×2字节=170字节,所以A[8][5]的存储位置为400+170= 570

 

8). 用于生产过程控制的系统,一般都是( ),它要求有对输入数据及时做出响应的能力。

A.批处理系统

B.分时系统

C.实时系统

D.及时系统

正确答案:C

答案解析:用于生产过程控制的系统,一般都是实时系统,它要求有对输入数据及时做出反应(响应)的能力。由于环境和控制对象以及工作任务的不同,控制系统对计算机系统的要求也会不同,一般会对计算机系统的可靠性、封闭性、抗干扰性等指标提出要求。

 

9). Java语言的许多特点中,下列哪个特点是C++语言所不具备的?

A.高性能

B.跨平台

C.面向对象

D.有类库

正确答案:B

 

10). 在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是( )

A.static boolean matches()

B.boolean matcher .fi nd()

C.i nt matcher .start()

D.i nt matcher .end()

正确答案:A

 

 

 

5

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

A.调用语句

B.命令

C.口令

D.消息

正确答案:D

 

2). 下列的( )原始类型在使用流时可以互换。

A.byteboolean

B.charint

C.bytechar

D.Stringchar

正确答案:B

答案解析:本题考查Java语言中字节类型的概念。在Java语言中,byte是字节类型,用1字节表示.boolean是布尔类型,用truefalse表示,它们的表示方法并不一样,也不提供它们之间的转换,选项A错误。Java内部用整数来表示char,通常可以在方法调用和其他语句中互换使用charint,选项B正确。char2字节表示,byte字节类型用l字节表示,Java内部也不允许互换使用它们,选项C错误。StringJava语言中是一个类,它提供对字符串的一系列操作,而charJava语言中的一个基本类型,它不是一个类,两者有本质的区别,故而它们是不能互换使用的,选项D错误。需要注意的是,在Java语言中提供的类都是以大写字母开头,基本类型都用小写字母表示。

 

3). grid[9][5]描述的是( )

A.二维数组

B.一维数组

C.五维数组

D.九维数组

正确答案:A

答案解析:这是一个二维数组,[]中的数字是每一维的大小。

 

4). Java 中,实现用户界面功能的包是( )

A.java.applet

B.javax.transaction

C.java.util

D.java.awt

正确答案:D

答案解析:本题考查考生对Java 包功能的理解。选项A java.applet 包是为Applet 提供执行需要的所有类,主要访问Applet 内容的通信类;选项Btransaction 包是属于javax 而不是javajavax.transaction 包是提供事务处理所需要的包;选项Cjava.util 包提供使用程序类和集合类,如系统特性定义和使用、日期函数类、集合CollectionMapListArray 等常用工具类;java.awt 包是封装抽象窗口工具包,提供构建和管理用户图形界面功能,为本题正确答案。

 

5). 下列运算符中属于关系运算符的是( )

A.==

B.=

C.+=

D.-=

正确答案:A

答案解析:本题考查Java的关系运算符。B中写法不正确,CD均为赋值运算符。

 

6). 已知一个有序线性表为(131824354750628390115134),当用二分法查找值为90的元素时,查找成功的比较次数为( )

A.1

B.2

C.3

D.9

正确答案:B

 

7). 下列的( )原始类型在使用流时可以互换。

A.byteboolean

B.charint

C.bytechar

D.Stringchar

正确答案:B




考无忧小编提醒您:

无论你今天要面对什么,既然走到了这一步,就坚持下去,坚持复习以上的二级Java练习题,给自己一些肯定,你比自己想象中要坚强。



文章推荐:

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

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

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


温馨提示:

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

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

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


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