【计算机类职业资格】二级JAVA笔试-99及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-99及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-99及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-99 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.能向内部直接写入数据的流是( )。(分数:2.00)A.FileOutputStreamB.FileInputStreamC.ByteArrayOutputStreamD.ByteArrayInputStream2.下列叙述中,错误的是( )。(分数:2.00)A.JavaApplication 与 Applet 所用编译命令相同B.通常情况下 JavaApplication 只能有一个 main()方法C.JavaApplet 必须有 HTML 文件才能运行D.J
2、avaApplet 程序的.class 文件可用 Java 命令运行3.阅读下面程序public class Incrementpublic static void main(stringargs)int c;c=5:System.out.println(c);System.out.println(c+);System.out.println(c);程序运行结果是( )。(分数:2.00)A.566B.556C.677D.6664.下列类中属于字节输入抽象类的是( )。(分数:2.00)A.FileInputStreamB.ObjectInputStreamC.FiterInputStream
3、D.InputStream5.阅读下面程序public class Operators And Expressionsvoid equals Methodl()String1l=new String(“how are you“);Strings2=new String(“how are you“);System.out.println(s1=s2);public static void main(String args)Operators And Expressions Oper And Exp=new Operators And Expressions();/用于复合类型数据的“=“运算符O
4、perAndExp.equalsMethodl();程序运行结果是( )。(分数:2.00)A.=B.trueC.falseD.equal6.处理对象传输的接口是( )。(分数:2.00)A.SerializableB.CloneableC.ItemListenerD.ActionListener7.在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是( )。(分数:2.00)A.InputStreamB.FileInputStreamC.StringBufferD.BufferedReadei8.下列关于构造方法的叙述中,错误的是( )。(分数:2.00)A.Java 语言规定构
5、造方法名与类名必须相同B.Java 语言规定构造方法没有返回值,但不用 void 声明C.Java 语言规定构造方法不可以重载D.Java 语言规定构造方法只能通过 new 自动调用9.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.B.C.D.10.下列叙述中正确的是( )。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小D.上述 3 种说法都不对11.下列适配器类中不属于事件适配器的是( )。(分数:2.00)A.MouseAdapterB.KeyAdap
6、terC.ComponentAdapterD.FrameAdapter12.在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。(分数:2.00)A.调用语句B.命令C.H 令D.消息13.Java 为移动设备提供的平台是( )。(分数:2.00)A.J2MEB.J2SEC.J2EED.JDK 5.014.下列关于 Java 语言中线程的叙述中,正确的是( )。(分数:2.00)A.线程由代码、数据、内核状态和一组寄存器组成B.线程间的数据是不共享的C.用户只能通过创建 Thread 类的实例或者定义和创建 Thread 子类的实例,建立和控制自己的线程D.因多线程并发执行而引
7、起的执行顺序的不确定性可能造成执行结果的不确定15.下列关于 System 类的叙述中,错误的是( )。(分数:2.00)A.System 类是一个 final 类B.System 类不能实例化C.System 类中没有定义属性D.System 类主要提供了系统环境参数的访问16.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分17.下列方法中,声明抛出 InterruptedException 类型异常的方法是( )。(分数:2.00)A.suspend()B.resume()C.sleep()D.start()
8、18.阅读下面代码if(x=0)System.out.println(“冠军“);)elseif(x-3)System.out.println(“亚军“);elseSystem.out.println(“季军“);若要求打印字符串“季军“,则变量 X 的取值范围是( )。(分数:2.00)A.x=0x=-3B.x0C.X-3D.x=-319.阅读下面程序import jav(分数:2.00)A.io*;pub20.下列描述中,错误的是( )。(分数:2.00)A.Java 要求编程者管理内存B.Java 的安全性体现在多个层次上C.Applet 要求在支持 Java 的浏览器上运行D.Java
9、 有多线程机制21.JDK 中提供的文档生成器是( )。(分数:2.00)A.javadoc.exeB.javap.exeC.java.exeD.javaprof.exe22.在 Applet 中显示文字、图形等信息时,应使用的方法是( )。(分数:2.00)A.init()B.start()C.paint()D.destroy()23.以下不是 APPLET 标记的选项是( )。(分数:2.00)A.PARAMB.BODYC.CODEBASED.ALT24.软件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.消除软件危机B.软件工程管理C.程序设计自动化D.实
10、现软件可重用25.在 Java 中,与数据库连接的技术是( )。(分数:2.00)A.开放数据库连接B.Java 数据库连接C.数据库厂家驱动程序D.数据库厂家的连接协议26.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序员的数量D.计算机的并行处理能力27.Thread 类中能运行线程的方法是( )。(分数:2.00)A.resume()B.start()C.run()D.init()28.关于线程的生命周期以下状态正确的是( )。(分数:2.00)A.新建状态、可运行状态、阻塞状态、恢复状态和终止状态B.
11、新建状态、运行状态、阻塞状态、恢复状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态29.Java 语言中,负责并发管理的机制是( )。(分数:2.00)A.垃圾回收B.虚拟机C.代码安全D.多线程30.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMSD.没有任何关系31.下列运算符中属于关系运算符的是( )。(分数:2.00)A.=B.=C.+=D.-=32.对长度
12、为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.nD.n+133.下列叙述中正确的是( )。(分数:2.00)A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述 3 种说法都不对34.下列不属于 Swing 中构件的是( )。(分数:2.00)A.JPanelB.JTableC.MenuD.JFrame35.下列选项中,是软件调试技术的是( )。(分数:2.00)A.错误推断B.集成测试C.回溯法D.边界值分析二、填
13、空题(总题数:15,分数:30.00)36.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:2.00)填空项 1:_37.注释一般分为序言性注释和 1 注释。(分数:2.00)填空项 1:_38.某二叉树中度为 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_39.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_40.栈的 3 种基本运算是:入栈、退栈和 1。(分数:2.00)填空项 1:_41.Java 语言用 1 进行解释执行。(分数:2.00)填空项 1:_42.Ja
14、va 语言中,移位运算符包括:、和 1。(分数:2.00)填空项 1:_43.在一个类的内部嵌套定义的类称为 1。(分数:2.00)填空项 1:_44.能将显示空间分成很多层的布局管理器是 1。(分数:2.00)填空项 1:_45.设有数组定义:int a=11,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是_。for(int i=0;ia.length;i+)if(ai%3=0)System.out.println(ai+“ “);(分数:2.00)填空项 1:_46.使用 Swing 编写 Applet,则该 Applet 的主类应该定义为 1 类的子类。
15、(分数:2.00)填空项 1:_47.下列程序的运行结果是_。import java.io.*;public class ABCpublic static void main(String args)int i;int a=11,22,33,44,55,66,77,88,99);for(i=0;ialength/2;i+)System.out.print(ai+aa.length-i-1+“ “);System.out.println();(分数:2.00)填空项 1:_48.键盘键入字符串并在计算机屏幕上显示,这时的数据源是 1。(分数:2.00)填空项 1:_49.任何一个 Java 程序
16、都默认引入了一个包,这个包的名字叫 java 1。(分数:2.00)填空项 1:_50.Java 语言中访问限定符有 1,protected,private 和 default 等。(分数:2.00)填空项 1:_二级 JAVA 笔试-99 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.能向内部直接写入数据的流是( )。(分数:2.00)A.FileOutputStreamB.FileInputStreamC.ByteArrayOutputStreamD.ByteArrayInputStream 解析:解析 本题考查 Java 的内存读写。
17、在 java.io 中,还提供了 ByteArrayInpm-Stream、ByteArrayOutputStream 和 StringBufferInputStream 类可直接访问内存,它们是 InputStream和 OutputStream 的子类。用 ByteArrayOutputStream 可向字节数组写入数据;ByteArrayInputStream 可从字节数组中读取数据。2.下列叙述中,错误的是( )。(分数:2.00)A.JavaApplication 与 Applet 所用编译命令相同B.通常情况下 JavaApplication 只能有一个 main()方法C.Jav
18、aApplet 必须有 HTML 文件才能运行D.JavaApplet 程序的.class 文件可用 Java 命令运行 解析:解析 本题考查的是 Java 中的 Applet 以及 Applet 与 Applicattion 的区别。Applet 是能够嵌入HTML 语言中,并能够在浏览器中运行的类。Applet 的运行环境是 web 浏览器,所以必须建立 HTML 文件,告诉浏览器如何加载与运行 Applet。因为 Applet 是不能直接通过 Java 命令行启动运行的。所以选项 D的说法错误。3.阅读下面程序public class Incrementpublic static voi
19、d main(stringargs)int c;c=5:System.out.println(c);System.out.println(c+);System.out.println(c);程序运行结果是( )。(分数:2.00)A.566B.556 C.677D.666解析:解析 本题考查的是 Java 增量运算符“+“。x+是先使用后加 1,即首先使用 x 的值进行表达式的计算,然后才对 x 的值加 1。而+x 是先加 1 后使用,即首先对 x 的值加 1,然后使用 x 的值进行表达式的计算。本题首先生成一个整型变量 c,其初始值为 5。第一条输出语句输出 c 的初始值,即 5。然后,第二
20、条输出表达式 c+的结果,即先输出 c 的值,然后才对 c 的值加 1,所以,第二条输出语句输出的是5,输出后 c 的结果才为 6。最后一条输出语句输出结果为 6。因此,本题的正确答案为 B。4.下列类中属于字节输入抽象类的是( )。(分数:2.00)A.FileInputStreamB.ObjectInputStreamC.FiterInputStreamD.InputStream 解析:解析 在 Java 中定义了两种类型的流,字节型和字符型,这两种流分别用 4 个抽象类表示:InputStrearm,OutputStream,Reader,Writer,其中 InptutStream 和
21、 OutStream 表示字节流,Reader和 Reader 是表示字符流,所以字节输入抽象类为 InptutStream。5.阅读下面程序public class Operators And Expressionsvoid equals Methodl()String1l=new String(“how are you“);Strings2=new String(“how are you“);System.out.println(s1=s2);public static void main(String args)Operators And Expressions Oper And Exp
22、=new Operators And Expressions();/用于复合类型数据的“=“运算符OperAndExp.equalsMethodl();程序运行结果是( )。(分数:2.00)A.=B.trueC.false D.equal解析:解析 本题考查的是 Java 语言中运算符的特殊用法。相等比较运算符“=“,不仅可用于基本类型的数据之间的比较,还可以用于复合类型数据之间的比较。但是,对于复合类型数据的“=“运算,其比较的目标是两个操作数是否是同一个对象。如果需要比较两个对象的值是否相同,则可以调用 equals()方法。题目中函数 equalsMethodl()的代码非常简单,首先
23、生成两个字符串对象 s1 和 s2,然后输出表达式“s1=s2“的结果。根据上面介绍的相等比较运算符的用法,字符串对象 s1 和 s2 是复合类型数据,因此表达式“s1=s2“比较的是 s1 和 s2 是否同一个对象。显然,s1 和 s2 虽然具有相同的值,即“how areyou“,但它们是两个不同的对象。因此,本题的正确答案是 C。6.处理对象传输的接口是( )。(分数:2.00)A.Serializable B.CloneableC.ItemListenerD.ActionListener解析:解析 处理对象传输就是把对象串行化。Java 语言中,如果要串行化某些类的对象,这些类就必须实
24、现 Serializable 接口。7.在读取二进制数据文件的记录时,为了提高效率常常使用的一种辅助类是( )。(分数:2.00)A.InputStreamB.FileInputStreamC.StringBuffer D.BufferedReadei解析:解析 本题考查 Java 语言的输入/输出流。InputStream 类、FileInputStream 类和BufferedReader 类都是 Java 语言中和输入输出直接相关的类,不属于辅助类,因此可以直接判断出选项C 为正确答案。8.下列关于构造方法的叙述中,错误的是( )。(分数:2.00)A.Java 语言规定构造方法名与类名
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 99 答案 解析 DOC
