【计算机类职业资格】二级JAVA笔试59及答案解析.doc
《【计算机类职业资格】二级JAVA笔试59及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试59及答案解析.doc(16页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA笔试 59及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是(分数:2.00)A.接口复杂的模块,其藕合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高D.上述三种说法都不对2.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是 interface A int method1 (int i); int method2 (int j); (分数:2.00)A.class B implements A int method1() int method2() B.c
2、lass B int method1(int int method2(int C.class B implements A int method1(int 1) int method2(int D.class B extends A int method1(int int method2(int 3.下列关于栈的叙述正确的是(分数:2.00)A.在栈中只能插入数据B.在栈中只能删除数据C.栈是先进先出的线性表D.栈是先进后出的线性表4.在 Java Applet程序中,如果对发生的事件做出响应和处理的时候,应该使用下列哪个语句(分数:2.00)A.import javaweven*;B.imp
3、ort javi*;C.import javaw*;D.import javapple*;5.下列代表十六进制整数的是(分数:2.00)A.0XA6B.1234LC.440D.01446.在 Java中,线程是(分数:2.00)A.分时的B.抢占式的C.非抢占式的D.非分时的7.下列关于 E-R图的描述中正确的是(分数:2.00)A.E-R图只能表示实体之间的联系B.E-R图只能表示实体和实体之间的联系C.E-R图只能表示实体和属性D.E-R图能表示实体、属性和实体之间的联系8.下列叙述中正确的是(分数:2.00)A.线性链表中的各元素在存储空间中的位置必须是连续的B.线性链表中的表头元素一定
4、存储在其他元素的前面C.线性链表中的各元素在存储空间中的位置不一定是连续的,但表头元素一定存储在其他元素的前面D.线性链表中的各元素在存储空间中的位置不一定是连续的,且各元素的存储顺序也是任意的9.下列叙述中错误的是(分数:2.00)A.一种数据的逻辑结构可以有多种存储结构B.数据的存储结构与数据处理的效率无关C.数据的存储结构与数据处理的效率密切相关D.数据的存储结构在计算机中所占的空间不一定是连续的10.在关系模型中,(分数:2.00)A.为了建立个关系,首先要构造数据的逻辑关系B.表示关系的二维表中各元组的每一个分量还可以分成若干数据项C.一个关系的属性名表称为关系模式D.一个关系可以包
5、括多个二维表11.下列关于线程和进程的说法正确的是(分数:2.00)A.进程结构的所有成分都在用户空间内B.用户程序能够直接访问进程涉及的数据C.线程是内核级的实体D.线程结构驻留在用户空间中12.在匹配器(Matcher)类中,用于寻找下一个模式匹配串的方法是(分数:2.00)A.static boolean matches()B.boolean marchefind()C.int matchestart()D.int matcheend()13.下列说法正确的是(分数:2.00)A.共享数据的所有访问都必须作为临界区B.用 synchronized保护的共事数据可以是共有的C.Java中对
6、象加锁不具有可重入性D.对象锁不能返还14.下面程序段的输出结果为 public class Test int a, b; Test() a=100; b=200; Test(int x,int y) a=x; b=y; public static void main(String args) Test Obj1=new Test(12,45); System.out.println(“a=+Obj1.a+“ b=“+Obj1.B) ; Test Obj2=new Test(); System.out.println(“=“+Obj2.a+“ b=“+Obj2.B) ; (分数:2.00)A.
7、a=100 b=200 a=12 b=45B.a=12 b=45 a=100 b=200C.a=12 b=200 a=100 b=45D.a=100 b=45 a=12 b=20015.下列关系运算中,能使经运算后得到的新关系中属性个数多于原来关系中属性个数的是(分数:2.00)A.选择B.连接C.投影D.并16.下列关于 Applet生命周期的说法,正确的是(分数:2.00)A.void init()在 Applet下载前调用B.void start()只在初始化之后调用C.void stop()在关闭浏览器时调用D.stop()总在 void destroy()之前被调用17.下面程序段的
8、输出结果是 public class Test public static void main(String args) int x,y; x=(int)Math.sqrt(5)/2+(int)Math.random()*5/2; y=(int)Math.sqrt(3)/2+(int)Math.random()*3/2; if(xy) System.out.println(“xy“); else if(x=y) System.out.println(“x=y“); else System.out.println(“xy“); (分数:2.00)A.xyB.x=yC.xyD.编译错误18.下面程
9、序段的输出结果是 class Base int i; Base() add(1); void add(int v) i+=v; void print() System.out.println(i); class Extension extends Base Extension() add(2); void add(int v) i+=v*2; public class Test public static void main(String args) bogo(new Extension(); static void bogo (Basc B) b.add(8); b.print(); (分数
10、:2.00)A.9B.18C.20D.2219.通常我们使用哪个方法来为一个部件注册事件监听器(分数:2.00)A.addXXXListellerB.XXXListenerC.ListenerXXXD.XXXListeneradd20.下面程序段的输出结果为 package test; public class Class A int x=20; static int y=6; public static void main(String args) Class B b=new Class B(); b.go(10); System.out.println(“x“+b.x); class Cl
11、assB int x; void go(int y) ClassA a=new ClassA(); x=a.y; (分数:2.00)A.x=10B.x-20C.x=6D.编译不通过21.下面语句会产生编译错误的是(分数:2.00)A.float F=1024.0F;B.double D=1024.0;C.byte B=1024;D.char C=1024;22.下列关于 Java安全性的说法正确的是(分数:2.00)A.有严格的访问权限检查B.对程序执行前要检查C.不允许使用指针D.可防止对内存的非法入侵23.用来实现 Java虚拟机的语言是(分数:2.00)A.JavaB.CC.C+D.汇编
12、24.铰运算符的功能划分,运算符“+=”的类型是(分数:2.00)A.算术运算符B.关系运算符C.逻辑运算符D.赋值运算符25.关于 Applet执行的操作,下面说法正确的是(分数:2.00)A.在运行时调用其他程序B.可以进行文件读写操作C.不能装载动态连接库和调用任何本地方法D.试图打开一个 socket进行网络通信,但是所连接的主机并不是提供 Applet的主机26.下面对对象概念描述错误的是(分数:2.00)A.任何对象都必须有继承性B.对象是属性和方法的封装体C.对象间的通讯靠消息传递D.操作是对象的动态属性27.下列有关 Java语言的叙述中,正确的是(分数:2.00)A.可以有
13、2个以上 package语句B.可以有 2个以上 import语句C.可以有 2个以上 public类D.只能有 1个类定义28.下列关于内部类的说法,正确的是(分数:2.00)A.内部类可以与它包含的类名相同B.内部类只能使用它所在类的静态成员变量,不能使用它所在类的方法中的局部变量C.内部类可以用 abstract修饰定义为抽象类,不能用 private或 protected定义D.外部使用内部类时必须给出类的全名29.执行下面程序后输出的正确结果是 public class Test public stoic void main (String args) byte x=3, y=4;
14、long r=80L; System.out.print(r/y); System.out.print(“,“); System.out.print(x/y); (分数:2.00)A.20.0, 1B.20.0, 1.0C.20,0D.20, 1.030.定义一个表示 10个值为 null的字符串数组、下面选项正确的是(分数:2.00)A.String a;B.String a C.char a10;D.String a=new String10;31.一棵二叉树中共有 70个叶子结点与 80个度为 1的结点,则该二叉树中的总结点数为(分数:2.00)A.221B.219C.231D.2293
15、2.在结构化设计方法中生成的结构图(SC) 中,带有箭头的连线表示(分数:2.00)A.模块之间的调用关系B.程序的组成成分C.控制程序的执行顺序D.数据的流向33.下面属于面向对象语言的是(分数:2.00)A.Java语言B.机器语言C.C语言D.汇编语言34.下列选项默认的布局管理器不是 BorderLayout的是(分数:2.00)A.WindowB.PanelC.FrameD.Dialog35.对于下面语句的说法,不正确的是 Thread thrObj=new Thread();(分数:2.00)A.系统没有为该线程对象分配资源B.只能启动或者终止C.创建了一个空的线程对象D.可以调用
16、其他方法二、B填空题/B(总题数:15,分数:30.00)36.在深度为 5的完全二叉树中,度为 2的结点数最多为上U 【1】 /U。(分数:2.00)填空项 1:_37.在面向对象方法中,允许作用于某个对象上的操作称U 【2】 /U。(分数:2.00)填空项 1:_38.软件生命周期包括 8个阶段。为了使各时期的任务更明确,又可分为 3个时期:软件定义期、软件开发期、软件维护期。编码和测试属于U 【3】 /U期。(分数:2.00)填空项 1:_39.在关系运算中,U 【4】 /U运算是对两个具有公共属性的关系所进行的运算。(分数:2.00)填空项 1:_40.实体之间的联系可以归结为一对一的
17、联系、一对多的联系与多对多的联系。如果一个学校有许多学生,而一个学生只归属于一个学校,则实体集学校与实体集学生之间的联系属于U 【5】 /U的联系。(分数:2.00)填空项 1:_41.多线程是 Java语言的U 【6】 /U机制,只能够处理同步共享数据和各种不同的事件。(分数:2.00)填空项 1:_42.如果有一个类 MyFrame是 Frame的子类,但它不能被实例化,请写出该类的声明头:U 【7】 /U。(分数:2.00)填空项 1:_43.执行下面的赋值语句后,a 的值为U 【8】 /U。 a=Float.valueOf(“12.34“)floatValue();(分数:2.00)填
18、空项 1:_44.Java运行时系统通过U 【9】 /U周期性地释放无用对象所使用的内存,以完成对象的消除。(分数:2.00)填空项 1:_45.要使处于不同层次,甚至是互不相关的类可以具有相同的行为采用U 【10】 /U。(分数:2.00)填空项 1:_46.Java语言的循环语句包括 for语句、do-while 语句和 do-while语句,先循环后判断,循环至少被执行一次的是U 【11】 /U。(分数:2.00)填空项 1:_47.下面程序段是创建一个 Date类的对象并把它串行化保存到文件中,该对象表示的是运行时刻的日期及时间,请将程序补充完整。 import java.util.*
19、; import Java.io.*; public class SerializeDate Date d; SerializeDate() d=new Date(); try FileOutputStream f=new EileOutputStream(“date.ser“); ObjectOutputStream s=new ObjectOutputStream(f); U 【12】 /U f.close(); catch(IOException e) e.printStackTrace(); public static void main(String args) SerializeD
20、ate b=new SerializeDate(); System.out.println(“The saved date is;“+b.d.to String(); (分数:2.00)填空项 1:_48.编译 Java Applet源程序文件产生的字节码文件的扩展名为U 【13】 /U。(分数:2.00)填空项 1:_49.关于文件名的处理中,测试当前文件是否目录用U 【14】 /U函数。(分数:2.00)填空项 1:_50.下面的程序是列出目录 c:/Test中所有的.txt 文件,请将程序补充完整。 import java.io.*;/引入 java.io包中所有的类 public cl
21、ass FileFilterTest public static void main(String args) File dir=new File(“C:/Test“); Filter filter=new Filter(“txt“); System.out.println(“list java files in directory“+dir); String files=dir.list(filter); for(int i=0;ifiles.length;i+) File f=U 【15】 /U;/为目录 dir下的文件或目录创建一个File对象 if(f.is File() System
22、.out.println(“file“+f); else System.out.println(“sub directory“+f); class Filter implements FilenameFilter String extent; Filter(String extent) this.extent=extent; public boolean accept(File dir,String name) return name.endsWith(“.“+extent):/返回文件的后缀名 (分数:2.00)填空项 1:_二级 JAVA笔试 59答案解析(总分:100.00,做题时间:9
23、0 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列叙述中正确的是(分数:2.00)A.接口复杂的模块,其藕合程度一定低B.耦合程度弱的模块,其内聚程度一定低C.耦合程度弱的模块,其内聚程度一定高 D.上述三种说法都不对解析:解析 影响模块之间耦合的主要因素有两个:模块之间的连接形式,模块接口的复杂性,一般来说,接口复杂的模块其耦合程度要比接口简单的的模块强,所以遣项 A的说法错误:耦合程度弱的模块,其内聚程度一定高,选项 B错误:选项 C正确。2.有一个接口定义如下,下列选项中实现了该接口并且不是抽象的是 interface A int method1 (int i); in
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 59 答案 解析 DOC