【计算机类职业资格】二级JAVA笔试-242及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-242及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-242及答案解析.doc(19页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-242 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.31B.32C.16D.152.容器类 java.awt.container 的父类是(分数:2.00)A.java.awt.WindowB.java.awt.ComponentC.java.awt.FrameD.java.awt.Panel3.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD
2、.helloWorld4.在软件开发中,下面任务不属于设计阶段的是(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型5.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是interface Aint method1(int i);int method2(int j);(分数:2.00)A.class B implements A int method1() int method2() B.class Bint method1(inti)int method2(intj)C.class B implements A int method1(i
3、nti) int method2(intj) D.class B extends Aint method1(inti)int method2(intj)6.char 类型的取值范围是(分数:2.00)A.2 的-7 次方2 的 7 次方减 1B.02 的 16 次方减 1C.负 2 的 15 次方2 的 15 次方减 1D.02 的 8 次方减 17.下列关于线程和进程的说法正确的是(分数:2.00)A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中8.下列方法与 Applet 显示无关的是(分数:2.00)A.pain
4、t()B.update()C.draw()D.repaint()9.用于输入压缩文件格式的 ZipInputStream 类所属包是(分数:2.00)A.java.utilB.iava.ioC.java.nioD.java.util.zip10.用来导入已定义好的类或包的语句是(分数:2.00)A.mainB.importC.public classD.class11.下列命令中,是 Java 编译命令的是(分数:2.00)A.javacB.javaC.javadocD.appletviewer12.“+”运算符的操作数个数是(分数:2.00)A.1 个B.2 个C.3 个D.4 个13.下列
5、叙述中,正确的是(分数:2.00)A.Reader 是一个读取字符文件的接口B.Reader 是一个读取数据文件的抽象类C.Reader 是一个读取字符文件的抽象类D.Reader 是一个读取字节文件的一般类14.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java2 中的安全限制叙述正确的是(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除D.已经缺省地全部解除15.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?(分数:2.00)A.serializeB.transientC.
6、synchronizedD.static16.下列关于栈的描述中错误的是(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针17.Panel 和 Applet 的默认布局管理器是(分数:2.00)A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout18.属于 main()方法的返回类型是(分数:2.00)A.publicB.staticC.voidD.main19.下列关于 E-R 图的描述中正确的是(分数:2.00)A.E-R 图只能表示实体之间的联系B.E-R 图只能表示
7、实体和实体之间的联系C.E-R 图只能表示实体和属性D.E-R 图能表示实体、属性和实体之间的联系20.数据库系统的核心是(分数:2.00)A.数据模型B.数据库管理系统C.软件工具D.数据库21.数据的存储结构是指(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示22.在 Java 中,由 Java 编译器自动导入而无需在程序中用 import 导入的包是(分数:2.00)A.java.appletB.java.awtC.java.utilD.java.lang23.与 Applet 生命周期相关的方法的数量是(
8、分数:2.00)A.4 种B.3 种C.2 种D.5 种24.在软件设计中,不属于过程设计工具的是(分数:2.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图25.下列不属于 Java 的图形用户界面内容的包是(分数:2.00)A.java.awtB.javax.swingC.java.awt.eventD.java.io26.下列赋值语句中错误的是(分数:2.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433;27.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是(分数:2.0
9、0)A.static boolean matches()B.boolean matcher.find()C.int matcher.start()D.int matcher.end()28.按运算符的功能划分,运算符“+=”的类型是(分数:2.00)A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符29.已知:inta=new int100;在下列给出的数组元素中,非法的是(分数:2.00)A.a0B.a1C.a99D.a10030.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据
10、量D.以上三种说法都不对31.下列说法正确的是(分数:2.00)A.共享数据的所有访问都必须作为临界区B.用 synchronized 保护的共享数据可以是共有的C.Java 中对象加锁不具有可重入性D.对象锁不能返还32.下列叙述中正确的是(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率33.下列叙述中正确的是(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据
11、库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致34.下列关于 Java 安全性的说法正确的是(分数:2.00)A.有严格的访问权限检查B.对程序执行前要检查C.不允许使用指针D.可防止对内存的非法入侵35.使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(分数:2.00)A.abstractB.privateC.protectedD.不使用保留字二、填空题(总题数:15,分数:30.00)36.算法的复杂度主要包括 1 复杂度和空间复杂度。(分数:2.00)填空项 1:_37.在面向对象方法中,类的
12、实例称为 1。(分数:2.00)填空项 1:_38.若按功能划分,软件测试的方法通常分为白盒测试方法和 1 测试方法。(分数:2.00)填空项 1:_39.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体”工人”与实体”设备”之间存在 1 关系。(分数:2.00)填空项 1:_40.数据库系统中实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_41.在 Java 语言中,类按照程序设计所需要的常用方法和接口封装成 1。(分数:2.00)填空项 1:_42.如果有一个类 MyFrame 是 Frame 的子类,能够被不同包中的类所使用,请写出该类的声明头:_。
13、(分数:2.00)填空项 1:_43.执行下面的赋值语句后,a 的值为_。aFloatvalueOf(“12.34“).floatValue();(分数:2.00)填空项 1:_44.int 型 public 成员变量 MAX_LENGTH,该值保持为常数 200,则定义这个变量的语句是 1。(分数:2.00)填空项 1:_45.每个 Applet 程序必须有一个类是 1 类的子类。(分数:2.00)填空项 1:_46.Java 语言的循环语句包括 for 语句、do-while 语句和 do-while 语句,先循环后判断,循环至少被执行一次的是 1。(分数:2.00)填空项 1:_47.下
14、列程序创建了一个线程并运行,请填空,使程序完整。public class ThreadTestpublic static void main(String args)Hello h=new Hello();_;t.start();class Hello implements Runnableint i;public void run()while(true)System.out.println(“Hello“+i+);if(i=5) break;(分数:2.00)填空项 1:_48.编译 Java Applet 源程序文件产生的字节码文件的扩展名为 1。(分数:2.00)填空项 1:_49.关
15、于文件名的处理中,测试当前文件是否目录用 1 函数。(分数:2.00)填空项 1:_50.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread 的值是 1。(分数:2.00)填空项 1:_二级 JAVA 笔试-242 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.31B.32C.16 D.15解析:解析 二叉树的一个性质是,在二叉树的第 k 层上,最多有 2k-1(k1)个结点。对于满二叉树,每一层上的结点数都达到
16、最大值,即在满二叉树的第 k 层上有 2 的 k-1 次方个结点。所以,在深度为 5 的满二叉树中,所有叶子结点在第 5 层上,即其结点数为 2 的 k-1 次方2 的 5-1 次方=16。2.容器类 java.awt.container 的父类是(分数:2.00)A.java.awt.WindowB.java.awt.Component C.java.awt.FrameD.java.awt.Panel解析:解析 本题考查 Java 中容器类的概念。Container 是一个类,实际上是 Component 的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功
17、能。构件类(Component)是 Java 的图形用户界面的最基本的组成部分。3.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是(分数:2.00)A.HelloworldB.HelloWorld C.helloworldD.helloWorld解析:解析 本题考查 Java 类名的命名规则。类名与接口名都采用完整的英文描述,并且所有单词的第一个字母大写。包采用完整的英文描述符,都是由小写字母组成。类的变量采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写。常量名全部采用大写字母,单词之间用下划线分隔。应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯
18、的基础。4.在软件开发中,下面任务不属于设计阶段的是(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型 解析:解析 数据结构设计。给出系统模块结构以及定义模块算法都属于设计阶段,而定义需求并建立系统模型属于分析阶段。5.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是interface Aint method1(int i);int method2(int j);(分数:2.00)A.class B implements A int method1() int method2() B.class Bint method1(inti)int
19、 method2(intj)C.class B implements A int method1(inti) int method2(intj) D.class B extends Aint method1(inti)int method2(intj)解析:解析 本题考查在 Java 中接口的实现。接口是一种只含有抽象方法或变量的特殊的抽象类。在类的声明中用 implements 子句来表示一个类使用某个接口。选项 A 在方法内没有参数值;选项 B 只是定义了一个类,并没有实现与 A 的接口;选项 C 中使用关键字 implements 实现了该接口,这里接口中的方法并没有使用 abstrac
20、t 修饰,所以不是抽象的;选项 D 中 extends 是用来继承父类的,而 A 并不是一个类,不能用 extends。6.char 类型的取值范围是(分数:2.00)A.2 的-7 次方2 的 7 次方减 1B.02 的 16 次方减 1 C.负 2 的 15 次方2 的 15 次方减 1D.02 的 8 次方减 1解析:解析 本题考查 Java 中数据类型的取值范围。应该掌握常用的数据类型的取值范围,char 类型在内存中占 16 位,取值范围是 0 65535 也就是 02 的 16 次方减 1,选项 B 正确。7.下列关于线程和进程的说法正确的是(分数:2.00)A.进程结构的所有成分
21、都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中 解析:解析 本题考查线程和进程的概念。线程与进程在概念上是相关的,进程由代码,数据、内核状态和一组寄存器组成,而线程是由表示程序运行状态的寄存器,如程序计数器、栈指针以及堆栈组成,线程不包括进程地址空间中的代码和数据,线程是计算过程在某一时刻的状态。进程是一个内核级的实体,进程结构的所有成分都在内核空间中,一个用户程序不能直接访问这些数据。线程是一个用户级的实体,线程结构驻留在用户空间中,能够被普通的用户级方法直接访问。8.下列方法与 Applet 显示无关的是(分数:2.00)A.pain
22、t()B.update()C.draw() D.repaint()解析:解析 本题考查 Applet 的基本概念。Appld 显示相关的方法主要有 3 个。paint()方法,具体执行 Applet 的绘制,定义为:public void paint(Graphics g)。update()方法,定义为:public void update(Graphics g),主要用于更新 Applet 的显示。 repaint()方法,定义为:public void repaint(),主要用于 Applet 的重新显示,它调用 update()方法实现对 Applet 的更新。而 draw()方法与显
23、示无关。故选 C。9.用于输入压缩文件格式的 ZipInputStream 类所属包是(分数:2.00)A.java.utilB.iava.ioC.java.nioD.java.util.zip 解析:解析 本题考查 ZipInputStream 类的基本概念。压缩文件输入流都是 InflateInputStream 的子类,是以字节压缩为特征的过滤流。主要有三类,应该有所了解。ZIPInputStream 类在 java.util.zip包中,该类用于输入以 gzip 格式进行压缩的文件,是对输入文件类型的一种过滤。ZipInputStream 类也在 java.util.zip 包中,用于
24、输入 zip 格式的文件,这是对于文件类新格式的一种过滤。JarlnputStream类在 java.util.jar 包中,是 ZiplnputStream 的子类,用于输入 jar 文件。10.用来导入已定义好的类或包的语句是(分数:2.00)A.mainB.import C.public classD.class解析:解析 本题考查 Java 中的 import 语句。Java 中使用 import 语句来导入已定义好的类或包,需要注意 Java 语言的 java.lang 包是编译器自动导入的,编程时如果使用该包中的类,可省去 import 导入,如果要使用其他包中的类,必须用 imp
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 242 答案 解析 DOC
