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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

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

1、国家二级( JAVA)机试模拟试卷 1及答案与解析 一、选择题 1 下列选项中属于 Java语言的垃圾回收机制的一项是 ( )。 ( A)语法检查 ( B)堆栈溢出检查 ( C)跨平台 ( D)内存跟踪 2 下列 Java组件中,不属于容器的是 ( )。 ( A) Panel ( B) Window ( C) Frame ( D) Label 3 关系数据库管理系统能实现的专门关系运算包括( )。 ( A) 排序、索引、统计 ( B) 选择、投影、连接 ( C) 关联、更新、排序 ( D) 显示、打印、制表 4 sum的值为 0,则 result=sum=0?1:num/sum的值为 ( )。

2、 ( A) 0 ( B) 1 ( C) 01 ( D)无法输出 5 数据流图中带有箭头的线段表示的是( )。 ( A)控制流 ( B)事件驱动 ( C)模块调用 ( D)数据流 6 在软件开发中,需求分析阶段可以使用的工具是( )。 ( A) N S 图 ( B) DFD 图 ( C) PAD 图 ( D)程序流程图 7 在面向对象方法中,不属于 “对象 ”基本特点的是( )。 ( A)一致性 ( B)分类性 ( C)多态性 ( D)标识唯一性 8 在长度为 z的有序线性表中进行二分查找,最坏情况下需要比较的次数是 ( )。 ( A) O(n) ( B) O(n2) ( C) O(log2n)

3、 ( D) O(nlog2n) 9 在数据管理技术发展的三个阶段中,数据共享最好的是( )。 ( A)人工管理阶段 ( B)文件系统阶段 ( C)数据库系统阶段 ( D) 3个阶段相同 10 有如下三个关系 R、 S 和 T: 由关系 R 和 S 通过运算得到关系 T,则所使用的运算为( )。 ( A)笛卡儿积 ( B)交 ( C)并 ( D)自然连接 11 一个栈的初始状态为空。现将元素 1、 2、 3、 4、 5、 A、 B、 C、 D、 E依次入栈,然后再依次出栈,则元素出栈的顺序是 ( )。 ( A) 12345ABCDE ( B) EDCBA54321 ( C) ABCDE12345

4、 ( D) 54321EDCBA 12 使用如下( )保留字可以使只有在定义该类的包中的其他类才能访问该类。 ( A) abstract ( B) private ( C) protected ( D)不使用保留字 13 下面( )是合法的标识符。 ( A) $persons ( B) 2Users ( C) poi nt ( D) this 14 下列表达式中正确的是( )。 ( A) 5 ( B)( a b) ( C)( a b) ( D) x 15 在 Java 中,所有类的根类是( )。 ( A) java lang Object ( B) java lang Class ( C) j

5、ava applet Applet ( D) java awt Frame 16 在 Java 中,用 package 语句说明一个包时,该包的层次结构必须是( )。 ( A)与文件的结构相同 ( B)与文件目录的层次相同 ( C)与文件类型相同 ( D)与文件大小相同 17 在读字符文件 Employee dat 时,使用该文件作为参数的类是( )。 ( A) BufferedReader ( B) DataInputStream ( C) DataOutputStream ( D) FileInputStream 18 类 Panel 默认的布局管理器是( )。 ( A) GridLayo

6、ut ( B) BorderLayout ( C) FlowLayout ( D) CardLayout 19 类 Panel默认的布局管理器是 ( )。 ( A) GridLayout ( B) BorderLayout ( C) FlowLayout ( D) CardLayout 20 容器类 java awt contai ner 的父类是( )。 ( A) java awt Wi ndow ( B) java awt Co mponent ( C) java awt Frame ( D) java awt Panel 21 下列代码中 if( x 0) Syste m out pri

7、 ntln( first); elseif( x3) Syste m out pri ntln( second); else Syste m out pri ntln(third);要求打印字符串为 “second”时, x 的取值范围是( )。 ( A) x 0且 x 3 ( B) x 0 ( C) x 3 ( D) x 3 22 下列叙述中,错误的是( )。 ( A) File 类能够存储文件 ( B) File 类能够读写文件 ( C) File 类能够建立文件 ( D) File 类能够获取文件目录信息 23 下列叙述中,正确的是( )。 ( A) Reader 是一个读取字符文件的接

8、口 ( B) Reader 是一个读取数据文件的抽象类 ( C) Reader 是一个读取字符文件的抽象类 ( D) Reader 是一个读取字节文件的一般类 24 用于输入压缩文件格式的 Zi pInputStream 类所属包是( )。 ( A) java util ( B) java io ( C) java nio ( D) java util zi p 25 下列各项说法中错 误的是( )。 ( A)共享数据的所有访问都必须使用 synchronized 加锁 ( B)共享数据的访问不一定全部使用 synchronized 加锁 ( C)所有的对共享数据的访问都是临界区 ( D)临界

9、区必须使用 synchronized 加锁 26 下列有关接口的说法,正确的是( )。 ( A)接口与抽象类是相同的概念 ( B)实现一个接口必须实现接口的所有方法 ( C)接口之间不能有继承关系 ( D)一个类不可实现多个接口 27 下列程序从标准输入设备 -键盘读入一个字符,然后输出到屏幕。 要想完成此功能,画线处应该填入的语句为( )。 i mport java io ; public class Test public static void mai n ( Stri ng args) char ch ; try _; Syste m out pri ntln( ch); catch(

10、 IOException e) e pri ntStackTrace(); ( A) ch Syste m i n read(); ( B) ch ( char) Syste m i n read(); ( C) ch ( char) Syste m i n readln(); ( D) ch ( i nt) Syste m i n read(); 28 下列叙述中正确的是 ( )。 ( A)循环队列有队头和队尾两个指针,因此,循环队列是非线性结构 ( B)在循环队列中,只需要队头指针就能反映队列中元素的动态变化情况 ( C)在循环队列中,只需要队尾指针就能反映队列中元素的动态变化情况 ( D

11、)循环队列中元素的个 数是由队头指针和队尾指针共同决定的 29 JScrollPane面板的滚动条是通过哪个对象来实现? ( ) ( A) JViewport ( B) JSplitPane ( C) JTabbedPane ( D) JPanel 30 下列说法中不正确的是( )。 ( A) Java 语言中的事件都是继承自 Java awt AWTEvent 类 ( B) AWTEvent 类是 Event Object 类的子类 ( C) Java 的 AWT 事件分为低级事件和高级事件 ( D) ActionEvent 类是 AWTEvent 类的子类 31 下列方法中不能适用于所有

12、Swi ng 组件的是( )。 ( A) addKeyListener() ( B) add MouseListener() ( C) addd Mouse MotionListerner() ( D) addAdjust mentListener() 32 当 Applet 程序中的 i nit()方法为下列代码时,运行后用户界面会出现的情况,以下描述正确的是( )。 public void i nit() setLayout( ne w BorderLayout(); add( North, ne w TextField( 10); add( Center, ne w Button( he

13、lp); ( A)文本框将会出现在 Applet 的顶上,且有 10个字符的宽度 ( B)按钮将会出现在 Applet 的正中间,且尺寸为正好能够包容 help 的大小 ( C)文本框将会出现在 Applet 的顶上,从最左边一直延伸到最右边;按钮将会出现在 Applet 的正中间,覆盖除文本框外的所有空间 ( D)按钮与文本框的布局依赖于 Applet 的尺寸 33 Applet 的运行过程要经历 4个步骤,其中不是运行步骤的是( )。 ( A)浏览器加载指定 URL中 HTML文件 ( B)浏览器显示 HTML文件 ( C)浏览器加载 HTML文件中指定的 Applet 类 ( D)浏览器

14、中的 Java 运行环境运行该 Applet 34 下列命令中用于激活系统守候进程以便能够在 Java 虚拟机上注册和激活对象的是( )。 ( A) rmic ( B) rmiregistry ( C) rmid ( D) serialver 35 对下列二叉树进行中序遍历的结果是( )。 ( A) DBXEAYFZC ( B) XYZ DEFBCA ( C) Z YXFEDCBA ( D) YZCFAXEDB 36 如果有一个类 MyFrame 是 Frame 的子类,但它不能被实例化,请写出该类的声明头为( )。 ( A) abstract class Frame extends MyFr

15、ame ( B) abstract class MyFrame extends Frame ( C) class MyFrame abstract extends Frame ( D) class Frame abstract extends MyFrame 37 执行下列赋值语句后, a 的值为( )。 a Float valueOf(12 34) float Value(); ( A) 12 ( B) 34 ( C) 0 34 ( D) 12 34 38 下列叙述中正确的是 ( )。 ( A)顺序存储结构的存储一定是连续的,链式存储结构的存储空间不一定是连续的 ( B)顺序存储结构只针对线

16、性结构,链式存储结构只针对非线性结构 ( C)顺序存储结构能存储有序表,链式存储结构不能存储有序表 ( D)链式存储结构 比顺序存储结构节省存储空间 39 下列横线处应填写的语句是( )。 i mport java awt ; public class FirstFrame extends Frame public static void mai n( Stri ng args) FirstFrame fr ne w FirstFrame( First contai ner !); fr setSize( 240, 240); fr setBackground( Color yellow);

17、_ public FirstFrame( Stri ng str) super( str); ( A) fr set Visi ble( true) ( B) fr set Visi ble( false) ( C) fr setFrame( true) ( D) fr set myFrame( true) 二、基本操作题 40 本题将一个整形变量 op1的二进制的低 3位全部变成 1。 public class java1 public static void main(String args) _ op1=21; int op2=7; _ res; _; System.out.printl

18、n(res); 三、简单应用题 41 本题中,用表格来表现某个月的月历,其中标题是从 Sunday到 Saturday,表格中的各项是可以修改的。 import java.awt.*; import java.awt.event.*; import javax.swing.*; import javax.swing.table.*; public class java2 public static void main(String args) try UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName(); catc

19、h (Exception e) JFrame frame = new CalendarTableFrame(); frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.show(); class CalendarTableFrame extends JFrame private static final int WIDTH = 500; private static final int HEIGHT = 150; private cells = null, null, null, new Integer(1), new Inte

20、ger(2),new Integer(3), new Integer(4) , new Integer(5), new Integer(6), new Integer(7), new Integer(8), new Integer(9), new Integer(10), new Integer(11) , new Integer(12), new Integer(13), new Integer(14), new Integer(15), new Integer(16), new Integer(17), new Integer(18) , new Integer(19), new Inte

21、ger(20), new Integer(21), new Integer(22), new Integer(23), new Integer(24), new Integer(25) , new Integer(26), new Integer(27), new Integer(28), new Integer(29), new Integer(30), new Integer(31), null ; private String columnNames = “Sunday“, “Monday“, “Tuesday“, “Wednesday“, “Thursday“, “Friday“, “

22、Saturday“ ; public CalendarTableFrame() setTitle(“java2“); setSize(WIDTH, HEIGHT); JTable table = new ; getContentPane().add(new JScrollPane(table), BorderLayout.CENTER); 四、综合应用题 42 本题的功能是定义图形按钮。窗口中有两个图形按钮,当鼠标移上去是,图形按钮的图形将改变,当鼠标点击按钮时图形按钮的图形又发生改变,当鼠标按钮松开或者移开后,图形按钮的图形又恢复原样。 import javax.swing.*; impor

23、t java.awt.*; _ public java3(Icon icon, Icon pressed, Icon rollover) _; setFocusPainted(false); setRolloverEnabled(true); setRolloverIcon(rollover); setPressedIcon(pressed); setBorderPainted(false); setContentAreaFilled(false); public static void main(String args) java3 b1 = new java3( new ImageIcon

24、(“java3-redcube.gif“), new ImageIcon(“java3-redpaw.gif“), new ImageIcon(“java3-reddiamond.gif“); java3 b2 = new java3( new ImageIcon(“java3-bluecube.gif“), new ImageIcon(“java3-bluepaw.gif“), new ImageIcon(“java3-bluediamond.gif“); JFrame f = new JFrame(); f.setTitle(“java3“); f.setDefaultCloseOpera

25、tion(JFrame.EXIT_ON_CLOSE); _; c.setLayout(new FlowLayout(); c.add(b1); c.add(b2); f.pack(); f.setVisible(true); 国家二级( JAVA)机试模拟试卷 1答案与解析 一、选择题 1 【正确答案】 D 【试题解析】 算法的时间复杂度和空间复杂度是从不同的角度来衡量算法的执行情况的,它 们之间没有内在联系。 2 【正确答案】 D 【试题解析】 本题考查 Java组件中容器的基本知识。选项 A错误, Panel类派生自容器类 Container,属于容器的一种 ;选项 B错误, Window

26、类也派生自容器类Container,也属于容器的一种;选项 C错误, Frame类派生自 Window类,也是一种容器;选项 D正确, Lable组件是标签组件,不属于容器。 3 【正确答案】 B 【试题解析】 关系数据库管理系统能实现的专门关系运算包括选择、投影、连接。 4 【正确答案】 B 【试题解析】 本题考查条件运算符 “?”的用法。该运算符是三元运算符,一般 形式为:表达式 ?语句 1:语句 2。其中,表达式的值为一个布尔值,如果这个值为true,就执行语句 1,否则执行语句 2。此外语句 1和语句 2需要返回相同的数据类型,而且该类型不能是 void。本题中 sum=0成立,故值为

27、 1。 5 【正确答案】 D 【试题解析】 数据流图是从数据传递和加工的角度,来描述数据流从输入到输出的移动变换过程。其中带箭头的线段表示数据流,数据沿箭头方向传递,一般在旁边标注数据流名。 6 【正确答案】 B 【试题解析】 在软件开发中,需求分析阶段常使用的工具有数据流图( DFD)、数据字典( DD)、判断树和判断表。 7 【正确答案】 A 【试题解析】 对象具有如下特征:标识唯一性、分类性、多态性、封装性和模块独立性。 8 【正确答案】 C 【试题解析】 对于长度为 n的有序线性表,在最坏情况下,二分法查找只需比较log2n次,而顺序查找需要比较 n次。 9 【正确答案】 C 【试题解

28、析】 数据管理技术的发展经历了 3个阶段:人工管理阶段、文件系统阶段和数据库系统阶段。人工管理阶段无共 享,冗余度大:文件管理阶段共享性差,冗余度大:数据库系统管理阶段共享性大,冗余度小。 10 【正确答案】 D 【试题解析】 在实际应用中,最常用的连接是一个叫自然连接的特例。它满足下面的条件:两关系间有公共域:通过公共域的相等值进行连接。通过观察 3个关系 R、 S 和 T 的结果可知,关系 T 是由关系 R 和 S 进行自然连接得到的。 11 【正确答案】 B 【试题解析】 栈是按照 “先进后出 ”或 “后进先出 ”的原则组织数据的,所以出栈顺序是 EDCBA5432l。 12 【正确答案

29、】 D 【 试题解析】 本题考查类的修饰符。类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类,该类只能被同一个包的类访问和引用,也不能用 i mport 语句引用,选项 D 正确。 protected 保留字不起作用,具有protected 成员的类的子类可以在包外访问这些被保护的成员。 abstract 修饰符修饰的类被称为抽象类,没有具体对象的概念类,不满足题意。 private 修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类获取和引用,不满足题意。可见本题正确答案为选项 D。 13 【 正确答案】 A 【试题解析】 本题考查 Java 标识符的命名,属

30、于考试重点内容,应该掌握。Java 中标识符的命名规则是:标识符以字母、下画线或美元符作为首字符的字符串序列;标识符是区分大小写的;标识符的字符数没有限制。由此可见, Java 中标识符不能以数字开头,所以选项 B错误;不能以 “ ”开头,选项 C错误; this 是专用标识符,具有专门的意义和用途,选项 D 错误,只有选项 A 正确。 14 【正确答案】 D 【试题解析】 本题考查 Java 中的运算符。 “ ”和 “ ”都是一元算术运算符, 主要用于自加和自减,在 Java中不允许对表达式进行这样的运算,选项 B和选项 C都是错误的,更不允许对数字进行这样的运算,选项 A 也错误,只有选项

31、D 正确。 15 【正确答案】 A 【试题解析】 本题考查考生对 Java 类的掌握。在 Java中 java lang 包封装着所有编程应用的基本类。 Object 是所有类的根,它所包含的属性和方法被所有类集成。 Class 类是由编译器自动生成对象的一个特殊类,它伴随每个类。选项 C和选项 D 都是普通类。 16 【正确答案】 B 【试题解析】 本题考查 Java 包的概念。 Java 采用包来管理类名空间,为编程提供一种命名机制,也是一种可见性限制机制。定义一个包要用 package 关键字,用 package 语句说明一个包时,该包的层次结构必须与文件目录的层次相同。否则,在编译时可

32、能出现查找不到的问题,所以选项 B正确。 17 【正确答案】 D 【试题解析】 本题考查 java io 包中的字符输入流。 Java 的输入输出包括字节流、文件流和对象流等,要注意区分不同流使用的不同类。字符类输入流都是抽象类 InputStreamReader 及其子类 FileReader、 BufferedReader 等。选项 A 中BufferedReader 是把缓冲技术用于字符输入流,提高了字符传送的效率,但它不能处理文件流。选项 B中 DataInputStream 类是用来处理字节流的,实现了DataInput 接口,不能处理文件流。选项 C中 DataOutputStre

33、am 类实现了DataOutput 接口,不能处理文件流。选项 D 中 FileInputStream 可对一个磁盘文件涉及的数据进行处理,满足题目要求。 18 【正确答案】 C 【试题解析】 本题考查 Java 中的布局管理器。 FlowLayout 是 Pane 和 Applet 默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项 C为正确答案。 BorderLayout 是 Wi ndow、 Frame 和 Dialog 的默认布局管理器,在BorderLayout 布局管理器中构件分成 5个区域,每个区域只能放置一个构件。GridLayout 使容器中各个构件呈网状布局

34、,平均占据容器的空间。 GardLayout 把容器分成许多层,每层只能放置一个构件。 19 【正确答案】 C 【试题解析】 本题考查 Java中的布局管理器。 FlowLayout是 Pane和 Applet默认的布局管理器,构件在容器中从上到下、从左到右进行放置,所以选项 C为正确答案。 BorderLayout是 Window、 Frame和 Dialog的默认布局管理器,在BorderLayout布局管理器中构件分成 5个区域,每个区域只能放置一个构件。GridLayout使容器中各个构件呈网状布局,平均占据容器的空间。 GardLayout把容器分成许多层,每层只能放置一个构件。 2

35、0 【正确答案】 B 【试题解析】 本题考查 Java 中容器类的概念。 Contai ner 是一个类,实际上是Co mponent 的子类,因此容器本身也是一个构件,具有构件的所有性质,另外还具有放置其他构件和容器的功能。构件类( Co mponent)是 Java 的图形用户界面的最基本的组成部分。 21 【正确答案】 A 【试题解析】 本题考查 Java 中的条件结构。条件语句根据判定条件的真假来决定执行哪一种操作。题目所给程序,如果 x 0,则直接执行其后的 Syste m out pri ntln( first)语句,而不执行 elseif 等语 句,当 x 0且 x 3时执行 S

36、yste m out pri ntln( second)语句,所以选项 A 正确。当 x 为其他值时执行 else 语句。应该对 Java 的流程控制涉及的语句有所掌握,这些都是考试重点内容。 22 【正确答案】 B 【试题解析】 本题考查考生对 Java 中 File 类的理解。文件 File 是 java io 包中的一个重要的非流类,以一种系统无关的方式表示一个文件对象的属性。通过 File 所提供的方法,可以得到文件或目录的描述信息(包括名字、路径、长度、可读和可写等), 也可以生成新文件、目录,修改文件和目录,查询文件属性,重命名文件或者删除文件。 File 描述了文件本身的属性,

37、File 类中封装了对文件系统进行操作的功能。简单说, File 类所关心的是文件在磁盘上的存储,而要对文件进行读写,就是流类所关心的文件内容,应该掌握相关概念以及相关方法。 23 【正确答案】 C 【试题解析】 本题考查 Reader 类的概念。首先应该明确, Reader 是一个抽象类,字符输入流都是抽象类 Reader类的子类,它是用来读取字符文件的类。字符输出流都是 Writer 抽象类的子 类。 24 【正确答案】 D 【试题解析】 本题考查 Zi pInputStream 类的基本概念。压缩文件输入流都是InflateInputStream 的子类,是以字节压缩为特征的过滤流。主要

38、有三类,应该有所了解。 Zi pInputStream 类在 java util zi p 包中,该类用于输入以 gzi p 格式进行压缩的文件,是对输入文件类型的一种过滤。 Zi pInputStream 类也在java util zi p 包中,用于输入 zi p 格式的文件,这是对于文件类新格式的一种过滤。 JarInputStream 类在 java util jar 包中,是 Zi pInputStream 的子类,用于输入 jar 文件。 25 【正确答案】 B 【试题解析】 共享数据的所有访问一定要作为临界区,用 synchronized 标识,这样保证了所有的对共享数据的操作都

39、通过对象锁的机制进行控制。 26 【正确答案】 B 【试题解析】 ava的接口是为实现多继承并简化其复杂性。接口与抽象类非常相似,它将抽象推进到更深层次。一个类可实现许多接口,但只有同一个父类。所以只有选项 B正确。 27 【正确答案】 B 【试题解析】 此题程序通过调用系统的标准输入流 Syste m i n 的 read()方法,从键盘读入一个字符,由于 read()方法的返回值是 i nt 类型,而变量 ch 是字符类型,不能直接转换,因此需要进行强制类型转换,应该填入的正确语句是ch ( char) Syste m In read()。 28 【正确答案】 D 【试题解析】 循环队列中

40、元素的个数是由队头指针和队尾指针共同决定的,元素的动态变化也是通过队头指针和队尾指针来反映的。 29 【正确答案】 A 【试题解析】 视口( JVie wPort)类的对象是一种特殊的对象,主要用于查看构件,滚动条就是跟踪移动视口,并且同时在容器中显示其查看的内容的。 30 【正确答案】 A 【试题解析】 Java 中所有的 AWT 事件类是由 Java awt AWTEvent 类派生的。而 Java 中的事件类是继承自 java util Event 类, java awt AWTEvent 是 java util Event的子类。 31 【正确答案】 D 【试题解析】 本题考查关于 S

41、wi ng 组件注册监听器方法的基本知识。选项 A 错误, addKeyListener()可为所有组件添加 KeyListener 监听器;选项 B错误,add MouseListen-er()可为所有组件添加 MouseListener 监听器;选项 C错误,add Mouse MotionListener()可为所有组件添加 MouseMotionListener 监听器;选项 D 正确, addAdjust mentListener()可为 JScrollBar 组件添加 Adjust mentListener 接口,但是并不适 用于所有 Swi ng 组件。 32 【正确答案】 C

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

43、 的运行过程要经历 4个步骤: 浏览器加载指定 URL中的HTML文件; 浏览器解析 HTML文件; 浏览器加载 HTML文件中指定的Applet类: 浏览器中的 Java 运行环境运行该 Applet ;由此可知 B选项中内容不是其步骤之一。 34 【正确答案】 C 【试题解析】 Java 语言的 R MI 包括: rmic、 rmiregistry、 rmid、 serialver。其中,命令 rmid 用于激活系统守候进程,以便能够在 Java 虚拟机上注册和激活对象。 35 【正确答案】 A 【试题解析】 中序遍历的方法是:先遍历左子树,然后访问根结点,最后遍历右子树;并且,在遍历左、

44、右子树时,仍然先遍历左子树,然后访问根结点,最后遍历右子树。所以中序遍历的结果是 DBXEAYFZC。 36 【正确答案】 B 【试题解析】 本题考查考生对类声明的理解。类声明的格式为:修饰符 class 类名 extends 父类名 i mple ments类实现的接口列表 ,其中括起来的内容为可选项。关键字 class 是类定义的开始,类名应符合标识符命名规则。关键字 extends 指明该类是子类,它的父类名紧跟其后,子类与父类之间有继承关系。关键字 i mple ments 指明该类实现的接口,后跟接口名列表。考生应注意掌握类声明的概念,虽然很简单,但容易漏掉有关修饰符。题目要求声明不

45、能被实例化的类,因此应该是一个抽象类,用 abstract 作为修饰符。 37 【正确答案】 D 【试题解析】 本题考查基本类型的类包装。 Float 类的 valueOf()函数的原型是: staticFloatvalueOf ( Stri ngs),它是一种静态方法,将字符串的内容提取出来转换为 Float 对象。而 float Value()函数的原型是: float float Value(),它返回 Float 对象的浮点值。本题中,先将字符串 12 34转换为 Float 对象,然后再提取该对象的浮点型值,赋给 a。 38 【正确答案】 A 【试题解析】 顺序存储方式主要用于线性数

46、据结构,它把逻辑上相邻的数据元素存储在物理上相邻的存储单元里,结点之间的关系由存储单元的邻接关系来体现 。链式存储结构的存储空间不一定是连续的。 39 【正确答案】 A 【试题解析】 本题考查容器的概念。题目所给程序段的容器是一个窗口,窗口中并没有放置其他构件,由于默认为不可见,因此需要调用 set Visi ble( true)将窗口设置为可见的。需要注意题目程序只是生成一个窗口,但是并不能响应用户的操作,即使是单击窗口右上角的 “关闭 ”按钮,也不能关闭窗口。 二、基本操作题 40 【正确答案】 第 1处: int第 2处: int第 3处: res=op1|op2 【试题解析】 本题考查

47、位运算符合位 运算表达式,第 1处和第 2处定义变量;第3处 op1的二进制的低 3位全部变成 1等同于与 7进行按位或操作。 三、简单应用题 41 【正确答案】 第 1处: Object第 2处: JTable(cells,columnNames) 【试题解析】 第 1处定义二维数组保存日期数据 ;第 2处 JTable的构造方法第一个参数是数据,第二个参数是表格第一行中显示的内容。 四、综合应用题 42 【正确答案】 第 1处: public class java3 extends JButton第 2处: super(icon)第 3处: Container c=f.getContentPane() 【试题解析】 第 1处继承父类应使用关键词 extends;第 2处引用父类应使用super;第 3处变量 c使用前类型未定义。

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