欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】二级JAVA笔试370及答案解析.doc

    • 资源ID:1327039       资源大小:74.50KB        全文页数:14页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】二级JAVA笔试370及答案解析.doc

    1、二级 JAVA 笔试 370 及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(分数:2.00)A.abstractB.privateC.protectedD.不使用保留字2.在软件开发中,下面任务不属于设计阶段的是(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型3.下列叙述中正确的是(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数

    2、据共享的问题D.数据库系统中,数据的物理结构必须与逻辑结构一致4.“+”运算符的操作数个数是(分数:2.00)A.1 个B.2 个C.3 个D.4 个5.下列关于 E-R 图的描述中正确的是(分数:2.00)A.E-R 图只能表示实体之间的联系B.E-R 图只能表示实体和实体之间的联系C.E-R 图只能表示实体和属性D.E-R 图能表示实体、属性和实体之间的联系6.下列赋值语句中错误的是(分数:2.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;D.byte bb=433;7.数据的存储结构是指(分数:2.00)A.存储在外存中的数据B.数据所

    3、占的存储空间量C.数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示8.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是(分数:2.00)A.static boolean matches()B.boolean matchefind()C.int matchestart()D.int matcheend()9.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对10.已知:inta=new int100;在下列给出的数组元素中,非法的是(分数

    4、:2.00)A.a0B.a1C.a99D.a10011.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?(分数:2.00)A.serializeB.transientC.synchronizedD.static12.下列关于线程和进程的说法正确的是(分数:2.00)A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中13.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.31B.32C.16D.1514.容器类 java.awt.container 的父类是(分数:2.00)A.java

    5、wWindowB.javawComponentC.javawFrameD.javawPanel15.下列命令中,是 Java 编译命令的是(分数:2.00)A.javacB.javaC.javadocD.appletviewer16.下列关于 Java 安全性的说法正确的是(分数:2.00)A.有严格的访问权限检查B.对程序执行前要检查C.不允许使用指针D.可防止对内存的非法入侵17.属于 main()方法的返回类型是(分数:2.00)A.publicB.staticC.voidD.main18.下列叙述中,正确的是(分数:2.00)A.Reader 是一个读取字符文件的接口B.Reader

    6、是一个读取数据文件的抽象类C.Reader 是一个读取字符文件的抽象类D.Reader 是一个读取字节文件的一般类19.下列叙述中正确的是(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率20.在软件设计中,不属于过程设计工具的是(分数:2.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图21.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是 interf

    7、ace A int method1(int i); int method2(int j); (分数:2.00)A.class B implements A int method1() int method2() B.class B int method1(int int method2(int C.class B implements A int method1(int int method2(int D.class B extends A int method1(int int method2(int 22.按运算符的功能划分,运算符“+=”的类型是(分数:2.00)A.算术运算符B.关系运

    8、算符C.逻辑运算符D.赋值运算符23.char 类型的取值范围是(分数:2.00)A.2 的-7 次方2 的 7 次方减 1B.02 的 16 次方减 1C.负 2 的 15 次方2 的 15 次方减 1D.02 的 8 次方减 124.数据库系统的核心是(分数:2.00)A.数据模型B.数据库管理系统C.软件工具D.数据库25.下列关于栈的描述中错误的是(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针26.用来导入已定义好的类或包的语句是(分数:2.00)A.mainB.importC.public classD.c

    9、lass27.与 Applet 生命周期相关的方法的数量是(分数:2.00)A.4 种B.3 种C.2 种D.5 种28.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java2 中的安全限制叙述正确的是(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控制下解除D.已经缺省地全部解除29.在 Java 中,由 Java 编译器自动导入而无需在程序中用 import 导入的包是(分数:2.00)A.javappletB.javawtC.javutilD.javlang30.下列说法正确的是(分数:2.00)A.共

    10、享数据的所有访问都必须作为临界区B.用 synchronized 保护的共享数据可以是共有的C.Java 中对象加锁不具有可重入性D.对象锁不能返还31.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是(分数:2.00)A.HelloworldB.HelloWorldC.helloworldD.helloWorld32.下列方法与 Applet 显示无关的是(分数:2.00)A.paint()B.update()C.draw()D.repaint()33.用于输入压缩文件格式的 ZipInputStream 类所属包是(分数:2.00)A.javutilB.iavioC.jav

    11、nioD.javutizip34.Panel 和 Applet 的默认布局管理器是(分数:2.00)A.CardLayoutB.FlowLayoutC.BorderLayoutD.GridLayout35.下列不属于 Java 的图形用户界面内容的包是(分数:2.00)A.javawtB.javaswingC.javaweventD.javio二、B填空题/B(总题数:15,分数:30.00)36.算法的复杂度主要包括 1 复杂度和空间复杂度。(分数:2.00)填空项 1:_37.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_38.若按功能划分,软件测试的方法通常分为白盒

    12、测试方法和 1 测试方法。(分数:2.00)填空项 1:_39.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体”工人”与实体”设备”之间存在 1 关系。(分数:2.00)填空项 1:_40.数据库系统中实现各种数据管理功能的核心软件称为 1。(分数:2.00)填空项 1:_41.在 Java 语言中,类按照程序设计所需要的常用方法和接口封装成 1。(分数:2.00)填空项 1:_42.如果有一个类 MyFrame 是 Frame 的子类,能够被不同包中的类所使用,请写出该类的声明头:_。(分数:2.00)填空项 1:_43.执行下面的赋值语句后,a 的值为_。 aFloatva

    13、lueOf(“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.下列程序创建了一个线程并运行,请填空,使程序完整。 public class ThreadT

    14、est public static void main(String args) Hello h=new Hello(); _; t.start(); class Hello implements Runnable int 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.关于文件名的处理中,测试当前文件是否目录用 1 函数。(分数:2.00

    15、)填空项 1:_50.当使用 Thread t=new Thread(r)创建一个线程时,表达式:r instanceof Thread 的值是 1。(分数:2.00)填空项 1:_二级 JAVA 笔试 370 答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(分数:2.00)A.abstractB.privateC.protectedD.不使用保留字 解析:解析 本题考查类的修饰符。类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类,该类只能被同一

    16、个包的类访问和引用,也不能用 import 语句引用,选项 D:正确。protected 保留字不起作用,具有 protected 成员的类的子类可以在包外访问这些被保护的成员。abstract 修饰符修饰的类被称为抽象类,没有具体对象的概念类,不满足题意。private 修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类来获取和引用,不满足题意。可见本题正确答案为选项D。2.在软件开发中,下面任务不属于设计阶段的是(分数:2.00)A.数据结构设计B.给出系统模块结构C.定义模块算法D.定义需求并建立系统模型 解析:解析 数据结构设计。给出系统模块结构以及定义模块算法都属于设计阶段,

    17、而定义需求并建立系统模型属于分析阶段。3.下列叙述中正确的是(分数:2.00)A.数据库系统是一个独立的系统,不需要操作系统的支持B.数据库设计是指设计数据库管理系统C.数据库技术的根本目标是要解决数据共享的问题 D.数据库系统中,数据的物理结构必须与逻辑结构一致解析:解析 A 选项,数据库系统需要操作系统的支持,必不可少,故其叙述不正确。 B 选项错误,数据库设计是指设计一个能满足用户要求,性能良好的数据库。D 选项也不对,数据库应该具有物理独立性和逻辑独立性,改变其一而不影响另一个。正确答案为 C。4.“+”运算符的操作数个数是(分数:2.00)A.1 个 B.2 个C.3 个D.4 个解

    18、析:解析 本题考查 Java 运算符的概念。这是重点内容,只需要细心即可。程序涉及的数据处理,都是通过运算符和表达式来操作,是程序设计的基础,因此务必掌握。 按照操作数的数目划分,运算符可以分为:一元运算符:+,-,+,-; 二元运算符:+,-,;三元运算符:?:。所以本题正确答案是选项 A。简单点儿说就是有几个操作数就是几元运算符;反过来,是几元运算符就有几个操作数。5.下列关于 E-R 图的描述中正确的是(分数:2.00)A.E-R 图只能表示实体之间的联系B.E-R 图只能表示实体和实体之间的联系C.E-R 图只能表示实体和属性D.E-R 图能表示实体、属性和实体之间的联系 解析:解析

    19、E-R 图中,用 3 种图框分别表示实体、属性和实体之间的联系:矩形框表示实体,框内标明实体名;椭圆状框表示实体的属性,框内标明属性名; 菱形框表示实体间的联系,框内标明联系名:实体与其属性之间以无向边连接,菱形框与相关实体之间也用无向边连接,并在无向边旁标明联系的类型。综上所述,用 E-R 图不仅可以简单明了地描述实体及其相互之间的联系,还可以方便地描述多个实体集之间的联系和一个实体集内部实体之间的联系。选项 A、B、C 的说法都错误,本题的正确答案是 D。6.下列赋值语句中错误的是(分数:2.00)A.float f=11.1f;B.double d=5.3E12;C.char c=/r;

    20、D.byte bb=433; 解析:解析 本题考查 Java 语言中的赋值运算。赋值运算符()是把一个表达式的值赋给一个变量,赋值运算符两侧的类型不一致的情况下,如果左侧变量类型的级别高,则右侧的数据被转化为与左侧相同的高级数据类型后赋给左侧变量:否则,需要使用强制类型转换运算符。 选项 A 是 float 常量;选项 B 是double 型;选项 C 是一个字符型常量,需要注意,这里的“/”是转移字符,“/r”,表示回车,并不是字母 r;选项 D 中 433 超过了 byte 类型的范围,所以是错误的。7.数据的存储结构是指(分数:2.00)A.存储在外存中的数据B.数据所占的存储空间量C.

    21、数据在计算机中的顺序存储方式D.数据的逻辑结构在计算机中的表示 解析:解析 数据的逻辑结构在计算机存储空间中的存放形式称为数据的存储结构,也称数据的物理结构。所以选项 D 正确。8.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是(分数:2.00)A.static boolean matches()B.boolean matchefind() C.int matchestart()D.int matcheend()解析:解析 本题考查考生对 Java 中的匹配器(Matcher)类的理解。Marcher 类用于将一个输入字符串input 和模式串 pattern 相比较。 bo

    22、olean matcher.find()方法用于寻找下一个模式匹配串;int matcher.start()方法用于返回匹配串的一个起始索引整数值;int matcher.end()方法用于返回匹配串的一个终止索引整数值。而用于输入字符串与模式串比较的方法是 static boolean matches(),选项 B 正确。9.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关 B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对解析:解析 程序执行的实际计算工作量不仅与程序的控制结构有一定的关系,还与处理的数据量有

    23、关,与数据的存储结构密切相关。所以,选项 A 正确,选项 B 和 C 错误。所以,本题的正确答案为 A。10.已知:inta=new int100;在下列给出的数组元素中,非法的是(分数:2.00)A.a0B.a1C.a99D.a100 解析:解析 本题考查 Java 中数组的概念。对于数组的掌握,不能仅仅停留在概念上,更多的是能将所学的知识灵活运用。inta=new int100定义了一个数组 a,含有 100 个整型元素。在 Java 中,数组元素的下标是从 0 开始的,因此上面定义的数组实际上下标是从 099,所以选项 D 错误。11.下面的哪一个关键字通常用来对对象加锁,从而使得对对象

    24、的访问是排他的?(分数:2.00)A.serializeB.transientC.synchronized D.static解析:解析 本题考查 Java 中对象加锁的概念。Java 是多线程的语言,多个线程可以“同时”访问同一数据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用 synchronized 关键字声明这一点。12.下列关于线程和进程的说法正确的是(分数:2.00)A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中 解析:解析 本题考查线程和进程的概念。线

    25、程与进程在概念上是相关的,进程由代码,数据、内核状态和一组寄存器组成,而线程是由表示程序运行状态的寄存器,如程序计数器、栈指针以及堆栈组成,线程不包括进程地址空间中的代码和数据,线程是计算过程在某一时刻的状态。进程是一个内核级的实体,进程结构的所有成分都在内核空间中,一个用户程序不能直接访问这些数据。线程是一个用户级的实体,线程结构驻留在用户空间中,能够被普通的用户级方法直接访问。13.在深度为 5 的满二叉树中,叶子结点的个数为(分数:2.00)A.31B.32C.16 D.15解析:解析 二叉树的一个性质是,在二叉树的第 k 层上,最多有 2k-1(k1)个结点。对于满二叉树,每一层上的结

    26、点数都达到最大值,即在满二叉树的第 k 层上有 2 的 k-1 次方个结点。所以,在深度为 5 的满二叉树中,所有叶子结点在第 5 层上,即其结点数为 2 的 k-1 次方2 的 5-1 次方=16。14.容器类 java.awt.container 的父类是(分数:2.00)A.javawWindowB.javawComponent C.javawFrameD.javawPanel解析:解析 本题考查 Java 中容器类的概念。Container 是一个类,实际上是 Component 的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构件类(Comp

    27、onent)是 Java 的图形用户界面的最基本的组成部分。15.下列命令中,是 Java 编译命令的是(分数:2.00)A.javac B.javaC.javadocD.appletviewer解析:解析 本题考查 java 中 JDK 工具。javac 是 Java 编译命令,能将源代码编译成字节码,以 class扩展名存入 java 工作目录中。java 是 Java 解释器,执行字节码程序,该程序是类名所指的类,必须是一个完整定义的名字。javadoc 是 Java 文档生成器,对 Java 源文件和包以 MML 格式生成 AP 文档。appletviewer 是 Java Apple

    28、t 浏览器。选项 A 正确。16.下列关于 Java 安全性的说法正确的是(分数:2.00)A.有严格的访问权限检查B.对程序执行前要检查 C.不允许使用指针D.可防止对内存的非法入侵解析:解析 本题考查 Java 的安全性特点。面向网络、分布式的 Java 语言,对非法入侵的防范是非常重要的,Java 语言提供充分的安全保障,在运行程序时,有严格的访问权限检查。对字节代码执行前要检查,不允许使用指针,可防止对内存的非法入侵,它是目前安全性最佳的语言。但是 Java 并不是对程序执行前检查,而是对字节代码进行检查,Java 编写好的程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去

    29、解释执行。17.属于 main()方法的返回类型是(分数:2.00)A.publicB.staticC.void D.main解析:解析 本题考查 main()方法的概念。main 方法的返回类型是 void,Java 解释程序不希望从 main方法那里得到返回值。Java 解释程序会生成一个退出状态,该退出状态用于解释程序的调用环境,以表明是否成功地执行了该程序和正常终止了该程序。这是基本概念题目,了解即可。18.下列叙述中,正确的是(分数:2.00)A.Reader 是一个读取字符文件的接口B.Reader 是一个读取数据文件的抽象类C.Reader 是一个读取字符文件的抽象类 D.Rea

    30、der 是一个读取字节文件的一般类解析:解析 本题考查 Reader 类的概念。首先应该明确,Reader 是一个抽象类,字符输入流都是抽象类 Reader 类的子类,它是用来读取字符文件的类。字符输出流都是 Writer 抽象类的子类。19.下列叙述中正确的是(分数:2.00)A.一个逻辑数据结构只能有一种存储结构B.数据的逻辑结构属于线性结构,存储结构属于非线性结构C.一个逻辑数据结构可以有多种存储结构,且各种存储结构不影响数据处理的效率D.一个逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率 解析:解析 一般来说,一种数据的逻辑结构根据需要可以表示成多种存储结构,常用的存

    31、储结构有顺序、链接、索引等存储结构。而采用不同的存储结构,其数据处理的效率是不同的。由此可见,选项 D 的说法正确。20.在软件设计中,不属于过程设计工具的是(分数:2.00)A.PDL(过程设计语言)B.PAD 图C.N-S 图D.DFD 图 解析:解析 数据流图 DFD,是结构化分析方法最主要的一种图形工具,不属于过程设计工具。21.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是 interface A int method1(int i); int method2(int j); (分数:2.00)A.class B implements A int method1() in

    32、t method2() B.class B int method1(int int method2(int C.class B implements A int method1(int int method2(int D.class B extends A int method1(int int method2(int 解析:解析 本题考查在 Java 中接口的实现。接口是一种只含有抽象方法或变量的特殊的抽象类。在类的声明中用 implements 子句来表示一个类使用某个接口。选项 A 在方法内没有参数值;选项 B 只是定义了一个类,并没有实现与 A 的接口;选项 C 中使用关键字 impl

    33、ements 实现了该接口,这里接口中的方法并没有使用 abstract 修饰,所以不是抽象的;选项 D 中 extends 是用来继承父类的,而 A 并不是一个类,不能用 extends。22.按运算符的功能划分,运算符“+=”的类型是(分数:2.00)A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符 解析:解析 本题考查 Java 中的运算符。按照功能划分,运算符可以分为算术运算符:+,-,*,/,%,+,-; 关系运算符:,=,=,=,!=;布尔逻辑运算符:!,位运算符:,&,|,; 赋值运算符:=,+=,-=:8=,/=等,所以本题正确答案是选项 D;条件运算符:?:;其他:分

    34、量运算符,下标运算符等。考生应注意算术运算符与赋值运算符的区别以及逻辑运算符与位运算符的区别。23.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 正确。24.数据库系统的核心是(分数:2.00)A.数据模型B.数据库管理系统 C.软件工具D.数据库解析

    35、:解析 数据库管理系统是一种系统软件,负责数据库中的数据组织、数据操纵、数据维护、控制及保护和数据服务等,因此数据库管理系统是数据库系统的核心。25.下列关于栈的描述中错误的是(分数:2.00)A.栈是先进后出的线性表B.栈只能顺序存储 C.栈具有记忆作用D.对栈的插入与删除操作中,不需要改变栈底指针解析:解析 本题考核栈的基本概念,我们可以通过排除法来确定本题的答案。栈是限定在一端进行插入与删除的线性表,栈顶元素总是最后被插入的元素,从而也是最先能被删除的元素;栈底元素总是最先被插入的元素,从而也是最后才能被删除的元素,即栈是按照”先进后出”或”后进先出”的原则组织数据的,这便是栈的记忆作用

    36、,所以选项 A 和选项 C 正确。对栈进行插入和删除操作时,栈顶位置是动态变化的,栈底指针不变,选项 D 正确。由此可见,选项 B 错误。26.用来导入已定义好的类或包的语句是(分数:2.00)A.mainB.import C.public classD.class解析:解析 本题考查 Java 中的 import 语句。Java 中使用 import 语句来导入已定义好的类或包,需要注意 Java 语言的 java.lang 包是编译器自动导入的,编程时如果使用该包中的类,可省去 import 导入,如果要使用其他包中的类,必须用 import 导入。27.与 Applet 生命周期相关的方

    37、法的数量是(分数:2.00)A.4 种 B.3 种C.2 种D.5 种解析:解析 本题考查 Applet 生命周期的概念。Applet 声明周期是指从 Applet 下载到浏览器,到用户退出浏览器,终止 Applet 运行的过程。Applet 生命周期方法包括 init()方法、start()方法、stop()方法和 destroy()方法,一共 4 种,所以选项 A 正确。28.Java 中对 Applet 设置了严格的安全限制。下列关于 Applet 在 Java2 中的安全限制叙述正确的是(分数:2.00)A.根本无法解除B.只有部分限制可以解除,而其他限制无法解除C.可以在安全策略的控

    38、制下解除 D.已经缺省地全部解除解析:解析 本题考查 Applet 的安全限制。Java 2 中的安全机制建立一个策略文件给 Applet 授予所需的权限,并使用这个安全策略实施对该 Applet 的安全控制,选项 C 说法正确。要注意分析题目,本题通过仔细分析题目,也可以正确回答。29.在 Java 中,由 Java 编译器自动导入而无需在程序中用 import 导入的包是(分数:2.00)A.javappletB.javawtC.javutilD.javlang 解析:解析 本题考查 Java 中包的概念。Java 中用 import 语句来导入包,但需注意的是,Java 语言中的 jav

    39、a.lang 包是由编译器直接自动导入的,因此,编程时使用该包中的类,可省去 import 导入。使用其他包中的类,必须用 import 导入,选项 D 为正确答案。30.下列说法正确的是(分数:2.00)A.共享数据的所有访问都必须作为临界区 B.用 synchronized 保护的共享数据可以是共有的C.Java 中对象加锁不具有可重入性D.对象锁不能返还解析:解析 本题考查对象加锁的相关概念。对于对象加锁的使用有些注意事项。对象的锁在某些情况下可以由持有线程返还,比如当 synchronized 语句块执行完成后;当在 synchronized 语句块中出现异常;当持有锁的线程调用该对象

    40、的 wait()方法,由此可见选项 D 说法错误。共享数据的所有访问都必须作为临界区,使用 synchronized 进行加锁控制,选项 A 说法正确。用 synchronized 保护的共享数据必须是私有的,选项 B 说法错误。Java 中对象加锁具有可重入性,选项 C 说法错误。31.按照 Java 的标识符命名规则,下列表示一个类的标识符正确的是(分数:2.00)A.HelloworldB.HelloWorld C.helloworldD.helloWorld解析:解析 本题考查 Java 类名的命名规则。类名与接口名都采用完整的英文描述,并且所有单词的第一个字母大写。包采用完整的英文描

    41、述符,都是由小写字母组成。类的变量采用完整的英文描述,第一个字母小写,任何中间单词的首字母大写。常量名全部采用大写字母,单词之间用下划线分隔。应该掌握命名规则,不仅因为它是考试重点,同时也是养成良好编程习惯的基础。32.下列方法与 Applet 显示无关的是(分数:2.00)A.paint()B.update()C.draw() D.repaint()解析:解析 本题考查 Applet 的基本概念。Appld 显示相关的方法主要有 3 个。paint()方法,具体执行 Applet 的绘制,定义为:public void paint(Graphics g)。update()方法,定义为:pub

    42、lic void update(Graphics g),主要用于更新 Applet 的显示。 repaint()方法,定义为:public void repaint(),主要用于 Applet 的重新显示,它调用 update()方法实现对 Applet 的更新。而 draw()方法与显示无关。故选 C。33.用于输入压缩文件格式的 ZipInputStream 类所属包是(分数:2.00)A.javutilB.iavioC.javnioD.javutizip 解析:解析 本题考查 ZipInputStream 类的基本概念。压缩文件输入流都是 InflateInputStream 的子类,是

    43、以字节压缩为特征的过滤流。主要有三类,应该有所了解。ZIPInputStream 类在 java.util.zip包中,该类用于输入以 gzip 格式进行压缩的文件,是对输入文件类型的一种过滤。ZipInputStream 类也在 java.util.zip 包中,用于输入 zip 格式的文件,这是对于文件类新格式的一种过滤。JarlnputStream类在 java.util.jar 包中,是 ZiplnputStream 的子类,用于输入 jar 文件。34.Panel 和 Applet 的默认布局管理器是(分数:2.00)A.CardLayoutB.FlowLayout C.Border

    44、LayoutD.GridLayout解析:解析 本题考查布局管理器的概念。这是重点题目,历次考试都有题目涉及该知识点,务必重视。CardLayout 把容器分成许多层,每层只能放置一个构件。FlowLayout 是 Pane 和 Applet 默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项 B 正确。 BorderLayout 是 Window、Frame 和Dialog 的默认布局管理器,在 BorderLayout 布局管理器中构件分成 5 个区域,每个区域只能放置一个构件。 GridLayout 使容器中各个构件呈网状布局,平均占据容器的空间。35.下列不属于 Jav

    45、a 的图形用户界面内容的包是(分数:2.00)A.javawtB.javaswingC.javaweventD.javio 解析:解析 选项 A 中的 java.awt 是 javal.1 中设计处理图形界面的包,属于 Java 的图形用户界面内容的包。选项 B 中的 javax.swing 是 java1.2 中扩展 java.awt 功能的处理图形界面的包,属于 Java 的图形用户界面内容的包。选项 C 中的 java.awt.event 包含了所有图形界面的事件类,属于 Java 的图形用户界面内容的包。选项 D 中的 java.io 是 java 中处理输入/输出的包,不属于 Jav

    46、a 的图形用户界面内容的包,为本题正确答案。二、B填空题/B(总题数:15,分数:30.00)36.算法的复杂度主要包括 1 复杂度和空间复杂度。(分数:2.00)填空项 1:_ (正确答案:时间)解析:解析 算法的复杂度主要指时间复杂度和空间复杂度。所谓算法的时间复杂度,是指执行算法所需要的计算工作量;算法的空间复杂度,一般是指执行这个算法所需要的内存空间。37.在面向对象方法中,类的实例称为 1。(分数:2.00)填空项 1:_ (正确答案:对象)解析:解析 类描述的是具有相似性质的一组对象。例如,每本具体的书是一个对象,而这些具体的书都有共同的性质,它们都属于更一般的概念“书”这一类对象

    47、。一个具体对象称为类的实例。38.若按功能划分,软件测试的方法通常分为白盒测试方法和 1 测试方法。(分数:2.00)填空项 1:_ (正确答案:黑盒或黑箱)解析:解析 软件测试的方法分为白箱测试方法和黑箱测试方法。白箱测试是根据对程序内部逻辑结构的分析来选取测试用例,白箱测试用例的设计准则有:语句覆盖、分支覆盖、条件覆盖和组合条件覆盖;黑箱测试方法完全不考虑程序的内部结构和内部特征,而只是根据程序功能导出测试用例。常用的黑箱测试有等价分类法、边值分析法、因果图法和错误推测法。39.如果一个工人可管理多个设备,而一个设备只被一个工人管理,则实体”工人”与实体”设备”之间存在 1 关系。(分数:2.00)填空项 1:_ (正确答案:一对多或 1 对多或 1:M 或 1:N 或 1:m 或 1:n)解析:解析 实体之间的联系可以归结为三类:一对一的联系,一对多的联系,多对多的联系。设有两个实体集 E1 和 E2,如果 E2 中的每一个实体与 E1 中的任意个实体(包括零个)有联系,而 E1 中的每一个实体最多与 E2 中的一个实体有联系,则称这样的联系为“从 E2 到 E1 的一对多的联系”,通常表示为“1:n的联系”。由此可见,工人和设备之间是一对多关系。40.数据库系统中实现各种数据


    注意事项

    本文(【计算机类职业资格】二级JAVA笔试370及答案解析.doc)为本站会员(towelfact221)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开