[计算机类试卷]国家二级(JAVA)笔试模拟试卷153及答案与解析.doc

上传人:appealoxygen216 文档编号:503697 上传时间:2018-11-29 格式:DOC 页数:22 大小:61KB
下载 相关 举报
[计算机类试卷]国家二级(JAVA)笔试模拟试卷153及答案与解析.doc_第1页
第1页 / 共22页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷153及答案与解析.doc_第2页
第2页 / 共22页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷153及答案与解析.doc_第3页
第3页 / 共22页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷153及答案与解析.doc_第4页
第4页 / 共22页
[计算机类试卷]国家二级(JAVA)笔试模拟试卷153及答案与解析.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

1、国家二级( JAVA)笔试模拟试卷 153及答案与解析 1 线性表 L=(a1,a2,a3, ai , an) ,下列说法正确的是 ( )。 ( A)每个元素都有一个直接前件和直接后件 ( B)线性表中至少要有 个元素 ( C)表中诸元素的排列顺序必须是由小到大或由大到小 ( D)除第一个元素和最后一个元素外,其余每个元素都有且只有 个直接前继和直接后继 2 下列关于完全二叉树的叙述中,错误的是 ( )。 ( A)除了最后一层外,每一层上的结点数均达到最大值 ( B)可能缺少若干个左 右叶子结点 ( C)完全二叉树一般不是满二叉树 ( D)具有结点的完全二叉树的深度为 log2n+1 3 对长

2、度为 n的线性表进行顺序查找,在最坏情况下需要比较的次数为 ( )。 ( A) 125 ( B) n/2 ( C) n ( D) n+1 4 下列选项中不属于结构化程序设计方法的是 ( )。 ( A)自顶向下 ( B)逐步求精 ( C)模块化 ( D)可复用 5 软件需求分析阶段的工作,可以分为 4个方面:需求获取、需求分析、编写需求规格说明书以及 ( )。 ( A)阶段性报告 ( B)需求评审 ( C)总结 ( D)都不正确 6 下列叙述中,不属于测试的特征的是 ( )。 ( A)测试的挑剔性 ( B)完全测试的不可能性 ( C)测试的可靠性 ( D)测试的经济性 7 模块独立性是软件模块化

3、所提出的要求,衡量模块独立性的度量标准是模块的 ( )。 ( A)抽象和信息隐蔽 ( B)局部化和封装化 ( C)内聚性和耦合性 ( D)激活 机制和控制方法 8 下列关于软件测试的描述中正确的是 ( )。 ( A)软件测试的目的是证明程序是否正确 ( B)软件测试的目的是使程序运行结果正确 ( C)软件测试的目的是尽可能多地发现程序中的错误 ( D)软件测试的目的是使程序符合结构化原则 9 下列工具中为需求分析常用工具的是 ( )。 ( A) PAD ( B) PFD ( C) N-S ( D) DFD 10 下列特征中不是面向对象方法的主要特征的是 ( )。 ( A)多态性 ( B)继承

4、( C)封装性 ( D)模块化 11 Java语言中,负责并发管理的机制是 ( )。 ( A)垃圾回收 ( B)虚拟机 ( C)代码安全 ( D)多线程 12 下列描述中,错误的是 ( )。 ( A) Java要求编程者管理内存 ( B) Java的安全性体现在多个层次上 ( C) Applet要求在支持 Java的浏览器上运行 ( D) Java有多线程机制 13 Java为移动设备提供的平台是 ( )。 ( A) J2ME ( B) J2SE ( C) J2EE ( D) JDK5.0 14 JDK中提供的文档生成器是 ( )。 ( A) javadoc.exe ( B) javap.ex

5、e ( C) java.exe ( D) javaprof,exe 15 下列不属于 Swing中构件的是 ( )。 ( A) JPanel ( B) JTable ( C) Menu ( D) JFrame 16 阅读下面程序 importjava.io.*; publicclassTypeTransition publicstaticvoidmain(Stringargs) chara=h; inti=100; intj=97; intaa=a+i; System.out.println(“aa=“+aa); charbb=(char)j; System.out.println(“bb=“

6、+bb); 如果输出结果的第二行为bb=a,那么第一行的输出结果是 ( )。 ( A) aa=I ( B) aa=204 ( C) aa=v ( D) aa=156 17 阅读下面程序 publicclass Operators AndExpressions voidequalsMethodl() Strings1=newString(“howareyou“); Strings2=newString(“howareyou“); System.out.println(s1=s2); publicstaticvoidmain(Stringargs) OperatorsAndExpressionsO

7、perAndExp=newOperatorsAndExpressions (); /用于复合类型数据的 “=”运算符 OperAndExp.equalsMethodl(); 程序运行结果是 ( )。 ( A) = ( B) true ( C) false ( D) equal 18 阅读下面代码 if(x=0)System.out.println(“冠军 “); elseif(x -3)System.out.println(“亚军 “); elseSystem.out.println(“季军 “); 若要求打印字符串 “季军 ”,则变量 x的取值范围是 ( )。 ( A) x=0&x =-3

8、( B) x 0 ( C) x -3 ( D) x =-3 19 下列关于构造方法的叙述中,错误的是 ( )。 ( A) Java语言规定构造方法名与类名必须相同 ( B) Java语言规定构 造方法没有返回值,但不用 void声明 ( C) Java语言规定构造方法不可以重载 ( D) Java语言规定构造方法只能通过 new自动调用 20 下列适配器类中不属于事件适配器的是 ( )。 ( A) MouseAdapter ( B) KeyAdapter ( C) ComponentAdapter ( D) FrameAdapter 21 下列类中属于字节输入抽象类的是 ( )。 ( A) F

9、ilelnputStream ( B) ObjectlnputStream ( C) FiterlnputStream ( D) InputStream 22 能向内布直接写入数据的流是 ( )。 ( A) FileOutputStream ( B) FilelnputStream ( C) ByteArrayOutputStream ( D) ByteArraylnputStream 23 下列运算符中属于关系运算符的是 ( )。 ( A) = ( B) = ( C) += ( D) -= 24 下列方法中,声明抛出 IntermptedExcetion类型异常的方法是 ( )。 ( A)

10、suspend() ( B) resume() ( C) sleep() ( D) start() 25 下列关于 System类的叙述中,错误的是 ( )。 ( A) System类是一个 final类 ( B) System类不能实例化 ( C) System类中没有定义属性 ( D) System类主要提供了系统环境参数的访问 26 阅读下面程序 publicclasslncrement publicstaticvoidmain(Stringargs) intc; C=5; System.out.printlnSystem.out.println(C+); System.out.prin

11、tln(C); 程序运行结果是 ( )。 ( A) 5 6 6 ( B) 5 5 6 ( C) 6 7 7 ( D) 6 6 6 27 下列叙述中,错 误的是 ( )。 ( A) JavaApplication与 Applet所用编译命令相同 ( B)通常情况下 JavaApplication只能有一个 main()方法 ( C) JavaApplet必须有 HTML文件才能运行 ( D) JavaApplet程序的 .class文件可用 java命令运行 28 下列关于 Java语言中线程的叙述中,正确的是 ( )。 ( A)线程是由代码、数据、内核状态和一组寄存器组成 ( B)线程间的数据

12、是不共享的 ( C)用户只能通过创建 Thread类的实例 或定义、创建 Thread子类的实例建立和控制自己的线程 ( D)因多线程并发执行而引起的执行顺序的不确定性可能造成执行结果的不确定 29 处理对象传输的接口是 ( )。 ( A) Serializable ( B) Cloneable ( C) ItemListener ( D) AvtionLiStener 30 在读取二进制数据文件的记录时,为了提高效率常常使用一种辅助类 ( A) InputStream ( B) FilelnputStream ( C) StringBuffer ( D) BufferedReader 31

13、在 Applet中显示文字、图形等信息时,应使用的方法是 ( )。 ( A) init() ( B) start() ( C) paint() ( D) destroy() 32 关于线程的生命周期以下状态正确的是 ( )。 ( A)新建状态、可运行状态、阻塞状态、恢复状态和终止状态 ( B)新建状态、运行状态、阻塞状态、恢复状态和终止状态 ( C)新建状态、可运行状态、运行状态、阻塞状态 和终止状态 ( D)新建状态、可运行状态、运行状态、恢复状态和终止状态 33 Thread类中能运行线程体的方法是 ( )。 ( A) resume() ( B) start() ( C) run() (

14、D) init() 34 以下列不是 APPLET标记的选项是 ( )。 ( A) PARAM ( B) BODY ( C) CODEBASE ( D) ALT 35 在 Java中,与数据库连接的技术是 ( )。 ( A)开放数据库联接 ( B) Java数据库连接 ( C)数据库厂家驱动程序 ( D)数据库厂家的连接协议 36 在面向对象方法中,类之间共享属性和操作的机制称为 _。 37 长度为 n的顺序存储线性表中,当在任何位置上插入一个元素概率都相等时,插入一个元素所需移动元素的平均个数为 _。 38 软件生命周期分为软件定义期、软件开发期和软件维护期,详细设计属于_中的一个阶段。 3

15、9 在进行模块测试时,要为每个被测试的模块另外设计两类模块:驱动模块和承接模块,其中 _的作用是将测试数据传送给被测试韵模块,并显示被测试模块所产生的结果。 40 在链表的运算过程中,能够使空表与非空表的运算统一的结构是 _。 41 面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和 _的集合体。 42 Java源文件中最多只能有一个 _类,其他类的个数不限。 43 在 Java中所实现的多维数组,实际上是由一维数组构成的 _。 44 StringBuffer类提供 _字符串对象的表示。 45 每个 Applet程序必须有一个类是 _类的子类。 46 Appl

16、et生命周期方法有 init(), _(), stop()和 destroy()。 47 下列程序的功能是创建了一个显示 5个 “Hello!“的线程并启动运行,请将程序补充完整。 publicclassThreadTestextendsThread publicstaticvoidmain(Stringargs) ThreadTestt=new t.start(); publicvoidrun() inti=0; while(true) System.out.println(“Hello!“); if(i+=4)break; 48 Swing的事件处理机制包括 _、事件和事件监听者。 49

17、Swing的顶层容器有: JApplet, JWindow, JDialog和 _。 50 Java对象串行化技术,主要是通过 _类和 ObjectOutputStream类来实现。 国家二级( JAVA)笔试模 拟试卷 153答案与解析 1 【正确答案】 D 【试题解析】 线性表可以为空表;第一个元素没有直接前驱,最后一个元素没有直接后继;线性表的定义中,元素的排列并没有规定大小顺序。 2 【正确答案】 B 【试题解析】 满二叉树指除最后一层外,每一层上所有结点都有两个子结点的二叉树。完全二叉树指除最后 层外,每一层上的结点数均达到最大值,在最后一层上只缺少右边的若干叶子结点的二叉树。由定义

18、可知,满二叉树肯定是完全二叉树,而完全二叉树一般不是满二叉树。 3 【正确答案】 C 【试题解析 】 对线性表进行顺序查找时,最坏情况下,要查找的元素是表的最后一个元素或查找失败,这两种情况都需要将这个元素与表中的所有元素进行比较,因此比较次数为 n。 4 【正确答案】 D 【试题解析】 结构化程序设计的主要原则概括为自顶向下,逐步求精,模块化。 5 【正确答案】 B 【试题解析】 需求分析是软件定义时期的最后一个阶段。可以概括为四个方面:需求获取:需求分析;编写需求规格说明书:需求评审。 6 【正确答案】 C 【试题解析】 软件测试的目标是在精心控制的环境下执行程序 ,以发现程序中的错误,给

19、出程序可靠性的鉴定。软件测试有 3个重要特征:测试的挑剔性、完全测试的不可能性及测试的经济性。 7 【正确答案】 C 【试题解析】 模块的独立程序是评价设计好坏的重要度量标准。衡量软件的模块独立性使用耦合性和内聚性两个定性的度量标准。 8 【正确答案】 C 【试题解析】 软件测试是为了尽可能多地发现程序中的错误,尤其是至今尚未发现的错误。 9 【正确答案】 D 【试题解析】 需求分析常用工具有数据流图 (DFD)、数据字典 (DD)、判定树和判定表。问题 分析图 (PAD)、程序流程图 (PFD)、盒式图 (N-S)都是详细设计的常用工具,不是需求分析的工具。 10 【正确答案】 D 【试题解

20、析】 模块化是结构化程序设计的特点。面向对象设计方法使用现实世界的概念抽象地思考问题从而自然地解决问题。他的特点包括:分类性、多态性、封装性、模块独立性、继承和多态性等。 11 【正确答案】 D 【试题解析】 多线程是 Java程序的并发机制,它能同步共享数、处理不同的事件。 12 【正确答案】 A 【试题解析】 选项 A,为了充分利用资源, Java有一个系统级的线程,用来对内存的使用进行跟踪,它可以在系统空闲时对不用的内存空间进行回收,从而使程序员从繁忙的内存管理中解放出来。 13 【正确答案】 A 【试题解析】 Java2平台包括: J2ME平台、 J2SE平台和 J2EE平台。其中:J

21、2ME是为嵌入式和移动设备提供的 Java平台; J2SE是面向企业级应用与服务的综合性标准开发平台; J2EE是面向大型企业级用容器管理专用构件的应用平台。而 JDK5.0是一个 Java开发软件包。 14 【正确答案】 A 【试题解析】 在 JDK中: javadoc,exe是文档生成器,对 Java源码和包以MML格式产生 AP文档。 Java.exe是 Java解释器。 javap.exe是 Java反汇编器。javaprof.exe是 Java剖析工具,提供解释器剖析信息。 15 【正确答案】 C 【试题解析】 JPanel是 Swing的中间容器; JTable是 Swing中可编

22、辑信息的构件; JFrame是 Swing的顶层容器。 16 【正确答案】 B 【试题解析】 本题考查的是 Java的基本数据类型及其运算。 程序开始生成了一个字符型变量 a和 3个整型变量 i、 i、 aa。而整型变量 aa的初始值是 a+1,其中 a是一个字符型变量。如何进行加法运算呢 ?Java语言规定, char型数据可以自动转换成 int类型,转换的结果就是该字符的 ASCII码值。因此,整型变量 aa的初始值为字符 “h”的 ASCII码值加上 100。如果记住 h的 ASCII码值足 104,则直接就确定 aa的初始值是 204,选项 B为正确答案。 如果记不得 h的 ASCII

23、码,题目中则给出提示。题目中说 “输出结果的第二行为bb=a”,也就是字符 bb的值为字符 a, bb的生成 语句是 charbb=(char)j是把整型变量 j的值强制转换为字符型。同样,把 ASCII码值为 j(97)所对应的字符赋值给bb。显然,字符 a的 ASCII码值为 97,字符 b的 ASCII码值为 98,依次类推,字符 h的 ASCII码为 104。因此,本题的正确答案是 B。 17 【正确答案】 C 【试题解析】 本题考查的足 Java语言中运算符的特殊用法。相等比较运算符“=”,不仅可用于基本类型的数据之间的比较,还可以用于复合数据类型之间的比较。但是,对于复合类型数据的

24、 “=”运算,其比较的目标是两个操作数 是否是同一个对象。如果需要比较两个对象的值是否相同,则可以调用 equals()方法。题目中函数 equalsMethodl()的代码非常简单,首先生成两个字符串对象 s1和 s2,然后输出表达式 “s1=s2”的结果。根据上面介绍的相等比较运算符的用法,字符串对象 s1和 s2是复合数据类型,因此表达式 “s1=s2”比较的是 s1和 s2是否同一个对象。显然, s1和 s2虽然具有相同的值,即 “howareyou”,但它们是两个不同的对象。因此,本题的正确答案足 C, 18 【正确答案】 D 【试题解析】 本题考 查的是条件分支语句 if-else

25、。 it-else根据判定条件的真假来执行两种操作中的一种。当条件为真时,执行 if语句后面的代码块;当条件为假时,执行 else后面的代码块。题目中的代码段是 个 if-else的嵌套语句,根据 if-else语句的执行过程来进行分析。当 x的值为。时 x布尔表达式 “x 0”的结果为真,就输出 “冠军 ”;当 x的值不为 0时,则执行 else语句中的内容。 else语句中的代码又是一个 it-else语句,还是和一上面一样进行分析。当 x的值不等于 0且大于 -3时,布尔表达式 “x -3”的结果为真,输 出 “亚军 ”:当 x的值不等于 0且不大于 -3,也就是 x的值不等于 0同时

26、x的值小于等于 -3时,则输出 “季军 ”。经过上述分析可知,要想输出 “季军 ”, x所满足的条件为 x!=0&x =-3,但是当 X =-3时, x的值一定不会为 0。所以, x所满足的条件可以简写为 x =-3。因此,本题的正确答案为 D。 19 【正确答案】 C 20 【正确答案】 D 【试题解析】 本题考查 java.awt.event包中定义的适配器类。该包中定义的适配器类包括 ComponentAdapter构件适配器, ContainerAdapter容器适配器; FocusAdapter焦点适配器; MouseAdapter鼠标适配器; KeyAdapter键盘适配器 Win

27、dowAdapter窗口适配器 WindowAdapler窗口适配器,由此可知本题答案为 D。 21 【正确答案】 D 【试题解析】 本题考查 Java的内存读写。在 java.io中,还提供了ByteArraylnputStrem、 SyteAxrayOutlmtStrem和 StringBufferlnputStrem类可直接访问内存,它们是 InputStrem的子类。用 ByteArrayOutputStrem可向字节敷组写入数据; ByteArraylnputSIxem可从字:节数组中读取数据。 22 【正确答案】 C 【试题解析】 本题考查对象的串行化。一个类只有实现了 Seria

28、liazable接口,它的独享才是可串行化的,所以本题答案为 B。 23 【正确答案】 A 【试题解析】 本题考查 Java的关系运算符。 B中写法不正确, C、 D均为赋值运算符。 24 【正确答案】 C 【试题解析】 本题考查线程的基本操作。 Java中提供 了 interrupt方法用来中断一个线程,当调用一个线程的 interrupt方法时,即向该线程发送一个中断请求。在调用线程的 interrupt方法时。如果该线程由于调用了 sleep方法或 wait方法而正在处于阻塞状态,那么线程会抛出 个 InterruptExccption异常。 25 【正确答案】 C 【试题解析】 本题考

29、查 System类的基本知识。 System类是一个 final类,所有的方法都用类变量来调用,妈对 Systel类不可能实例化。 System类主要用来提供标推输入 /输出和系统环境信 息的访问设置。而 System类的属性有: (mblicstaticfinal lnputStrem in;标准输入, publicstaticfinalOutputSaem out;标准输出, publicstaticfinalPrintStremerr;标准错误输出。 26 【正确答案】 B 【试题解析】 本题考查的是 Java增量运算符 “+”。 x+是先使用后加 1。首先使用 x的值进行表达式的计算,

30、然后才对 x的值加 1。 +x是先加 1后使用。首先对 x的值加 1,然后使用 x的值进行表达式的计算。本 题首先生成一个整型变量c,其初始值为 5。第一条输出语句输出 c的初始值,即 5。然后,第二条输出表达式 c抖的结果。先输出 c的值,然后才对 c的值加 1。因此,第二条输出语句输出的是 5,输出后 c的结果才为 6。最后一条输出语句显然输出结果为 6。因此,本题的正确答案为 B。 27 【正确答案】 D 【试题解析】 本题考查的是 Java中的 Applet以及 Applt与 Application的区别。 Applet是能够嵌入 HTML语言中,并能够在浏览器中运行的类。 Apple

31、t的运行环境是 Web浏览器,所以必须建立 HTML文件,告诉浏览器如何加载与运行Applet。因为 APPlet是不能直接通过 Java命令行启动运行的。所以选项 D的说法错误。 28 【正确答案】 D 【试题解析】 本题考查线程的基本知识。线程与进程在概念上是相关的,线程是由表示程序运行状态的寄存器、程序计数器。、栈指针以及堆栈组成,它不包含进程地址空间中的代码和数据,代码所操作的数据是 Java线程摸型中的一个组成部分,数据与代码是独立的。数据可以被多个线程共享,也可不共享。 Java语言中提供两种创建线程的方法,一种是通过继承 Thread类创建 线程,另一种是通过实现 Runnabl

32、e,接口来创建缄程。 29 【正确答案】 A 【试题解析】 处理对象传输就是把对象串行化。 Java语言中,如果要串行化某些类的对象,这些类就必须实现 Serinlizable接口。 30 【正确答案】 C 【试题解析】 本题考查 Java语言的输入 /输出流。 InputStream类、FilelnputStream类和 BufferedReader类都是 Java语言中和输入输出直接相关的类,不属于辅助类,因此可以直接判断出选项 C为正确答案。 31 【正 确答案】 C 【试题解析】 paint0是与 Applet显示相关的方法,由它来具体执行 Applet的绘制功能。 init()方法用

33、于初始化 ApPlct, stal 0方法用于激活 Applct。在 int()方法完成后,将调用 start()方法,并且在 Applet每次显示时都要调用。 destroy()方法用于彻底终止 Applet。 32 【正确答案】 C 【试题解析】 线程生命周期中出现的状态包括:新建状态、可运行状态、运行状态、阻塞状态和终止状态。 33 【正确答案】 C 【试题解析 】 resume()是 Thread类提供的用于线程控制的方法。 start()是Thread类中的方法。新建的线程不会自动运行,必须调用线程的 start()方法才能运行该线程。 run()是 Thread类中的方法,在该方法

34、中定义了线程的具体行为。线程开始执行时,就是从它的 run()方法开始执行的,就像 Java应用程序从 main()开始、 Applet从 init()开始一样。 int()不是 Thread类中的方法。 34 【正确答案】 B 【试题解析】 APPLET标记的一般格式是: APPLET标记的一般格式是: APPLET CODEBSE=codebaseURL CODE=appletFile ALT=alternateText NAME=appletlnstanceName WIDTH=pixels HEIGHT=pixels ALTN=alignment VSPACE=pixels HSPAC

35、E=pixels) ARCHlVE=arehiveFiles PARAM NAME=appletParameter1 VALUE=value PARAMNAME=appletParameter2 VALUE=value alttemateHTML 因此可以看出,选项 B不是 APPLET标记。 35 【正确答案】 B 【试题解析】 ODBC,开放数据库联接 (Open DatebaseConnectivity),它是用 C语言定义的。由于 J2EE要求与 Java绑定,因此规定使用 JDBC, Java数据库连接 (JavaDataBaseConnecttvity),作为 Java与数据库连接

36、的技术。 36 【正确答案】 继承 【试题解析】 在面向对象方法中,一个类可以从直接或间接的祖先中继承所有属性和方法,它提高了软件的可重用性,是类之间的共享属性和操作的机制。 37 【正确答案】 n/2 【试题解析】 在线性表的任何位置插入一个元素的概率相等,为 p=1/(n+1),则插入一个元素时所需移动元素的平均次数为 E=I/(n+1)n+1n=1(n-i+1)=n/2。 38 【正确答案】 软件开发 【试题解析】 软件生命周期大体上分三 个时期:软件定义期、软件开发期和软件维护期。 39 【正确答案】 驱动模块 【试题解析】 模块通常不能自己运行,它不属于独立的模块,需要其他模块调用或

37、驱动,同时被测试模块还要调用其他模块,前者称为驱动模块,作用是将测试数据传送给被测试的模块;后者称为承接模块,目的是代替被测模块,调用其他模块。 40 【正确答案】 循环链表 【试题解析】 在循环链表中,由于设置了一个头结点,因此在任何情况下,循环链表中至少有一个结点存在,从而使空表与非空表的运算统一。 41 【正确答案】 方法 【试题解析】 本题考查 Java中面向对象的概念。 Java语言的特点是考试重点,利用面向对象技术是其中之一。面向对象的语言将客观世界都看成由各种对象组成,共同特征和行为的对象组成类,类是变量和方法的集合体,每个类都有自己的特性和操作,也就是变量和方法。 42 【正确

38、答案】 public 【试题解析】 本题考查 Java的程序结构。 Java程序结构是考试重点内容,它非常简单,应该记忆相关内容。 Java源文件中最多只能有一个 public类,其他类的个数不限。另外,还应该了解 package语句只能有 0或 1个: import语句可以有 0或多个:接口可以定义 0个或多个。 43 【正确答案】 数组的数组 【试题解析】 本题考查多维数组的概念。 Java中没有多维数组这种数据结构,只有一维数组,在 Java中实现的所谓的多维数组,实际上是由一维数组 “焊接 ”而成的 “数组的数组 ”。也就是说,某个一维数组的元素是另一个一维数组,则称之为:维数组,依次

39、类推,一维数组的多次嵌套定义,构成了多维数组。 44 【正确答案】 可变或可编辑 【试题解析】 本题考查 Java中 StrinBuffer类的用途。 StringBuffer类被设计为用于创建和操作动态字符串信息,提供可变字符串对象的操作。为该对象分配的内存会自动扩展以容纳新增的文本。有三种方法来创建一个新的 StringBuffer对象:使用初始化字符串、设定大小以及使用默认构造函数。 45 【正确答案】 Applet 【试题解析】 本题考查 Applet的概念。 Applet是考试重点内容,涉及知识点较多,注意全面复习。生成 Applet必须创建 Appl类的子类, Applet的行为框

40、架由Applet来决定。所以每个 Applm程序必须有一个类是 Applet类的子类。 46 【正确答案】 start 【试题解析】 本题考查 Applet的生命周期。 Applet声明周期是指从 Applet下载到浏览器,到用户退出浏览器,终止 Applet运行的过程。 Applet生命周期方法包括 init()方法、 start()方法、 stop()方法和 destroy()方法。 47 【正确答案】 ThreadTest() 【试题解析】 本题考查线程的创建。题目程序的功能是按要求实现输出,通过继承 Thread类来创建线程。 Thread类本身实现了 Runnable接口,所以在ja

41、va.lang的 Thread类的定义中可以发现 run()方法,通过继承 Thread类,必须重写其中的 run()方法定义线程体,然后创建该子类的对象创建线程。题目缺少线程创建的语句,因此应该填写: Thread Test=newThreadTest()。类 ThreadTest继承了 Thread类,并将 Thread类的 run()方法进行了重写, run()方法的功能是实现输出字符串。 48 【正确答案】 事件源 【试题解析】 本题考查 Swing的事件处理机制。 Swing的事件处理机 制继续沿用了 AWT的事件处理机制,基本的事件处理需要使用 java.awt.event包中的类

42、,但 java.swing.event包中也增加以一些新的事件及其监听接口。事件处理机制中仍旧包含 3个角色:事件源、事件和事件处理者 (事件监听程序 )。事件源就是 Swing的各种构件,与之对应的就是事件监听器接口。 49 【正确答案】 JFrame 【试题解析】 本题考查 Swing顶层容器的概念。从功能上分, Swing构件分为:顶层容器,包含 JFrame, JApplet, JDialog和 JWindow共 4个 :中间容器, JPanel、 JScrollPane、 JSplitPane、 JToolBar;特殊容器,在 GUI上起特殊作用的中间层:基本空间,实现人际交互的构件;向用户显示不可编辑信息的构件,向用户显示可编辑信息的格式化信息的构件。 50 【正确答案】 ObiectlnputStream 【试题解析】 本题考查对象串行化的概念。将 Java程序中的对象保存在外存中,称为对象永久化,对 Java对象的读、写的过程称为对象串行化。 Java中定义了两种类型的字节流 ObjectlnputStream和 ObjectOutputStream支持对象的读和写,一般将这两种称为对象流。除了对象流外,还有其他相关对象串行化的类和接口。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试资料 > 职业资格

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