【计算机类职业资格】二级JAVA笔试-240及答案解析.doc
《【计算机类职业资格】二级JAVA笔试-240及答案解析.doc》由会员分享,可在线阅读,更多相关《【计算机类职业资格】二级JAVA笔试-240及答案解析.doc(20页珍藏版)》请在麦多课文档分享上搜索。
1、二级 JAVA 笔试-240 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列表达式中,类型可以作为 int 型的是(分数:2.00)A.“abe“+“efg“B.“abc“+“efg“C.a+bD.3+“4“2.String、StringBuffer 都是( )类,都不能被继承。(分数:2.00)A.staticB.abstractC.finalD.private3.算法的空间复杂度是指(分数:2.00)A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中语句或指令的条数D.算法在执行过程中所需要的临时工作单
2、元数4.在一个线程中调用下列方法,不会改变该线程运行状态的是(分数:2.00)A.yield 方法B.另一个线程的 join 方法C.sleep 方法D.一个对象的 notify 方法5.下列数据结构中,能够按照“先进后出”原则存取数据的是(分数:2.00)A.循环队列B.栈C.队列D.二叉树6.在下面程序的空白处,应填入的正确选项是import java.io.*;public class writeInt public static void main(String(分数:2.00)A.int myArray=107.在多线程并发程序设计中,能够给对象 x 加锁的语句是(分数:2.00)A
3、.wait()B.synchronized(x)C.notify()D.synchronized()8.下列语句中,可以作为无限循环语句的是(分数:2.00)A.for(;)B.for(int i=0;i10000;i+)C.while(false)D.dowhile(fals9.自定义异常类的父类可以是(分数:2.00)A.ErrorB.VirtuaMachineErrorC.ExceptionD.Thread10.为使 Java 程序独立于平台,Java 虚拟机把字节码与各个操作系统及硬件(分数:2.00)A.分开B.结合C.联系D.融合11.数据库管理系统是(分数:2.00)A.操作系统
4、的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作系统12.下列变量名的定义中,符合 Java 命名约定的是(分数:2.00)A.fieldNameB.superC.IntnumD.$number13.对于循环队列,下列叙述中正确的是(分数:2.00)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针14.用于设置组件大小的方法是(分数:2.00)A.paint()B.setSize()C.getSize()D.repaint()15.Java 中类 ObjectOutputStream 支持对象的写
5、操作,这是一种字节流,它的直接父类是(分数:2.00)A.WriterB.DataOutputC.OutputStreamD.ObjectOutput16.构造方法名必须与( )相同,它没有返回值,用户不能直接调用它,只能通过 new 调用。(分数:2.00)A.类名B.对象名C.包名D.变量名17.如果线程正处于运行状态,则它可能到达的下一个状态是(分数:2.00)A.只有终止状态B.只有阻塞状态和终止状态C.可运行状态,阻塞状态,终止状态D.其他所有状态18.阅读下面程序public void test() trysayHello();System.out.println(“hello“)
6、;catch(ArrayIndexOutOfBoundException e) System.out.println(“ArrayIndexOutOfBoundException“);catch(Exception e) System.out.println(“Exception“);finally System.out.println(“finally“);如果 sayHello()方法正常运行,则 test()方法的运行结果将是(分数:2.00)A.HelloB.ArraylndexOutOfBondsExceptionC.ExceptionFinallyD.HelloFinally19.
7、阅读下面程序public class Test implements Runnable private int x=0;private int y=0;boolean flag=true;public static void main(Stringargs) Test r=new Test();Thread t1=new Thread(r);Thread t2=new Thread(r);t1.start();t2.start();public void run() while(flag) x+;y+;System.out.println(“(“+x+“,“+y+“)“);if(x =10)
8、flag=false;下列对程序运行结果描述的选项中,正确的是(分数:2.00)A.每行的(x,y)中,可能有 xY;每一对(x,y)值都出现两次B.每行的(x,y)中,可能有 xy;每一对(x,y)值仅出现一次C.每行的(x,y)中,x=y;每一对(x,y)值都出现两次D.每行的(x,y)中,x=y;每一对(x,y)值都出现一次20.在 E-R 图中,用来表示实体联系的图形是(分数:2.00)A.椭圆形B.矩形C.菱形D.三角形21.下列数据结构中,属于非线性结构的是(分数:2.00)A.循环队列B.带链队列C.二叉树D.带链栈22.为了将 HelloApplet(主类名为 HelloApp
9、let.class)嵌入在 greeting.html 文件中,应该在下面greeting.html 文件的横线处填入的代码是HTMLHEADTITLEGreetings/TITLE/HEADBODYAPPLET_/APPLET/BODY/HTML(分数:2.00)A.HelloApplet.classB.CODE=“HelloApplet.class“C.CODE=“HelloApplet.class“WIDTH=150 HEIGHT=25D.CODE=“HelloApplet.class“VSPACE=10 HSPACE=1023.下列选择项中不属于结构化程序设计原则的是(分数:2.00)
10、A.可封装B.自顶向下C.模块化D.逐步求精24.有 3 个关系 R、S 和 T 如下:(分数:2.00)A.选择B.投影C.交D.并25.软件设计中划分模块的一个准则是(分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合26.在关闭浏览器时调用,能够彻底终止 Applet 并释放该 Applet 所有资源的方法是(分数:2.00)A.stop()B.destroy()C.paint()D.start()27.Class 类的对象由( )自动生成,隐藏在.Class 文件中,它在运行时为用户提供信息。(分数:2.00)A.Java 编译器B.Java 解释器C.J
11、ava new 关键字D.Java 类分解器28.下列运算符中,优先级最高的是(分数:2.00)A.+=B.=C.index=text.indexOf(arrayStr);while(index=0) +arrayCount;index+=arrayStr.length();index=text.indexOf(arrayStr,index);System.out.println(“the text contains“+arrayCount+“arrays“);(分数:2.00)A.B.=C.=D.=35.Java 中的基本数据类型 int 在不同的操作系统平台的字长是(分数:2.00)A.不
12、同的B.32 位C.64 位D.16 位二、填空题(总题数:15,分数:30.00)36.某二叉树有 5 个度为 2 的结点及 3 个度为 1 的结点,则该二叉树中共有 1 个结点。(分数:2.00)填空项 1:_37.程序流程图中的菱形框表示的是 1。(分数:2.00)填空项 1:_38.软件开发过程主要分为需求分析、设计、编码与测试 4 个阶段,其中 1 阶段产生“软件需求规格说明书”。(分数:2.00)填空项 1:_39.在数据库技术中,实体集之间的联系可以是一对一或一对多或多对多的,那么“学生”和“可选课程”的联系为 1。(分数:2.00)填空项 1:_40.人员基本信息一般包括:身份
13、证号、姓名、性别、年龄等。其中可以作为主关键字的是 1。(分数:2.00)填空项 1:_41.按照 Java 的线程模型,代码和 1 构成了线程体。(分数:2.00)填空项 1:_42.在多线程程序设计中,如果采用继承 Thread 类的方式创建线程,则需要重写 Thread 类的 12 方法。(分数:2.00)填空项 1:_43.在下面 Java applet 程序的横线处填入代码,使程序完整并能够正确运行。import java.awt. *:import java.applet.*;public class Greeting extends Applet public void _ (G
14、raphics g) g.drawString(“how are you!“,10,10);(分数:2.00)填空项 1:_44.在 Java 语言中,用 1 修饰符定义的类为抽象类。(分数:2.00)填空项 1:_45.在 Java 中,字符是以 16 位的 1 码表示。(分数:2.00)填空项 1:_46.在下面程序的空白处,填上适当的内容。Import java.io. *:import java.util. *;class BufferTest public static void main(String args)throws IOExeeption FileOutputStream
15、 unbuf=new FileoutputStream(“test.one“);BufferedOutputStream bur=new _ (new FileOutputStream(“test.two“);System.out.println(“write file unbuffered:“+time(unbuf)+“ms“);System.out.println(“write file buffered:“+time(buf)+“ms“);static int time(OutputStream os)throws IOException Date then=new Date();for
16、(int i=0;i50000;i+)os.write(1);os.close();return(int)(new Date().getTime()-then.getTime();(分数:2.00)填空项 1:_47.代码 System.out.println(066)的输出结果是 1。(分数:2.00)填空项 1:_48.Swing 中用来表示工具栏的类是 javax.swing. 1。(分数:2.00)填空项 1:_49.表达式(10 * 49.3)的类型是 1 型。(分数:2.00)填空项 1:_50.抛出异常的语句是 1 语句。(分数:2.00)填空项 1:_二级 JAVA 笔试-24
17、0 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列表达式中,类型可以作为 int 型的是(分数:2.00)A.“abe“+“efg“B.“abc“+“efg“C.a+b D.3+“4“解析:解析 选项 A 的运算结果为字符串类型;选项 B 语法错误;选项 D 的运算结果也是字符串;只有选项 C 可以看做是两个字符的 ASCII 值相加,结果为 int 型。2.String、StringBuffer 都是( )类,都不能被继承。(分数:2.00)A.staticB.abstractC.final D.private解析:解析 Java 中
18、,字符串是作为对象出现的,由 java.lang.String 和 java.lang.StringBuffer 定义,分别用来处理长度不变和长度可变的字符串,这两种类都被定义为 final,即参考数据类型。3.算法的空间复杂度是指(分数:2.00)A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量C.算法程序中语句或指令的条数D.算法在执行过程中所需要的临时工作单元数解析:解析 算法的空间复杂度是指:算法执行过程中所需的存储空间。一个算法所占用的存储空问包括算法程序所占的空间、输入的初始数据所占的存储空间及算法执行过程中所需要的额外空间。4.在一个线程中调用下列方法,不会改变
19、该线程运行状态的是(分数:2.00)A.yield 方法B.另一个线程的 join 方法 C.sleep 方法D.一个对象的 notify 方法解析:解析 线程调用 yield()方法使线程从运行状态转入可运行状态;线程调用 sleep()方法使线程由运行状态转入阻塞状态;线程调用一个对象的 notify()方法可使线程从阻塞状态转变为可运行状态。5.下列数据结构中,能够按照“先进后出”原则存取数据的是(分数:2.00)A.循环队列B.栈 C.队列D.二叉树解析:解析 栈是限定只在一端进行插入与删除的线性表,通常称插入、删除的这一端为栈顶,另一端为栈底。栈顶元素总是后被插入的元素,也是最先被删
20、除的元素;栈底元素总是最先被插入的元素,也是最后才能被删除的元素。栈是按照“先进后出”或“后进先出”的原则组织数据的。6.在下面程序的空白处,应填入的正确选项是import java.io.*;public class writeInt public static void main(String(分数:2.00)A.int myArray=10解析:解析 字节输出流首先要实现 DataOutput 接口,字节数据流 DataOutputStream 是一个实现这一接口的类。字节数据是以文件输出流 FileOutputStream 对象的形式作为 DataOutputStream 的构造方法的
21、参数。字节数据来自二进制文件,二进制文件作为 FileOutputSteam 对象的构造方法的参数出现。这里将数据写入了二进制文件,最后要关闭输出流,并释放相关资源,所以应该调用 close()方法。7.在多线程并发程序设计中,能够给对象 x 加锁的语句是(分数:2.00)A.wait()B.synchronized(x) C.notify()D.synchronized()解析:解析 Java 平台将每个由 synchronized(Object)语句指定的对象设置一个锁,称为对象锁。Java中的对象锁是一种独占的排他锁。8.下列语句中,可以作为无限循环语句的是(分数:2.00)A.for(
22、;) B.for(int i=0;i10000;i+)C.while(false)D.dowhile(fals解析:解析 选项 A 没有终止条件,所以为无限循环;选项 B,i 从 0 到 10000 以每次自增 1 循环;选项C,循环一次都不会执行;选项 D,循环只执行一次。9.自定义异常类的父类可以是(分数:2.00)A.ErrorB.VirtuaMachineErrorC.Exception D.Thread解析:解析 Java 中所有的异常对象都必须是 Throwable 类的实例或其子类的实例,即 Throwable 类是所有异常类的根。Throwable 类分为 Error 和 Ex
23、ception 两个子类,Java 应用程序通常不会捕获和抛出Error 类的异常,而是捕获和抛出 Exception 类的异常。Exception 类异常使用前必须先定义。一般可分为运行异常、捕获异常、声明异常和抛出异常。10.为使 Java 程序独立于平台,Java 虚拟机把字节码与各个操作系统及硬件(分数:2.00)A.分开 B.结合C.联系D.融合解析:解析 Java 编写好的程序首先由编译器转换为标准字节代码,然后由 Java 虚拟机去解释执行。字节代码是一种二进制文件,但不能直接在操作系统上运行,它可看做虚拟机的机器码。虚拟机把字节码程序与各操作系统和硬件分开,使 Java 程序独
- 1.请仔细阅读文档,确保文档完整性,对于不预览、不比对内容而直接下载带来的问题本站不予受理。
- 2.下载的文档,不会出现我们的网址水印。
- 3、该文档所得收入(下载+内容+预览)归上传者、原创作者;如果您是本文档原作者,请点此认领!既往收益都归您。
下载文档到电脑,查找使用更方便
5000 积分 0人已下载
下载 | 加入VIP,交流精品资源 |
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机 职业资格 二级 JAVA 笔试 240 答案 解析 DOC
