【计算机类职业资格】二级JAVA笔试370及答案解析.doc
《【计算机类职业资格】二级JAVA笔试370及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试370及答案解析.doc(14页珍藏版)》请在麦多课文档分享上搜索。
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.下面的哪一个关键字通常用来对对象加锁,从而使得对对象
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 370 答案 解析 DOC
