【计算机类职业资格】二级JAVA笔试-141及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-141及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-141及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-141 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列方法中,声明抛出 IntermptedExcetion 类型异常的方法是( )。(分数:2.00)A.suspend()B.resume()C.sleep()D.start()2.下列不属于 Swing 中构件的是( )。(分数:2.00)A.JPanelB.JTableC.MenuD.JFrame3.下列关于构造方法的叙述中,错误的是( )。(分数:2.00)A.Java 语言规定构造方法名与类名必须相同B.Java 语言规定构造方法没有返回值,但不用 vo
2、id 声明C.Java 语言规定构造方法不可以重载D.Java 语言规定构造方法只能通过 new自动调用4.下列适配器类中不属于事件适配器的是( )。(分数:2.00)A.MouseAdapterB.KeyAdapterC.ComponentAdapterD.FrameAdapter5.下列叙述中,错误的是( )。(分数:2.00)A.JavaApplication 与 Applet 所用编译命令相同B.通常情况下 JavaApplication 只能有一个 main()方法C.JavaApplet 必须有 HTML 文件才能运行D.JavaApplet 程序的.class 文件可用 java
3、 命令运行6.在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类(分数:2.00)A.InputStreamB.FilelnputStreamC.StringBufferD.BufferedReader7.阅读下面程序importjava.io.*;publicclassTypeTransitionpublicstaticvoidmain(Stringargs)chara=h;inti=100;intj=97;intaa=a+i;System.out.println(“aa=“+aa);charbb=(char)j;System.out.println(“bb=“+bb);如果输出结
4、果的第二行为 bb=a,那么第一行的输出结果是( )。(分数:2.00)A.aa=IB.aa=204C.aa=vD.aa=1568.关于线程的生命周期以下状态正确的是( )。(分数:2.00)A.新建状态、可运行状态、阻塞状态、恢复状态和终止状态B.新建状态、运行状态、阻塞状态、恢复状态和终止状态C.新建状态、可运行状态、运行状态、阻塞状态和终止状态D.新建状态、可运行状态、运行状态、恢复状态和终止状态9.下列描述中,错误的是( )。(分数:2.00)A.Java 要求编程者管理内存B.Java 的安全性体现在多个层次上C.Applet 要求在支持 Java 的浏览器上运行D.Java 有多线
5、程机制10.有下列二叉树,对此二叉树前序遍历的结果为( )。(分数:2.00)A.B.C.D.11.对长度为 n 的线性表进行顺序查找,在最坏情况下需要比较的次数为( )。(分数:2.00)A.125B.n/2C.nD.n+112.下列运算符中属于关系运算符的是( )。(分数:2.00)A.=B.=C.+=D.-=13.下列叙述中正确的是( )。(分数:2.00)A.在面向对象的程序设计中,各个对象之间具有密切的关系B.在面向对象的程序设计中,各个对象都是公用的C.在面向对象的程序设计中,各个对象之间相对独立,相互依赖性小D.上述 3 种说法都不对14.在 Java 中,与数据库连接的技术是(
6、 )。(分数:2.00)A.开放数据库联接B.Java 数据库连接C.数据库厂家驱动程序D.数据库厂家的连接协议15.下列类中属于字节输入抽象类的是( )。(分数:2.00)A.FilelnputStreamB.ObjectlnputStreamC.FiterlnputStreamD.InputStream16.阅读下面程序publicclasslncrementpublicstaticvoidmain(Stringargs)intc;C=5;System.out.println(C)System.out.println(C+);System.out.println(C);程序运行结果是( )
7、。(分数:2.00)A.566B.556C.677D.66617.Java 为移动设备提供的平台是( )。(分数:2.00)A.J2MEB.J2SEC.J2EED.JDK5.018.Thread 类中能运行线程体的方法是( )。(分数:2.00)A.resume()B.start()C.run()D.init()19.下列选项中,是软件调试技术的是( )。(分数:2.00)A.错误推断B.集成测试C.回溯法D.边界值分析20.在 Applet 中显示文字、图形等信息时,应使用的方法是( )。(分数:2.00)A.init()B.start()C.paint()D.destroy()21.以下列
8、不是 APPLET 标记的选项是( )。(分数:2.00)A.PARAMB.BODYC.CODEBASED.ALT22.开发软件时对提高开发人员工作效率至关重要的是( )。(分数:2.00)A.操作系统的资源管理功能B.先进的软件开发工具和环境C.程序人员的数量D.计算机的并行处理能力23.下列关于 Java 语言中线程的叙述中,正确的是( )。(分数:2.00)A.线程是由代码、数据、内核状态和一组寄存器组成B.线程间的数据是不共享的C.用户只能通过创建 Thread 类的实例或定义、创建 Thread 子类的实例建立和控制自己的线程D.因多线程并发执行而引起的执行顺序的不确定性可能造成执行
9、结果的不确定24.JDK 中提供的文档生成器是( )。(分数:2.00)A.javadoc.exeB.javap.exeC.java.exeD.javaprof,exe25.下列关于 System 类的叙述中,错误的是( )。(分数:2.00)A.System 类是一个 final 类B.System 类不能实例化C.System 类中没有定义属性D.System 类主要提供了系统环境参数的访问26.能向内布直接写入数据的流是( )。(分数:2.00)A.FileOutputStreamB.FilelnputStreamC.ByteArrayOutputStreamD.ByteArraylnp
10、utStream27.在对象方法中,一个对象请求另一个对象为其服务的方式是通过发送( )。(分数:2.00)A.调用语句B.命令C.H 令D.消息28.数据库 DB、数据库系统 DBS、数据库管理系统 DBMS 之间的关系是( )。(分数:2.00)A.DB 包括 DBS 和 DBMSB.DBMS 包括 DB 和 DBSC.DBS 包括 DB 和 DBMSD.没有任何关系29.阅读下面程序publicclass Operators AndExpressionsvoidequalsMethodl()Strings1=newString(“howareyou“);Strings2=newStrin
11、g(“howareyou“);System.out.println(s1=s2);publicstaticvoidmain(Stringargs)OperatorsAndExpressionsOperAndExp=newOperatorsAndExpressions();/用于复合类型数据的“=”运算符OperAndExp.equalsMethodl();程序运行结果是( )。(分数:2.00)A.=B.trueC.falseD.equal30.程序设计语言的基本成分是数据成分、运算成分、控制成分和( )。(分数:2.00)A.对象成分B.变量成分C.语句成分D.传输成分31.阅读下面代码if
12、(x=0)System.out.println(“冠军“);elseif(x-3)System.out.println(“亚军“);elseSystem.out.println(“季军“);若要求打印字符串“季军”,则变量 x 的取值范围是( )。(分数:2.00)A.x=0&x=-3B.x0C.x-3D.x=-332.处理对象传输的接口是( )。(分数:2.00)A.SerializableB.CloneableC.ItemListenerD.AvtionLiStener33.Java 语言中,负责并发管理的机制是( )。(分数:2.00)A.垃圾回收B.虚拟机C.代码安全D.多线程34.软
13、件工程的理论和技术性研究的内容主要包括软件开发技术和( )。(分数:2.00)A.消除软件危机B.软件工程管理C.程序设计自动化D.实现软件可重用35.下列叙述中正确的是( )。(分数:2.00)A.一个算法的空间复杂度大,则其时间复杂度必定大B.一个算法的空间复杂度大,则其时间复杂度必定小C.一个算法的时间复杂度大,则其空间复杂度必定小。D.上述 3 种说法都不对二、填空题(总题数:15,分数:30.00)36.算法的基本特征是可行性、确定性、 1 和拥有足够的情报。(分数:2.00)填空项 1:_37.注释一般分为序言性注释和 1 注释。(分数:2.00)填空项 1:_38.某二叉树中度为
14、 2 的结点有 18 个,则该二叉树中有 1 个叶子结点。(分数:2.00)填空项 1:_39.耦合和内聚是评价模块独立性的两个主要标准,其中 1 反映了模块内各成分之间的联系。(分数:2.00)填空项 1:_40.栈的 3 种基本运算是:入栈、退栈和 1。(分数:2.00)填空项 1:_41.Java 语言用 1 进行解释执行。(分数:2.00)填空项 1:_42.Java 语言中,移位运算符包括:、和 1。(分数:2.00)填空项 1:_43.在一个类的内部嵌套定义的类称为 1。(分数:2.00)填空项 1:_44.能将显示空间分成很多层的布局管理器是 1。(分数:2.00)填空项 1:_
15、45.设有数组定义:int a=11,22,33,44,55,66,77,88,99;则执行下列几个语句后的输出结果是_。for(inti=O;ia.length;i+)if(ai%3=0)System.out.println(ai+“);(分数:2.00)填空项 1:_46.使用 Swing 编写 Applet,则该 Applet 的主类应该定义为 1 类的子类。(分数:2.00)填空项 1:_47.下列程序的运行结果是_。import java.io.*;publicclassABCpublicstaticvoidmain(Stringargs)inti;inta=11,22,33,44,
16、55,66,77,88,99;for(i=0;ia.length/2;i+)System.out.print(ai+aa.lngth-i-1+“);System.out.println();(分数:2.00)填空项 1:_48.键盘键入字符串并在计算机屏幕上显示,这时的数据源是 1。(分数:2.00)填空项 1:_49.任何一个 Java 程序都默认引入了一个包,这个包的名字叫 java. 1。(分数:2.00)填空项 1:_50.Java 语言中访问限定符有 1,protected,private 和 default 等。(分数:2.00)填空项 1:_二级 JAVA 笔试-141 答案解析
17、(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列方法中,声明抛出 IntermptedExcetion 类型异常的方法是( )。(分数:2.00)A.suspend()B.resume()C.sleep() D.start()解析:解析 本题考查线程的基本操作。Java 中提供了 interrupt 方法用来中断一个线程,当调用一个线程的 interrupt 方法时,即向该线程发送一个中断请求。在调用线程的 interrupt 方法时。如果该线程由于调用了 sleep 方法或 wait 方法而正在处于阻塞状态,那么线程会抛出个 Interrupt
18、Exccption 异常。2.下列不属于 Swing 中构件的是( )。(分数:2.00)A.JPanelB.JTableC.Menu D.JFrame解析:解析 JPanel 是 Swing 的中间容器;JTable 是 Swing 中可编辑信息的构件;JFrame 是 Swing 的顶层容器。3.下列关于构造方法的叙述中,错误的是( )。(分数:2.00)A.Java 语言规定构造方法名与类名必须相同B.Java 语言规定构造方法没有返回值,但不用 void 声明C.Java 语言规定构造方法不可以重载 D.Java 语言规定构造方法只能通过 new自动调用解析:解析 本题考查的是构造方法
19、的使用。Java 语言中,构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。Java 中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。构造方法有如下特点:构造方法的名字必须与类名相同。构造方法不返回任何数据,但不用 void 来声明。用户不能直接凋用构造方法,必须通过关键字 new 白动调用。构造方法可由用户在类中定义,默认时由 Java 语言自动生成。但它是个空方法,变量被赋予该数据类型的默认值。在构造方法实现中,可以进行方法重载,即定义多个构造方法。重载构造方法的目的是使类具有不同的初始值,为类对象的初始化提供方便。根据上述构造方法的特点可知,本
20、题选项 C 的说法是错误的。4.下列适配器类中不属于事件适配器的是( )。(分数:2.00)A.MouseAdapterB.KeyAdapterC.ComponentAdapterD.FrameAdapter 解析:解析 本题考查 java.awt.event 包中定义的适配器类。该包中定义的适配器类包括ComponentAdapter 构件适配器,ContainerAdapter 容器适配器;FocusAdapter 焦点适配器;MouseAdapter 鼠标适配器;KeyAdapter 键盘适配器WindowAdapter 窗口适配器WindowAdapler 窗口适配器,由此可知本题答案
21、为 D。5.下列叙述中,错误的是( )。(分数:2.00)A.JavaApplication 与 Applet 所用编译命令相同B.通常情况下 JavaApplication 只能有一个 main()方法C.JavaApplet 必须有 HTML 文件才能运行D.JavaApplet 程序的.class 文件可用 java 命令运行 解析:解析 本题考查的是 Java 中的 Applet 以及 Applt 与 Application 的区别。Applet 是能够嵌入HTML 语言中,并能够在浏览器中运行的类。Applet 的运行环境是 Web 浏览器,所以必须建立 HTML 文件,告诉浏览器如
22、何加载与运行 Applet。因为 APPlet 是不能直接通过 Java 命令行启动运行的。所以选项 D的说法错误。6.在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类(分数:2.00)A.InputStreamB.FilelnputStreamC.StringBuffer D.BufferedReader解析:解析 本题考查 Java 语言的输入/输出流。InputStream 类、FilelnputStream 类和BufferedReader 类都是 Java 语言中和输入输出直接相关的类,不属于辅助类,因此可以直接判断出选项C 为正确答案。7.阅读下面程序importjav
23、a.io.*;publicclassTypeTransitionpublicstaticvoidmain(Stringargs)chara=h;inti=100;intj=97;intaa=a+i;System.out.println(“aa=“+aa);charbb=(char)j;System.out.println(“bb=“+bb);如果输出结果的第二行为 bb=a,那么第一行的输出结果是( )。(分数:2.00)A.aa=IB.aa=204 C.aa=vD.aa=156解析:解析 本题考查的是 Java 的基本数据类型及其运算。程序开始生成了一个字符型变量 a 和 3 个整型变量 i
24、、i、aa。而整型变量 aa 的初始值是 a+1,其中 a 是一个字符型变量。如何进行加法运算呢?Java语言规定,char 型数据可以自动转换成 int 类型,转换的结果就是该字符的 ASCII 码值。因此,整型变量 aa 的初始值为字符“h”的 ASCII 码值加上 100。如果记住 h 的 ASCII 码值足 104,则直接就确定 aa 的初始值是 204,选项 B 为正确答案。如果记不得 h 的 ASCII 码,题目中则给出提示。题目中说“输出结果的第二行为 bb=a”,也就是字符 bb的值为字符 a,bb 的生成语句是 charbb=(char)j 是把整型变量 j 的值强制转换为字
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 141 答案 解析 DOC
