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