ImageVerifierCode 换一换
格式:DOC , 页数:19 ,大小:82.50KB ,
资源ID:1326749      下载积分:5000 积分
快捷下载
登录下载
邮箱/手机:
温馨提示:
如需开发票,请勿充值!快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝扫码支付 微信扫码支付   
注意:如需开发票,请勿充值!
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【http://www.mydoc123.com/d-1326749.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(【计算机类职业资格】二级JAVA笔试-185及答案解析.doc)为本站会员(priceawful190)主动上传,麦多课文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知麦多课文库(发送邮件至master@mydoc123.com或直接QQ联系客服),我们立即给予删除!

【计算机类职业资格】二级JAVA笔试-185及答案解析.doc

1、二级 JAVA 笔试-185 及答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列代码中if(x0)System.out.println(“first“);elseif(x-3)System.out.println(“second“);elseSystem.Out.println(“third“);要求打印字符串为“second”时,x 的取值范围是( )。(分数:2.00)A.x-0 并且 x-3B.x0C.x-3D.x=-32.在面向对象方法中,不属于“对象”基本特点的是( )。(分数:2.00)A.一致性B.分类性C.多态性D.标识唯

2、一性3.下列构造方法的调用方式中,正确的是( )。(分数:2.00)A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用D.被系统调用4.JScrollPane 面板的滚动条是通过哪个对象来实现?( )(分数:2.00)A.JViewportB.JSplitPaneC.JTabbedPaneD.JPanel5.在数据管理技术发展的三个阶段中,数据共享最好的是( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段D.3 个阶段相同6.用于输入压缩文件格式的 ZipInputStream 类所属包是( )。(分数:2.00)A.java.utilB.java.

3、ioC.java.nioD.java.util.zip7.在长度为 z 的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。(分数:2.00)A.O(n)B.O(n2)C.O(log2n)D.O(nlog2n)8.下列叙述中正确的是( )。(分数:2.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定的9.在读字符文件 Employee.dat 时,使用该文件作为参数的类是( )。(分数:

4、2.00)A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FileInputStream10.下列叙述中,正确的是( )。(分数:2.00)A.Reader 是一个读取字符文件的接口B.Reader 是一个读取数据文件的抽象类C.Reader 是一个读取字符文件的抽象类D.Reader 是一个读取字节文件的一般类11.下列表达式中正确的是( )。(分数:2.00)A.5+B.(a+b)+C.+(a+b)D.+x12.在软件开发中,需求分析阶段可以使用的工具是( )。(分数:2.00)A.NS 图B.DFD 图C.PAD 图D.程序流程图

5、13.容器类 java.awt.container 的父类是( )。(分数:2.00)A.java.awt.WindowB.java.awt.ComponentC.java.awt.FrameD.java.awt.Panel14.下列 Java 组件中,不属于容器的是( )。(分数:2.00)A.PanelB.WindowC.FrameD.Label15.下列命令中用于激活系统守候进程以便能够在 Java 虚拟机上注册和激活对象的是( )。(分数:2.00)A.rmicB.rmiregistryC.rmidD.serialver16.下列各项说法中错误的是( )。(分数:2.00)A.共享数据

6、的所有访问都必须使用 synchronized 加锁B.共享数据的访问不一定全部使用 synchronized 加锁C.所有的对共享数据的访问都是临界区D.临界区必须使用 synchronized 加锁17.Applet 的运行过程要经历 4 个步骤,其中不是运行步骤的是( )。(分数:2.00)A.浏览器加载指定 URL 中 HTML 文件B.浏览器显示 HTML 文件C.浏览器加载 HTML 文件中指定的 Applet 类D.浏览器中的 Java 运行环境运行该 Applet18.下面( )是合法的标识符。(分数:2.00)A.$personsB.2UsersC.*pointD.this1

7、9.下列程序从标准输入设备键盘读入一个字符,然后输出到屏幕。要想完成此功能,画线处应该填入的语句为( )。import java.io.*;public class Testpublic static void main(String args)char ch;try_;System.out.println(ch);catch(IOException e)e.printStackTrace();(分数:2.00)A.ch=System.in.read();B.ch=(char)System.in.read();C.ch=(char)System.in.readln();D.ch=(int)Sy

8、stem.in.read();20.有如下三个关系 R、S 和 T:(分数:2.00)A.B.C.D.21.使用如下( )保留字可以使只有在定义该类的包中的其他类才能访问该类。(分数:2.00)A.abstractB.privateC.protectedD.不使用保留字22.下列叙述中正确的是( )。(分数:2.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的B.顺序存储结构只针对线性结构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间23.下列选项中属于 Java 语言的垃圾回收机制

9、的一项是( )。(分数:2.00)A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪24.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(分数:2.00)A.12345ABCDEB.EDCBA54321C.ABCDE12345D.54321EDCBA25.当 Applet 程序中的。init()方法为下列代码时,运行后用户界面会出现的情况,以下描述正确的是( )。public void init()setLayout(new BorderLayout();add(“North“, new TextField(10);

10、add(“Center“, new Button(“help“);(分数:2.00)A.文本框将会出现在 Applet 的顶上,且有 10 个字符的宽度B.按钮将会出现在 Applet 的正中间,且尺寸为正好能够包容 help 的大小C.文本框将会出现在 Applet 的顶上,从最左边一直延伸到最右边;按钮将会出现在 Applet 的正中间,覆盖除文本框外的所有空间D.按钮与文本框的布局依赖于 Applet 的尺寸26.下列叙述中,错误的是( )。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件C.File 类能够建立文件D.File 类能够获取文件目录信息27.下列

11、命令中,是 Java 编译命令的是( )。(分数:2.00)A.javacB.javaC.javadocD.appletviewer28.类 Panel 默认的布局管理器是( )。(分数:2.00)A.GridLayoutB.BorderLayoutC.FlowLayoutD.CardLayout29.下列方法中不能适用于所有 Swing 组件的是( )。(分数:2.00)A.addKeyListener()B.addMouseListener()C.adddMouseMotionListerner()D.addAdjustmentListener()30.数据流图中带有箭头的线段表示的是(

12、)。(分数:2.00)A.控制流B.事件驱动C.模块调用D.数据流31.下列说法中不正确的是( )。(分数:2.00)A.Java 语言中的事件都是继承自 Java.awt.AWTEvent 类B.AWTEvent 类是 EventObject 类的子类C.Java 的 AWT 事件分为低级事件和高级事件D.ActionEvent 类是 AWTEvent 类的子类32.对象状态的持久化是通过( )实现的。(分数:2.00)A.文件B.管道C.串行化D.过滤器33.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。(分数:2.00)A.与文件的结构相同B.与文件

13、目录的层次相同C.与文件类型相同D.与文件大小相同34.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(分数:2.00)A.一对一B.一对多C.多对一D.多对多35.在 Java 中,所有类的根类是( )。(分数:2.00)A.java.lang.ObjectB.java.lang.ClassC.java.applet.AppletD.java.awt.Frame二、填空题(总题数:15,分数:30.00)36.对下列二叉树进行中序遍历的结果是_。(分数:2.00)填空项 1:_37.按照软件测试的一般步骤,集成测试应在 1 测试之后进行。(分数:2.00)填空项 1:_38.软件

14、工程的三要素包括方法、工具和过程,其中, 1 支持软件开发的各个环节的控制和管理。(分数:2.00)填空项 1:_39.数据库设计包括概念设计、 1 和物理设计。(分数:2.00)填空项 1:_40.在二维表中,元组的 1 不能再分成更小的数据项。(分数:2.00)填空项 1:_41.多线程是 Java 语言的 1 机制,只能够处理同步共享数据和各种不同的事件。(分数:2.00)填空项 1:_42.如果有一个类 MyFrame 是 Frame 的子类,但它不能被实例化,请写出该类的声明头: 1。(分数:2.00)填空项 1:_43.执行下面的赋值语句后,a 的值为_。a=Float.value

15、Of(“12.34“).floatValue();(分数:2.00)填空项 1:_44.Java 运行时系统通过 1 周期性地释放无用对象所使用的内存,以完成对象的消除。(分数:2.00)填空项 1:_45.要使处于不同层次,甚至是互不相关的类具有相同的行为,可以采用 1。(分数:2.00)填空项 1:_46.关于文件名的处理中,测试当前文件是否为目录,用 1 函数。(分数:2.00)填空项 1:_47.sum 的值为 0,则 result=sum=0? 1:hum/sum 的值为 1。(分数:2.00)填空项 1:_48.下面程序段是从对象流中读取对象,请将程序补充完整。import jav

16、a.util. *;import java.io. *;public class UnSerializaDateDated=null;UnSerializaDate()tryFilelnputStream f=new FileInputStream(“date.ser“);ObjectInputStream s=new ObjectInputStream(f);f.close();catch(Exceptione)e.printStackTrace();public static void main(String args)public static void main(String args

17、)UnSerializaDate a=new UnSerializaDate();System.out.println(“The date read is:“+a.d.toString();(分数:2.00)填空项 1:_49.一个类只有实现了 1 接口,它的对象才是可串行化的。(分数:2.00)填空项 1:_50.请将程序补充完整。import java.awt.*;public class FirstFrame extends Framepublic static void main(String args)FirstFrame fr=new FirstFrame(“First conta

18、iner!“);fr.setSize(240,240);fr.setBackground(Color.yellow);public FirstFrame(String str)super(str);(分数:2.00)填空项 1:_二级 JAVA 笔试-185 答案解析(总分:100.00,做题时间:90 分钟)一、选择题(总题数:35,分数:70.00)1.下列代码中if(x0)System.out.println(“first“);elseif(x-3)System.out.println(“second“);elseSystem.Out.println(“third“);要求打印字符串为“

19、second”时,x 的取值范围是( )。(分数:2.00)A.x-0 并且 x-3 B.x0C.x-3D.x=-3解析:解析 本题考查 Java 中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果 x0,则直接执行其后的 System.out.println(“first“)语句,而不执行 elseif 等语句,当 x=0 而且 x-3 时执行 System.out.println(“second“)语句,所以选项 A 正确。当 x 为其他值时执行 else 语句。应该对 Java 的流程控制涉及的语句有所掌握,这些都是考试重点内容。2.在面向对象方法中,不属于

20、“对象”基本特点的是( )。(分数:2.00)A.一致性 B.分类性C.多态性D.标识唯一性解析:解析 对象具有如下特征:标识唯一性、分类性、多态性、封装性和模块独立性。3.下列构造方法的调用方式中,正确的是( )。(分数:2.00)A.按照一般方法调用B.由用户直接调用C.只能通过 new 自动调用 D.被系统调用解析:解析 本题考查 Java 中的构造方法。构造方法在 Java 中占有非常重要的地位,务必掌握。构造方法是类中的一种特殊方法,是为对象初始化操作编写的方法,用来定义对象的初始状态。构造方法不能被程序调用,构造方法名必须与类名相同,没有返回值,用户不能直接调用,只能通过 new

21、自动调用,所以选项 C 正确。4.JScrollPane 面板的滚动条是通过哪个对象来实现?( )(分数:2.00)A.JViewport B.JSplitPaneC.JTabbedPaneD.JPanel解析:解析 视口(JViewPott)类的对象是一种特殊的对象,主要用于查看构件,滚动条就是跟踪移动视口,并且同时在容器中显示其查看的内容的。5.在数据管理技术发展的三个阶段中,数据共享最好的是( )。(分数:2.00)A.人工管理阶段B.文件系统阶段C.数据库系统阶段 D.3 个阶段相同解析:解析 数据管理技术的发展经历了 3 个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶

22、段无共享,冗余度大:文件管理阶段共享性差,冗余度大:数据库系统管理阶段共享性大,冗余度小。6.用于输入压缩文件格式的 ZipInputStream 类所属包是( )。(分数:2.00)A.java.utilB.java.ioC.java.nioD.java.util.zip 解析:解析 本题考查 ZipInputStream 类的基本概念。压缩文件输入流都是 InflateInputStream 的子类,是以字节压缩为特征的过滤流。主要有三类,应该有所了解。ZipInputStream 类在 java.util.zip包中,该类用于输入以 gzip 格式进行压缩的文件,是对输入文件类型的一种过

23、滤。ZipInputStream 类也在 java.util.zip 包中,用于输入 zip 格式的文件,这是对于文件类新格式的一种过滤。JarInputStream类在 java.util.jar 包中,是 ZipInputStream 的子类,用于输入 jar 文件。7.在长度为 z 的有序线性表中进行二分查找,最坏情况下需要比较的次数是( )。(分数:2.00)A.O(n)B.O(n2)C.O(log2n) D.O(nlog2n)解析:解析 对于长度为 n 的有序线性表,在最坏情况下,二分法查找只需比较 log2n 次,而顺序查找需要比较 n 次。8.下列叙述中正确的是( )。(分数:2

24、.00)A.循环队列有队头和队尾两个指针,因此,循环队列是非线性结构B.在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况C.在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况D.循环队列中元素的个数是由队头指针和队尾指针共同决定的 解析:解析 循环队列中元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。9.在读字符文件 Employee.dat 时,使用该文件作为参数的类是( )。(分数:2.00)A.BufferedReaderB.DataInputStreamC.DataOutputStreamD.FileInputStre

25、am 解析:解析 本题考查 java.io 包中的字符输入流。Java 的输入输出包括字节流、文件流和对象流等,要注意区分不同流使用的不同类。字符类输入流都是抽象类 InputStreamReader 及其子类FileReader、BufferedReader 等。选项 A 中 BufferedReader 是把缓冲技术用于字符输入流,提高了字符传送的效率,但它不能处理文件流。选项 B 中 DataInputStream 类是用来处理字节流的,实现了DataInput 接口,不能处理文件流。选项 C 中 DataOutputStream 类实现了 DataOutput 接口,不能处理文件流。选

26、项 D 中 FileInputStream 可对一个磁盘文件涉及的数据进行处理,满足题目要求。10.下列叙述中,正确的是( )。(分数:2.00)A.Reader 是一个读取字符文件的接口B.Reader 是一个读取数据文件的抽象类C.Reader 是一个读取字符文件的抽象类 D.Reader 是一个读取字节文件的一般类解析:解析 本题考查 Reader 类的概念。首先应该明确,Reader 是一个抽象类,字符输入流都是抽象类 Reader 类的子类,它是用来读取字符文件的类。字符输出流都是 Writer 抽象类的子类。11.下列表达式中正确的是( )。(分数:2.00)A.5+B.(a+b)

27、+C.+(a+b)D.+x 解析:解析 本题考查 Java 中的运算符。“+”和“-”都是一元算术运算符,主要用于自加和自减,在 Java 中不允许对表达式进行这样的运算,选项 B 和选项 C 都是错误的,更不允许对数字进行这样的运算,选项 A 也错误,只有选项 D 正确。12.在软件开发中,需求分析阶段可以使用的工具是( )。(分数:2.00)A.NS 图B.DFD 图 C.PAD 图D.程序流程图解析:解析 在软件开发中,需求分析阶段常使用的工具有数据流图(DFD)、数据字典(DD)、判断树和判断表。13.容器类 java.awt.container 的父类是( )。(分数:2.00)A.

28、java.awt.WindowB.java.awt.Component C.java.awt.FrameD.java.awt.Panel解析:解析 本题考查 Java 中容器类的概念。Container 是一个类,实际上是 Component 的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构件类(Component)是 Java 的图形用户界面的最基本的组成部分。14.下列 Java 组件中,不属于容器的是( )。(分数:2.00)A.PanelB.WindowC.FrameD.Label 解析:解析 本题考查 Java 组件中容器的基本知识。选项

29、A 错误,Panel 类派生自容器类 Container,属于容器的一种;选项 B 错误,Window 类也派生自容器类 Container,也属于容器的一种;选项 C 错误,Frame 类派生自 Window 类,也是一种容器;选项 D 正确,Lable 组件是标签组件,不属于容器。15.下列命令中用于激活系统守候进程以便能够在 Java 虚拟机上注册和激活对象的是( )。(分数:2.00)A.rmicB.rmiregistryC.rmid D.serialver解析:解析 Java 语言的 RMI 包括:rmic、rmiregistry、rmid、serialver。其中,命令 rmid

30、用于激活系统守候进程,以便能够在 Java 虚拟机上注册和激活对象。16.下列各项说法中错误的是( )。(分数:2.00)A.共享数据的所有访问都必须使用 synchronized 加锁B.共享数据的访问不一定全部使用 synchronized 加锁 C.所有的对共享数据的访问都是临界区D.临界区必须使用 synchronized 加锁解析:解析 共享数据的所有访问一定要作为临界区,用 synchronized 标识,这样保证了所有的对共享数据的操作都通过对象锁的机制进行控制。17.Applet 的运行过程要经历 4 个步骤,其中不是运行步骤的是( )。(分数:2.00)A.浏览器加载指定 U

31、RL 中 HTML 文件B.浏览器显示 HTML 文件 C.浏览器加载 HTML 文件中指定的 Applet 类D.浏览器中的 Java 运行环境运行该 Applet解析:解析 Applet 的运行过程要经历 4 个步骤:浏览器加载指定 URL 中的 HTML 文件;浏览器解析 HTML 文件;浏览器加载 HTML 文件中指定的 Applet 类:浏览器中的 Java 运行环境运行该Applet;由此可知 B 选项中内容不是其步骤之一。18.下面( )是合法的标识符。(分数:2.00)A.$persons B.2UsersC.*pointD.this解析:解析 本题考查 Java 标识符的命名

32、,属于考试重点内容,应该掌握。Java 中标识符的命名规则是:标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见,Java 中标识符不能以数字开头,所以选项 B 错误;不能以“*”开头,选项 C 错误;this 是专用标识符,具有专门的意义和用途,选项 D 错误,只有选项 A 是正确答案。19.下列程序从标准输入设备键盘读入一个字符,然后输出到屏幕。要想完成此功能,画线处应该填入的语句为( )。import java.io.*;public class Testpublic static void main(String args)cha

33、r ch;try_;System.out.println(ch);catch(IOException e)e.printStackTrace();(分数:2.00)A.ch=System.in.read();B.ch=(char)System.in.read(); C.ch=(char)System.in.readln();D.ch=(int)System.in.read();解析:解析 此题程序通过调用系统的标准输入流 System.in 的 read()方法,从键盘读入一个字符,由于 read()方法的返回值是 int 类型,而变量 ch 是字符类型,不能直接转换,因此需要进行强制类型转换

34、,应该填入的正确语句是 ch=(char)System.In.read()。20.有如下三个关系 R、S 和 T:(分数:2.00)A.B.C.D. 解析:解析 在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域:通过公共域的相等值进行连接。通过观察 3 个关系 R、S 和 T 的结果可知,关系 T 是由关系 R 和S 进行自然连接得到的。21.使用如下( )保留字可以使只有在定义该类的包中的其他类才能访问该类。(分数:2.00)A.abstractB.privateC.protectedD.不使用保留字 解析:解析 本题考查类的修饰符。类的默认访问控制策略是

35、不使用保留字来定义类,这会限制其他包中的类访问该类,该类只能被同一个包的类访问和引用,也不能用 import 语句引用,选项 D 正确。protected 保留字不起作用,具有 protected 成员的类的子类可以在包外访问这些被保护的成员。abstract 修饰符修饰的类被称为抽象类,没有具体对象的概念类,不满足题意。private 修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类获取和引用,不满足题意。可见本题正确答案为选项D。22.下列叙述中正确的是( )。(分数:2.00)A.顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 B.顺序存储结构只针对线性结

36、构,链式存储结构只针对非线性结构C.顺序存储结构能存储有序表,链式存储结构不能存储有序表D.链式存储结构比顺序存储结构节省存储空间解析:解析 顺序存储方式主要用于线性数据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现。链式存储结构的存储空间不一定是连续的。23.下列选项中属于 Java 语言的垃圾回收机制的一项是( )。(分数:2.00)A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪 解析:解析 本题考查 Java 语言的垃圾回收机制。语法检查是编译器的一项工作,不属于垃圾回收,选项 A 错误;堆栈溢出在解释执行时进行检查,选项 B 错

37、误;跨平台是 Java 语言的一个特点,不属于垃圾回收机制,选项 C 错误;为了充分利用资源,Java 语言提供了一个系统级的线程,用于监控内存,在必要时对不再使用的某些内存进行回收,这就是垃圾回收机制。24.一个栈的初始状态为空。现将元素 1、2、3、4、5、A、B、C、D、E 依次入栈,然后再依次出栈,则元素出栈的顺序是( )。(分数:2.00)A.12345ABCDEB.EDCBA54321 C.ABCDE12345D.54321EDCBA解析:解析 栈是按照“先进后出”或“后进先出”的原则组织数据的,所以出栈顺序是 EDCBA54321。25.当 Applet 程序中的。init()方

38、法为下列代码时,运行后用户界面会出现的情况,以下描述正确的是( )。public void init()setLayout(new BorderLayout();add(“North“, new TextField(10);add(“Center“, new Button(“help“);(分数:2.00)A.文本框将会出现在 Applet 的顶上,且有 10 个字符的宽度B.按钮将会出现在 Applet 的正中间,且尺寸为正好能够包容 help 的大小C.文本框将会出现在 Applet 的顶上,从最左边一直延伸到最右边;按钮将会出现在 Applet 的正中间,覆盖除文本框外的所有空间 D.按

39、钮与文本框的布局依赖于 Applet 的尺寸解析:解析 该题考查对容器布局策略的理解。边界布局管理器 BorderLayout 将容器按上北下南左西右东划分为东、南、西、北、中 5 部分,分别用英文单词 East,Sourh,North,West,Center 来表示。其中,东、西、南、北 4 个方向的组件宽度为恰好能够包容组件的内容,而长度为延伸到该容器边界的长度;而对于中间的组件,它会扩充到除四边以外的整个容器区域。本题的具体情况是:文本框将会出现在applet 的顶上,长度为整个 applet 的宽度;按钮将会出现在 applet 的正中央,覆盖除文本框外的所有空间。26.下列叙述中,错

40、误的是( )。(分数:2.00)A.File 类能够存储文件B.File 类能够读写文件 C.File 类能够建立文件D.File 类能够获取文件目录信息解析:解析 本题考查考生对 Java 中 File 类的理解。文件 File 是 java.io 包中的一个重要的非流类,以一种系统无关的方式表示一个文件对象的属性。通过 File 所提供的方法,可以得到文件或目录的描述信息(包括名字、路径、长度、可读和可写等),也可以生成新文件、目录,修改文件和目录,查询文件属性,重命名文件或者删除文件。File 描述了文件本身的属性,File 类中封装了对文件系统进行操作的功能。简单说,File 类所关心

41、的是文件在磁盘上的存储,而要对文件进行读写,就是流类所关心的文件内容,应该掌握相关概念以及相关方法。27.下列命令中,是 Java 编译命令的是( )。(分数:2.00)A.javac B.javaC.javadocD.appletviewer解析:解析 本题考查 Java 中 JDK 工具。javac 是 Java 的编译命令,能将源代码编译成字节码,以.class 扩展名存入 Java 工作目录中。Java 是 Java 解释器,执行字节码程序,该程序是类名所指的类,必须是一个完整定义的名字。javadoc 是 Java 文档生成器,对 Java 源文件和包以 XML 格式生成 API 文

42、档。appletviewer 是 Java Applet 浏览器。选项 A 正确。28.类 Panel 默认的布局管理器是( )。(分数:2.00)A.GridLayoutB.BorderLayoutC.FlowLayout D.CardLayout解析:解析 本题考查 Java 中的布局管理器。FlowLayout 是 Pane 和 Applet 默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项 C 为正确答案。BorderLayout 是 Window、Frame 和Dialog 的默认布局管理器,在 BorderLayout 布局管理器中构件分成 5 个区域,每个区域只

43、能放置一个构件。GridLayout 使容器中各个构件呈网状布局,平均占据容器的空间。GardLayout 把容器分成许多层,每层只能放置一个构件。29.下列方法中不能适用于所有 Swing 组件的是( )。(分数:2.00)A.addKeyListener()B.addMouseListener()C.adddMouseMotionListerner()D.addAdjustmentListener() 解析:解析 本题考查关于 Swing 组件注册监听器方法的基本知识。选项 A 错误,addKeyListener()可为所有组件添加 KeyListener 监听器;选项 B 错误,addM

44、ouseLitener()可为所有组件添加MouseListener 监听器;选项 C 错误,addMouseMotionListener()可为所有组件添加MouseMotionListener 监听器;选项 D 正确,addAdjustmentListener()可为 JScrollBar 组件添加AdjustmentListener 接口,但是并不适用于所有 Swing 组件。30.数据流图中带有箭头的线段表示的是( )。(分数:2.00)A.控制流B.事件驱动C.模块调用D.数据流 解析:解析 数据流图是从数据传递和加工的角度,来描述数据流从输入到输出的移动变换过程。其中带箭头的线段表

45、示数据流,数据沿箭头方向传递,一般在旁边标注数据流名。31.下列说法中不正确的是( )。(分数:2.00)A.Java 语言中的事件都是继承自 Java.awt.AWTEvent 类 B.AWTEvent 类是 EventObject 类的子类C.Java 的 AWT 事件分为低级事件和高级事件D.ActionEvent 类是 AWTEvent 类的子类解析:解析 Java 中所有的 AWT 事件类是由 Java.awt.AWTEvent 类派生的。而 Java 中的事件类是继承自 java.util.Event 类,java.awt.AWTEvent 是 java.util.Event 的子

46、类。32.对象状态的持久化是通过( )实现的。(分数:2.00)A.文件B.管道C.串行化 D.过滤器解析:解析 将 Java 程序中的对象保存在外存中,称为对象永久化,对象永久化的关键是将它的状态以一种串行格式表示出来。33.在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。(分数:2.00)A.与文件的结构相同B.与文件目录的层次相同 C.与文件类型相同D.与文件大小相同解析:解析 本题考查 Java 包的概念。Java 采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用 package 关键字,用 package 语句说

47、明一个包时,该包的层次结构必须与文件目录的层次相同。否则,在编译时可能出现查找不到的问题,所以选项 B 正确。34.一间宿舍可住多个学生,则实体宿舍和学生之间的联系是( )。(分数:2.00)A.一对一B.一对多 C.多对一D.多对多解析:解析 两个实体集间的联系可以有一对一的联系、一对多或多对一联系、多对多联系。由于一个宿舍可以住多个学生,所以它们的联系是一对多联系。35.在 Java 中,所有类的根类是( )。(分数:2.00)A.java.lang.Object B.java.lang.ClassC.java.applet.AppletD.java.awt.Frame解析:解析 本题考查

48、考生对 Java 类的掌握。在 Java 中 java.lang 包封装着所有编程应用的基本类。Object 是所有类的根,它所包含的属性和方法被所有类集成。Class 类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项 C 和选项 D 都是普通类。二、填空题(总题数:15,分数:30.00)36.对下列二叉树进行中序遍历的结果是_。(分数:2.00)填空项 1:_ (正确答案:DBXEAYFZC)解析:解析 中序遍历的方法是:先遍历左子树,然后访问根结点,最后遍历右子树:并且,在遍历左、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。所以中序遍历的结果是 DBXEAYFZC。37.按照软件测试的一般步骤,集成测试应在 1 测试之后进行。(分数:2.00)填空项 1:_ (正确答案:单元)解析:解析 软件测试过程分 4 个步骤,即单元测试、集成测试、验收测试和系统测试。所以集成测试在单元测试之后。38.软件工程的三

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