欢迎来到麦多课文档分享! | 帮助中心 海量文档,免费浏览,给你所需,享你所想!
麦多课文档分享
全部分类
  • 标准规范>
  • 教学课件>
  • 考试资料>
  • 办公文档>
  • 学术论文>
  • 行业资料>
  • 易语言源码>
  • ImageVerifierCode 换一换
    首页 麦多课文档分享 > 资源分类 > DOC文档下载
    分享到微信 分享到微博 分享到QQ空间

    【计算机类职业资格】全国计算机等级考试二级Java真题2009年9月及答案解析.doc

    • 资源ID:1329768       资源大小:80KB        全文页数:13页
    • 资源格式: DOC        下载积分:5000积分
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    二维码
    微信扫一扫登录
    下载资源需要5000积分(如需开发票,请勿充值!)
    邮箱/手机:
    温馨提示:
    如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如需开发票,请勿充值!如填写123,账号就是123,密码也是123。
    支付方式: 支付宝扫码支付    微信扫码支付   
    验证码:   换一换

    加入VIP,交流精品资源
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    【计算机类职业资格】全国计算机等级考试二级Java真题2009年9月及答案解析.doc

    1、全国计算机等级考试二级 Java真题 2009年 9月及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分)(总题数:35,分数:70.00)1.下列数据结构中,属于非线性结构的是 (分数:2.00)A.循环队列B.带链队列C.二叉树D.带链栈2.下列数据结构中,能够按照“先进后出”原则存取数据的是 (分数:2.00)A.循环队列B.栈C.队列D.二叉树3.对于循环队列,下列叙述中正确的是 (分数:2.00)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针4.算法的空间复杂度是

    2、指 (分数:2.00)A.算法在执行过程中所需要的计算机存储空间B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数5.软件设计中划分模块的一个准则是 (分数:2.00)A.低内聚低耦合B.高内聚低耦合C.低内聚高耦合D.高内聚高耦合6.下列选项中不属于结构化程序设计原则的是 (分数:2.00)A.可封装B.自顶向下C.模块化D.逐步求精7.软件详细设计产生的图如下: (分数:2.00)A.N-S图B.PAD图C.程序流程图D.E-R图8.数据库管理系统是 (分数:2.00)A.操作系统的一部分B.在操作系统支持下的系统软件C.一种编译系统D.一种操作

    3、系统9.在 E-R图中,用来表示实体联系的图形是 (分数:2.00)A.椭圆图B.矩形C.菱形D.三角形10.有三个关系 R,S 和 T如下: (分数:2.00)A.选择B.投影C.交D.并11.用于设置组件大小的方法是 (分数:2.00)A.paint( )B.setSize( )C.getSize( )D.repaint( )12.点击窗口内的按钮时,产生的事件是 (分数:2.00)A.MouseEventB.WindowEventC.ActionEventD.KeyEvent13.AWT中用来表示对话框的类是 (分数:2.00)A.FontB.ColorC.PanelD.Dialog14

    4、.下列运算符中,优先级最高的是 (分数:2.00)A.+=B.= =C. 下列对程序运行结果描述的选项中,正确的是 (分数:2.00)A.每行的(x,y)中,可能有;每一对(x,y)值都出现两次。B.每行的(x,y)中,可能有;每一对(x,y)值仅出现一次。C.每行的(x,y)中,可能有 x=y;每一对(x,y)值都出现两次。D.每行的(x,y)中,可能有 x=y;每一对(x,y)值都出现一次。19.如果线程正处于运行状态,则它可能到达的下一个状态是 (分数:2.00)A.只有终止状态B.只有阻塞状态和终止状态C.可运行状态,阻塞状态,终止状态D.其他所有状态20.在下列程序的空白处,应填入的

    5、正确选项是 import java.io.*; Public class writeInt Public static void main(string a) Int myArray = 10,20,30,40; try DataOutputSystem dos= new DataOutputSystem (new FileOutputSystem(“ints.dat”)); for (int i=0;IA.start( )B.close( )C.read( )D.write( )21.在一个线程中调用下列方法,不会改变该线程运行状态的是 (分数:2.00)A.yield方法B.另一个线程的

    6、join方法C.sleep方法D.一个对象的 notify方法22.在关闭浏览器时调用,能够彻底终止 Applet并释放该 Applet所有资源的方法是 (分数:2.00)A.stop( )B.destroy( )C.paint( )D.start( )23.为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greeting.html文件中,应该在下列greeting.html文件的横线处填入的代码是 (分数:2.00)A.elloApplet.classB.CODE=” elloApplet.class”C.CODE=” elloApplet.class”

    7、 WIDTH=150 HEIGHT=25D.CODE=” elloApplet.class” WIDTH=10 HEIGHT=1024.下列变量名的定义中,符合 Java命名约定的是 (分数:2.00)A.fieldnameB.superC.IntnumD.$number25.自定义异常类的父类可以是 (分数:2.00)A.ErrorB.VirtuaMachineErrorC.ExceptionD.Thread26.阅读下列程序片段 Public void test() Try sayHello(); system.out.println(“hello”); catch (ArrayIndex

    8、OutOfBoundException e) System.out.println(“ArrayIndexOutOfBoundException”); catch(Exception e) System.out.println(“Exception”); finally System.out.println(“finally”); 如果 sayHello( )方法正常运行,则 test( )方法的运行结果将是 (分数:2.00)A.HelloB.Array Index Out Of Bonds ExceptionC.D.27.为使 Java程序独立于平台,Java 虚拟机把字节码与各个操作系统

    9、及硬件 (分数:2.00)A.分开B.结合C.联系D.融合28.Java中的基本数据类型 int在不同的操作系统平台的字长是 (分数:2.00)A.不同的B.32位C.64位D.16位29.String、StingBuffer 都是_类,都不能被继承。 (分数:2.00)A.staticB.abstractC.finalD.private30.下列程序的功能是统计字符串中“array”的个数,在程序的空白处应填入的正确选项是 public class FindKeyWords public static void main(sring args) sting text= “ An array

    10、is a data structur that stores a collection of” + “values of the same type . You access each individual value” + “through an integer index . For example,if a is an array” + “of inergers, then ai is the ith integer in the array.”; Int arrayCount =0; Int idex = -1; Sting arrarStr =”array”; Index = tex

    11、t.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.=31.构造方法名必须与_相同,它没有返回值,用户不能直接调用它,只能通过 new调用。 (分数:2.00)A.类名B.对象名C.包名D.变量名32.在多线程并发程序设计中,能够给对象 x加锁的语句是 (分数:2.0

    12、0)A.x.wait( )B.synchronized(x)C.x.notify( )D.x.synchronized( )33.Java中类 ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是 (分数:2.00)A.WriterB.DataOutputC.OutputStreamD.ObjectOutput34.在下列程序的空白处,应填入的正确选项是 Import java.io.*; Pulilc class ObjectStreamTest Publilc static void main(string args) throws IOException

    13、ObjectOutputStream oos= new ObjectOutputStream (new FileOutputStream(“serial.bin”); Java.util.Date d= new Java.util.Date(); Oos (d); ObjectInputStream ois= new ObjectInputStream(new FileOutputStream(“serial.bin”); try java.util.date restoredDate = (Java.util.Date) ois.readObject(); System.out.printl

    14、n (“read object back from serial.bin file:” + restoredDate); Catch (ClassNotFoundException cnf) System.out.println (“class not found”); (分数:2.00)A.WriterObjectB.WriterC.ufferedWriterD.WriterObject35.Class类的对象由_自动生成,隐藏在.class 文件中,它在运行时为用户提供信息。(分数:2.00)A.Java编译器B.Java解释器C.Java new 关键字D.Java类分解器二、填空题(每

    15、空 2分,共 30分)(总题数:15,分数:30.00)36.某二叉树由 5个度为 2的结点以及 3个度为 1的结点,则该二叉树中共有 【1】 个结点。(分数:2.00)填空项 1:_37.程序流程图中的菱形框表示的是 【】 。(分数:2.00)填空项 1:_38.软件开发过程主要分为需求分析、设计、编码与测试四个阶段,其中【】阶段产生“软件需求规格说明书”。(分数:2.00)填空项 1:_39.在数据库技术中,实体集之间的联系可以是一对一或一对多的,那么“学生“和”可选课程“的联系为 【】 。(分数:2.00)填空项 1:_40.人员基本信息一般包括:身份证号、姓名、性别、年龄等。其中可以做

    16、主关键字的是 【】 。(分数:2.00)填空项 1:_41.按照 Java的线程模型,代码和 【】 构成了线程体。(分数:2.00)填空项 1:_42.在多线程程序设计中,如果采用继承 Thread类的方式创建线程,则需要重写 Thread类的 【】 1方法。(分数:2.00)填空项 1:_43.在下列 Java applet 程序的横线处填入代码,使程序完整并能够正确运行。 Import java. awt. *; Import java. applet. *; Public class Greeting extends applet Public void 【8】 (Graphics g)

    17、 g.drawSting(“how are you!”,10,10); (分数:2.00)填空项 1:_44.在 Java语言中,用 【】 修饰符定义的类为抽象类。(分数:2.00)填空项 1:_45.在 Java中,字符是以位的 【10】 码表示。(分数:2.00)填空项 1:_46.请在下列程序的空白处,填上适当的内容: Import java. awt. *; Import java. util. *; Class BufferTest Public static void main(string args) Throws IOException FileOutputStream unb

    18、uf= new FileOutputStream(“test.one”) ; BufferedOutputStream buf= new 【11】 (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

    19、 then = new Date1; for (int i=0; i2; return(int)(3new Date4).getTime5 - then.getTime6); (分数:2.00)填空项 1:_47.代码 System.out.println(066)的输出结果是 【12】 。(分数:2.00)填空项 1:_48.Swing中用来表示工具栏的类是 javax.swing. 【13】 。(分数:2.00)填空项 1:_49.表达式(10*49.3)的类型是 【14】 型。(分数:2.00)填空项 1:_50.抛出异常的语句是 【15】 语句。(分数:2.00)填空项 1:_全国计算

    20、机等级考试二级 Java真题 2009年 9月答案解析(总分:100.00,做题时间:90 分钟)一、选择题(每小题 2分,共 70分)(总题数:35,分数:70.00)1.下列数据结构中,属于非线性结构的是 (分数:2.00)A.循环队列B.带链队列C.二叉树 D.带链栈解析:2.下列数据结构中,能够按照“先进后出”原则存取数据的是 (分数:2.00)A.循环队列B.栈 C.队列D.二叉树解析:3.对于循环队列,下列叙述中正确的是 (分数:2.00)A.队头指针是固定不变的B.队头指针一定大于队尾指针C.队头指针一定小于队尾指针D.队头指针可以大于队尾指针,也可以小于队尾指针 解析:4.算法

    21、的空间复杂度是指 (分数:2.00)A.算法在执行过程中所需要的计算机存储空间 B.算法所处理的数据量C.算法程序中的语句或指令条数D.算法在执行过程中所需要的临时工作单元数解析:5.软件设计中划分模块的一个准则是 (分数:2.00)A.低内聚低耦合B.高内聚低耦合 C.低内聚高耦合D.高内聚高耦合解析:6.下列选项中不属于结构化程序设计原则的是 (分数:2.00)A.可封装 B.自顶向下C.模块化D.逐步求精解析:7.软件详细设计产生的图如下: (分数:2.00)A.N-S图B.PAD图C.程序流程图 D.E-R图解析:8.数据库管理系统是 (分数:2.00)A.操作系统的一部分B.在操作系

    22、统支持下的系统软件 C.一种编译系统D.一种操作系统解析:9.在 E-R图中,用来表示实体联系的图形是 (分数:2.00)A.椭圆图B.矩形C.菱形 D.三角形解析:10.有三个关系 R,S 和 T如下: (分数:2.00)A.选择B.投影C.交D.并 解析:11.用于设置组件大小的方法是 (分数:2.00)A.paint( )B.setSize( ) C.getSize( )D.repaint( )解析:12.点击窗口内的按钮时,产生的事件是 (分数:2.00)A.MouseEventB.WindowEventC.ActionEvent D.KeyEvent解析:13.AWT中用来表示对话框

    23、的类是 (分数:2.00)A.FontB.ColorC.PanelD.Dialog 解析:14.下列运算符中,优先级最高的是 (分数:2.00)A.+=B.= =C. 下列对程序运行结果描述的选项中,正确的是 (分数:2.00)A.每行的(x,y)中,可能有;每一对(x,y)值都出现两次。B.每行的(x,y)中,可能有;每一对(x,y)值仅出现一次。 C.每行的(x,y)中,可能有 x=y;每一对(x,y)值都出现两次。D.每行的(x,y)中,可能有 x=y;每一对(x,y)值都出现一次。解析:19.如果线程正处于运行状态,则它可能到达的下一个状态是 (分数:2.00)A.只有终止状态B.只有

    24、阻塞状态和终止状态C.可运行状态,阻塞状态,终止状态 D.其他所有状态解析:20.在下列程序的空白处,应填入的正确选项是 import java.io.*; Public class writeInt Public static void main(string a) Int myArray = 10,20,30,40; try DataOutputSystem dos= new DataOutputSystem (new FileOutputSystem(“ints.dat”)); for (int i=0;IA.start( )B.close( ) C.read( )D.write( )解

    25、析:21.在一个线程中调用下列方法,不会改变该线程运行状态的是 (分数:2.00)A.yield方法B.另一个线程的 join方法 C.sleep方法D.一个对象的 notify方法解析:22.在关闭浏览器时调用,能够彻底终止 Applet并释放该 Applet所有资源的方法是 (分数:2.00)A.stop( )B.destroy( ) C.paint( )D.start( )解析:23.为了将 HelloApplet(主类名为 HelloApplet.class)嵌入在 greeting.html文件中,应该在下列greeting.html文件的横线处填入的代码是 (分数:2.00)A.e

    26、lloApplet.classB.CODE=” elloApplet.class”C.CODE=” elloApplet.class” WIDTH=150 HEIGHT=25 D.CODE=” elloApplet.class” WIDTH=10 HEIGHT=10解析:24.下列变量名的定义中,符合 Java命名约定的是 (分数:2.00)A.fieldname B.superC.IntnumD.$number解析:25.自定义异常类的父类可以是 (分数:2.00)A.ErrorB.VirtuaMachineErrorC.Exception D.Thread解析:26.阅读下列程序片段 Pu

    27、blic void test() Try sayHello(); system.out.println(“hello”); catch (ArrayIndexOutOfBoundException e) System.out.println(“ArrayIndexOutOfBoundException”); catch(Exception e) System.out.println(“Exception”); finally System.out.println(“finally”); 如果 sayHello( )方法正常运行,则 test( )方法的运行结果将是 (分数:2.00)A.Hel

    28、loB.Array Index Out Of Bonds ExceptionC.D. 解析:27.为使 Java程序独立于平台,Java 虚拟机把字节码与各个操作系统及硬件 (分数:2.00)A.分开 B.结合C.联系D.融合解析:28.Java中的基本数据类型 int在不同的操作系统平台的字长是 (分数:2.00)A.不同的B.32位 C.64位D.16位解析:29.String、StingBuffer 都是_类,都不能被继承。 (分数:2.00)A.staticB.abstractC.final D.private解析:30.下列程序的功能是统计字符串中“array”的个数,在程序的空白处

    29、应填入的正确选项是 public class FindKeyWords public static void main(sring args) sting text= “ An array is a data structur that stores a collection of” + “values of the same type . You access each individual value” + “through an integer index . For example,if a is an array” + “of inergers, then ai is the ith

    30、 integer in the array.”; Int arrayCount =0; Int idex = -1; Sting arrarStr =”array”; 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.= 解析:31.构造方法名

    31、必须与_相同,它没有返回值,用户不能直接调用它,只能通过 new调用。 (分数:2.00)A.类名 B.对象名C.包名D.变量名解析:32.在多线程并发程序设计中,能够给对象 x加锁的语句是 (分数:2.00)A.x.wait( )B.synchronized(x) C.x.notify( )D.x.synchronized( )解析:33.Java中类 ObjectOutputStream支持对象的写操作,这是一种字节流,它的直接父类是 (分数:2.00)A.WriterB.DataOutputC.OutputStream D.ObjectOutput解析:34.在下列程序的空白处,应填入的

    32、正确选项是 Import java.io.*; Pulilc class ObjectStreamTest Publilc static void main(string args) throws IOException ObjectOutputStream oos= new ObjectOutputStream (new FileOutputStream(“serial.bin”); Java.util.Date d= new Java.util.Date(); Oos (d); ObjectInputStream ois= new ObjectInputStream(new FileOut

    33、putStream(“serial.bin”); try java.util.date restoredDate = (Java.util.Date) ois.readObject(); System.out.println (“read object back from serial.bin file:” + restoredDate); Catch (ClassNotFoundException cnf) System.out.println (“class not found”); (分数:2.00)A.WriterObjectB.WriterC.ufferedWriterD.Write

    34、rObject 解析:35.Class类的对象由_自动生成,隐藏在.class 文件中,它在运行时为用户提供信息。(分数:2.00)A.Java编译器 B.Java解释器C.Java new 关键字D.Java类分解器解析:二、填空题(每空 2分,共 30分)(总题数:15,分数:30.00)36.某二叉树由 5个度为 2的结点以及 3个度为 1的结点,则该二叉树中共有 【1】 个结点。(分数:2.00)填空项 1:_ (正确答案:14)解析:37.程序流程图中的菱形框表示的是 【】 。(分数:2.00)填空项 1:_ (正确答案:逻辑条件)解析:38.软件开发过程主要分为需求分析、设计、编码

    35、与测试四个阶段,其中【】阶段产生“软件需求规格说明书”。(分数:2.00)填空项 1:_ (正确答案:需求分析)解析:39.在数据库技术中,实体集之间的联系可以是一对一或一对多的,那么“学生“和”可选课程“的联系为 【】 。(分数:2.00)填空项 1:_ (正确答案:多对多)解析:40.人员基本信息一般包括:身份证号、姓名、性别、年龄等。其中可以做主关键字的是 【】 。(分数:2.00)填空项 1:_ (正确答案:身份证号码)解析:41.按照 Java的线程模型,代码和 【】 构成了线程体。(分数:2.00)填空项 1:_ (正确答案:数据)解析:42.在多线程程序设计中,如果采用继承 Th

    36、read类的方式创建线程,则需要重写 Thread类的 【】 1方法。(分数:2.00)填空项 1:_ (正确答案:run)解析:43.在下列 Java applet 程序的横线处填入代码,使程序完整并能够正确运行。 Import java. awt. *; Import java. applet. *; Public class Greeting extends applet Public void 【8】 (Graphics g) g.drawSting(“how are you!”,10,10); (分数:2.00)填空项 1:_ (正确答案:paint)解析:44.在 Java语言中,

    37、用 【】 修饰符定义的类为抽象类。(分数:2.00)填空项 1:_ (正确答案:abstruct)解析:45.在 Java中,字符是以位的 【10】 码表示。(分数:2.00)填空项 1:_ (正确答案:Unicode)解析:46.请在下列程序的空白处,填上适当的内容: Import java. awt. *; Import java. util. *; Class BufferTest Public static void main(string args) Throws IOException FileOutputStream unbuf= new FileOutputStream(“te

    38、st.one”) ; BufferedOutputStream buf= new 【11】 (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 Date1; for (int

    39、i=0; i2; return(int)(3new Date4).getTime5 - then.getTime6); (分数:2.00)填空项 1:_ (正确答案:BufferedOutputStream)解析:47.代码 System.out.println(066)的输出结果是 【12】 。(分数:2.00)填空项 1:_ (正确答案:54)解析:48.Swing中用来表示工具栏的类是 javax.swing. 【13】 。(分数:2.00)填空项 1:_ (正确答案:JToolBar)解析:49.表达式(10*49.3)的类型是 【14】 型。(分数:2.00)填空项 1:_ (正确答案:doublet hrowException)解析:50.抛出异常的语句是 【15】 语句。(分数:2.00)填空项 1:_ (正确答案:Exception)解析:


    注意事项

    本文(【计算机类职业资格】全国计算机等级考试二级Java真题2009年9月及答案解析.doc)为本站会员(diecharacter305)主动上传,麦多课文档分享仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文档分享(点击联系客服),我们立即给予删除!




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
    备案/许可证编号:苏ICP备17064731号-1 

    收起
    展开