【计算机类职业资格】二级JAVA笔试-96及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-96及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-96及答案解析.doc(22页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-96 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在长度为 n 的有序线性表中进行二分查找,最坏情况下需要比较的次数是(分数:2.00)A.O(n)B.O(n2)C.O(log2n)D.O(nlog2n)2.给一个 short 类型变量赋值的范围是(分数:2.00)A.-128+127B.-2147483648+2147483647C.-32768+32767D.-1000+10003.Reader 类所处理的是(分数:2.00)A.字符流B.字节流C.文件流D.管道流4.阅读下面代码abstract class
2、Person public Person(String n) name=n;public_String getDescription();public String getName() return name;private String name;在下画线处应填入的修饰符是(分数:2.00)A.staticB.abstractC.protectedD.final5.阅读下面代码public class public static void main(String args) double d=12.3;Decrementer dec=new Decrementer();dec.decreme
3、nt(d);System.out.println(d);class Decrementer public void decrement(double decMe) decMe=decMe-1.0;代码执行后输出的结果是(分数:2.00)A.12.3B.11.3C.13.3D.-1.06.阅读下面代码public class Test implements Runnable public void run(Thread t) System.out.println(“Running“);public static void main(String args) Thread tt=new Threa
4、d(new Test();tt.start();代码运行的结果是(分数:2.00)A.将抛出一个异常B.没有输出并正常结束C.输出“Running”并正常结束D.程序第 2 行将出现一个编译错误7.下面叙述中正确的是(分数:2.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反应队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反应队列中元素的动态变化情况D.循环队列中元素的个数是由队头和队尾指针共同决定8.在软件开发中,需求分析阶段可以使用的工具是(分数:2.00)A.N-S 图B.DFD 图C.PAD 图D.程序流程图9.在数
5、据管理技术发展的三个阶段中,数据共享最好的是(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.三个阶段相同10.下列语句中错误的是(分数:2.00)A.String S=“how“,“are“;B.byte b=255;C.String s=“one“+“two“;D.int i=2+2000;11.阅读下面代码public class Jixiangwu public static void main(String args) String stars=“贝贝“,“晶晶“,“欢欢“,“迎迎“,“妮妮“;System.out.println(“你抽取的奥运吉祥物是“+“+
6、stars(int)(stars. _ *Math.random()+“”“+“!“);为保证程序能正确执行,程序中下画线处应填写的是(分数:2.00)A.longB.widthC.wideD.length12.下列关于线程的说法中,正确的是(分数:2.00)A.一个线程一旦被创建,就立即开始运行B.使用 start()方法可以使一个线程成为可运行的,但是它不一定立即开始运行C.当运行状态的线程因为调用了 yield()方法而停止运行,它一定被放在可运行线程队列的前面D.当因等待对象锁而被阻塞的线程获得锁后,将直接进入运行状态13.阅读下面代码ByteArrayOutputStream bou
7、t=new ByteArrayOutputStream();ObjectOutputStream out=new ObjectOutputStream(bout);out.writeObject(this);out.close();以上代码的作用是(分数:2.00)A.将对象写入内存B.将对象写入硬盘C.将对象写入光盘D.将对象写入文件14.阅读下面一个支持多线程并发操作的堆栈类代码public class MyStack private int idx=0;private int data=new int8;public _ Void push(int i) dataidx=i;idx+;在
8、下画线处应填入的是(分数:2.00)A.synchronizedB.waitC.blockedD.interrupt15.阅读下面代码public class Test public static void main(Stringargs) System.out.println(20?10:8);其运行的结果是(分数:2.00)A.2B.0C.10D.816.下面叙述中正确的是(分数:2.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结
9、构比顺序存储结构节省存储空间17.当浏览器重新返回到包含 Applet 的页面时调用的方法是(分数:2.00)A.start()B.init()C.stop()D.destroy()18.一间宿舍可住多个学生,则实体宿舍和学生之间的关系是(分数:2.00)A.一对一B.一对多C.多对一D.多对多19.下列可用作 switch(expression)语句参数的是(分数:2.00)A.String sB.Integer iC.boolean bD.int i20.数据流图中带有箭头的线段表示的是(分数:2.00)A.控制流B.事件驱动C.模块调用D.数据流21.下列对 Java 源程序结构中前 3
10、 种语句的次序,正确的是(分数:2.00)A.import,package,public classB.import 必为首,其他不限C.public class,import,packageD.package,import,public class22.下列概念中不包括任何实现,与存储空间没有任何关系的是(分数:2.00)A.类B.接口C.抽象类D.对象23.下列能表示字符串 s1 长度的是(分数:2.00)A.s1.length()B.s1.lengthC.s1.sizeD.s1.size()24.下列方法中与 Applet 显示无关的是(分数:2.00)A.update()B.draw(
11、)C.repaint()D.paint()25.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、G、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是(分数:2.00)A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA26.下列方法能够用来实现线程之间通信的是(分数:2.00)A.notify()B.run()C.sleep()D.join()27.以下不属于 Swing 构件的是(分数:2.00)A.JMenuB.JAppletC.JOptionPaneD.Panel28.在面向对象方法中,不属于“对象”基本特点的是(分数:2.00
12、)A.一致性B.分类性C.多态性D.标识唯一性29.下列方法中可用于定义线程体的是(分数:2.00)A.start()B.init()C.run()D.main()30.阅读下面代码public class Test String s=“One World One Dream“;public static void main(String args) System.out.println(s);其运行的结果是(分数:2.00)A.argsB.One World One DreamC.sD.编译时出错31.下列不是 AWT 的布局管理器的是(分数:2.00)A.FlowLayoutB.Borde
13、rLayoutC.BoxLayoutD.GridLayout32.阅读下面代码public class Arrays public static void main(String args) int a=new int5;for(int i=0;ia.length;i=i+1)ai=10+i;for(int i=0;ia.length;i=i+1)System.out.println(ai);String s=“Frank“,“Bob“,“Jim“;for(int i=0;is.length;i=i+1)System.out.println(si);s2=“Mike“;System.out.p
14、rintln(s2);代码运行正确的结果是(分数:2.00)A.1011121314MikeBobFrankJimB.1112131415FrankBobMikeJimC.1011121314FrankBobJimMikeD.1112131415MikeJimBobFrank33.有三个关系 R、S 和 T 如下:(分数:2.00)A.B.C.D.34.下列对 Java 语言的叙述中,错误的是(分数:2.00)A.Java 虚拟机解释执行字节码B.JDK 的库文件目录是 binC.Java 的类是对具有相同行为对象的一种抽象D.Java 中的垃圾回收机制是一个系统级的线程35.子类继承了父类的
15、方法和状态,在子类中可以进行的操作是(分数:2.00)A.更换父类方法B.减少父类方法C.减少父类变量D.增添方法二、填空题(总题数:15,分数:30.00)36.对下列二叉树进行中序遍历的结果是_。(分数:2.00)填空项 1:_37.按照软件测试的一般步骤,集成测试应在 1 测试之后进行。(分数:2.00)填空项 1:_38.软件工程三要素包括方法、工具和过程,其中, 1 支持软件开发的各个环节的控制和管理。(分数:2.00)填空项 1:_39.数据库设计包括概念设计、 1 和物理设计。(分数:2.00)填空项 1:_40.在二维表中,元组的 1 不能再分成更小的数据项。(分数:2.00)
16、填空项 1:_41.Java 语言中的浮点数默认类型是 1。(分数:2.00)填空项 1:_42. 1 是类中的一种特殊方法,是为对象初始化操作编写的方法。(分数:2.00)填空项 1:_43.文件类 File 是 1 包中的一个重要的非流类。(分数:2.00)填空项 1:_44.已知 Java 语句doublebalances=new doubleNYEARSNRATES;数组 balances 是_维数组。(分数:2.00)填空项 1:_45.对二进制进行算术右移的运算符是 1。(分数:2.00)填空项 1:_46.MouseMotionListener 中的方法包括 12。(分数:2.0
17、0)填空项 1:_47.任何运行在 Web 页面中的小应用程序必须是 Java 中 1 类的子类。(分数:2.00)填空项 1:_48.Swing 中的内部框架类是 1。(分数:2.00)填空项 1:_49.下面代码包括一个 HTML 文件和一个 Applet 类,在 hello.html 文件的横线处填入相应的内容,把HelloApplet 嵌入在 hello.html 中。hello.html 文件内容:HTMLHEADTITLEHello/TITLE/HEADBODYAPPLET CODE=“_“IDTH=150 HIGHT=25/APPLET/BODY/HTMLHelloApplet.
18、java 文件内容:import java.awt.*;import java.applet.*;public class HelloApplet extends Applet public void paint(Graphics g) g.drawString(“Hello!“,25,25);(分数:2.00)填空项 1:_50.线程是程序运行时的一个执行流,是由 CPU 运行程序代码并操作 1 所形成的。(分数:2.00)填空项 1:_二级 JAVA 笔试-96 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.在长度为 n 的有序线性表中
19、进行二分查找,最坏情况下需要比较的次数是(分数:2.00)A.O(n)B.O(n2)C.O(log2n) D.O(nlog2n)解析:解析 二分查找法的基本思想是将 n 个元素分成个数大致相同的两半,取 an/2与欲查找的 x 作比较,如果 x=an/2,则找到 x,算法终止;如果 xan/2,则只要在数组的左半部继续搜索 x(假设数组元素是按升序排列的);如果 xan/2,则只要在数组的右半部继续搜索 x。每次余下 n/(2i)个元素待比较,当最后剩下一个时,即 n/(2i)=1。故 n=2i;所以 i=log2n。2.给一个 short 类型变量赋值的范围是(分数:2.00)A.-128+
20、127B.-2147483648+2147483647C.-32768+32767 D.-1000+1000解析:解析 short 类型存储时占 16 位 bit,表示的数据范围是-3276832767。3.Reader 类所处理的是(分数:2.00)A.字符流 B.字节流C.文件流D.管道流解析:解析 Java 的 I/O 功能主要是通过输入输出类库 java.io 包实现的,java.io 包中包括了可以处理字节流、字符流、文件流和对象流等的类。java.io 包中的抽象类有:字节流的抽象类 InputStream 和OutputStream;过滤流的抽象类 FilterOutputStr
21、eam 和 FilterInputStream;字符流的抽象类 Reader 和Writer;压缩抽象类 InflaterInputStream 和 DeflaterOutputStream。4.阅读下面代码abstract class Person public Person(String n) name=n;public_String getDescription();public String getName() return name;private String name;在下画线处应填入的修饰符是(分数:2.00)A.staticB.abstract C.protectedD.fi
22、nal解析:解析 用关键字 abstract 说明方法是抽象方法,它的实现过程只能在子类中定义。本题程序中,只是定义了方法名 getDescription(),没有具体的过程,所以其过程只能在子类定义。因而答案为 B。5.阅读下面代码public class public static void main(String args) double d=12.3;Decrementer dec=new Decrementer();dec.decrement(d);System.out.println(d);class Decrementer public void decrement(double
23、 decMe) decMe=decMe-1.0;代码执行后输出的结果是(分数:2.00)A.12.3 B.11.3C.13.3D.-1.0解析:解析 Java 中的方法的参数传递是传值调用,而不是地址调用,因此方法不能改变 d 的值,但是改变了参数变量 decMe 的值。6.阅读下面代码public class Test implements Runnable public void run(Thread t) System.out.println(“Running“);public static void main(String args) Thread tt=new Thread(new
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 96 答案 解析 DOC
