1、二级 JAVA笔试 10及答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列命令中,是 Java编译命令的是(分数:2.00)A.javacB.javaC.javadocD.appletviewer2.下列叙述中正确的是(分数:2.00)A.在模块化程序设计中,个模块应尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法3.int类型的取值范围为(分数:
2、2.00)A.-2162 16-1B.-2312 31-1C.-2322 32-1D.-2642 64-14.下列程序实现对 ZIP文件 file.zip的检索,在横线处填入正确的语句 package test; import java.io.*: import java.util.*; import java.util.zip.*; public class Exam public static void main(String)args) try FileInputStream fis=new FileInputStream(“test/file.zip“); ZipInputStream
3、zis=new ZipInputStream(fis); ZipEntry en; while (_)!=null) en.getName(); zis.closeEntry(); zis. close(); catch(Exception e) e.printStackTrace(); (分数:2.00)A.en = zigetNextEntry()B.en = zigetNextEntry()C.en = zigetEntry()D.zigetNextEntry()5.文件操作中,用于移动文件指针到指定的位置的是(分数:2.00)A.seek(long poB.lengh().C.find
4、()D.skipBytes(int6.下列程序的输出结果是 class Test public static void main(Siring args) int n=7; n=3; n=n n=2; System.out.printtn(n); - (分数:2.00)A.0B.1C.14D.647.下面哪个是合法的标识符?(分数:2.00)A.$personsB.2UsersC.*pointD.this8.下列不属于 Java的图形用户界面内容的包是(分数:2.00)A.javavaB.javaswingC.javaveventD.javio9.将 E-R图转换到关系模式时,实体与联系都可以
5、表示成(分数:2.00)A.属性B.关系C.键D.域10.下列程序中,若从键盘中输入的是大写字母 c,则程序输出的结果是 import java.io.*; public class Exam public static void main(String args) int ch=0; System.out.println(“输入一个字符:”) try ch=System.in.read() charch_A=A,ch_Z=Z; int delta_c=(int)ch A+(int)ch_Z-ch; System.out.println(“编码后的字符为:”+(char)delta C) ;
6、catch(IOException e) e.printStackTrace(); (分数:2.00)A.CB.YC.XD.字母 C的 ASCII码的整型值11.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间12.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象(分数:2.00)A.以选中的压缩文件为参数B.以 FileInputStream对象为参数C.以 InputStreamReader对象为参数D.以 BufferedReader对象为参数13.下列选项中属于 Java语言的垃圾回收
7、机制的一项是(分数:2.00)A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪14.ava程序与数据库的连接机制是(分数:2.00)A.ODBCB.JDBCC.ODBC APID.SQL/CLI15.下面哪个不是 InputStream类中的方法?(分数:2.00)A.int read(byte)B.void flush()C.void close()D.int available()16.在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析17.在关系数据库中,用来表示实体之间联系的是(分数:2.00
8、)A.树结构B.网结构C.线性表D.二维表18.使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(分数:2.00)A.abstractB.privateC.protectedD.不使用保留字19.下面的程序执行后,屏幕上显示的应是 public class Exam public static void main(String)args) char char1=t,e,s,t; char char2=t,e,s,t,l String s1=new String(char 1); String s2=new String(char2,0,4); System.out.print
9、ln(s1.equals(s2); (分数:2.00)A.trueB.falseC.testD.编译错误20.下列命令中,以下哪个命令能为远程对象生成 stub和 skeleton(分数:2.00)A.rmiregistryB.serialverC.rmicD.rmid21.在 Java 中,所有类的根类是(分数:2.00)A.javlanObjectB.iavlanClassC.javlanStringD.javlanSystem22.下列说法中,哪一项是正确的?(分数:2.00)A.子类拥有的成员数目大于等于父类拥有的成员数目B.父类代表的对象范围比子类广C.子类要调用父类的方法,必须使用
10、 super关键字D.一个 Java类可以有多个父类23.下列叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对24.软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及(分数:2.00)A.阶段性报告B.需求评审C.总结D.都不正确25.下列表达式中正确的是(分数:2.00)A.5+B.(a+ +C.+(a+D.+x26.执行下面程序段后,z 值为 int x=1,y=2,z=3; z=z/(float)(x/y);(分数:2.00)
11、A.编译无法通过B.6C.3D.227.在深度为 5的满二叉树中,叶子结点的个数为(分数:2.00)A.31B.32C.16D.1528.在面向对象的程序设计中,下列叙述中错误的是(分数:2.00)A.任何一个对象构成一个独立的模块B.一个对象不是独立存在的实体,各个对象之间有关联,相互依赖C.下一层次的对象可以继承上一层次对象的某些属性D.上述三种说法都正确29.执行下列程序之后,变量 n的值为 public class Exam public static void main (Stringargs) int y=2; int z=3; int n=4; n=n+-y*z/n; Syste
12、m.out.prinlitln(n): (分数:2.00)A.3B.-1C.-12D.-330.将一个容器 panell放到容器 framel中的方法是(分数:2.00)A.frame 1.insert(panelB.frame 1.add(panelC.frame 1.addJPanel(panelD.frame 1.insertJPanel(panel31.当一个 Applet被下载到本地环境时,不发生的操作是(分数:2.00)A.产生一个 Applet主类的实例B.对 Applet自身进行初始化C.启动 Applet运行D.Applet并不显示出来32.下列方法与 Applet显示无关的
13、是(分数:2.00)A.paint()B.update()C.draw()D.repaint()33.下列关于正则表达式的说法,不正确的是(分数:2.00)A.在 J2SE1.4中的正则表达式包中有一个 Pattern类B.在 J2SE1.4中的正则表达式包中有一个 Macher类C.在 J2SE1.4中的正则表达式包名为 javutiregexD.以上说法都不对34.下列关于队列的叙述中正确的是(分数:2.00)A.在队列中只能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表D.队列是先进后出的线性表35.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?(分数:
14、2.00)A.serializeB.transientC.synchronizedD.static二、B填空题/B(总题数:15,分数:30.00)36.设一棵完全二叉树共有 700个结点,则在该二叉树中有U 【1】 /U个叶子结点。(分数:2.00)填空项 1:_37.在面向对象方法中,类之间共享属性和操作的机制称为U 【2】 /U。(分数:2.00)填空项 1:_38.在结构化分析方法中,用于描述系统中所用到的全部数据和文件的文档称为U 【3】 /U。(分数:2.00)填空项 1:_39.在数据库的概念结构设计中,常用的描述工具是U 【4】 /U。(分数:2.00)填空项 1:_40.数据
15、库系统中实现各种数据管理功能的核心软件称为U 【5】 /U。(分数:2.00)填空项 1:_41.在 Java语言中,类按照程序设计所需要的常用方法和接口封装成U 【6】 /U。(分数:2.00)填空项 1:_42.下面程序段的输出结果是U 【7】 /U。 public class Test public static void main(String args) int i=1; switch (i) case 0: System.out.println(“0“); break; case 1: System.out.println(“1“); case 2: System.out.prin
16、tln(“2“); break; default: System.out.println(“default“); (分数:2.00)填空项 1:_43.Frame默认的布局管理器是U 【8】 /U。(分数:2.00)填空项 1:_44.int型 public成员变量 MAX_LENGTH,该值保持为常数 200,则定义这个变量的语句是U 【9】 /U。(分数:2.00)填空项 1:_45.8|9 double term,surn=1.0; do n=U 【12】 /U: term= 1.0/n; sum=sum+term; while(term=0.00001 ); System.out.pr
17、intln(n); Syst em.out.println(sum); (分数:2.00)填空项 1:_48.创建一个显示“选项”的菜单项对象 mi的正确语句是U 【13】 /U。(分数:2.00)填空项 1:_49.所有由 Container派生的类称为U 【14】 /U。(分数:2.00)填空项 1:_50.下面 ChangeTitle()中对 b1和 b2按钮构造监听器,实现当单击 b1按钮时标题变为 students,当单击b2按钮时标题变为 Teachers。请将程序补充完整。 public ChangeTitle() super(“Title Bar“); b1.addAetion
18、Listener(this); U【15】 /U Jpanel pane = new Jpanel(); Pane.add(b1); Pane.add(b2); SetContentPane(pane); public void actionPerformed(ActionEvent evt) Object sourve = evt.getSource(); if (sourve =b1) setTitle(“Students“); else if (source = b2) setTitle(“Teachers“); repaint(); (分数:2.00)填空项 1:_二级 JAVA笔试
19、10答案解析(总分:100.00,做题时间:90 分钟)一、B选择题/B(总题数:35,分数:70.00)1.下列命令中,是 Java编译命令的是(分数:2.00)A.javac B.javaC.javadocD.appletviewer解析:解析 本题考查 java中 JDK工具。javac 是 Java编译命令,能将源代码编译成字节码,以 class扩展名存入 java工作目录中。java 是 Java解释器,执行字节码程序,该程序足类名所指的类,必须是一个完整定义的名字。javadoc 是 Java文档生成器,对 Java 源文件和包以 MML格式生成 AP文档。appletviewer
20、是 Java Applet浏览器。选项 A正确。2.下列叙述中正确的是(分数:2.00)A.在模块化程序设计中,个模块应尽量多地包括与其他模块联系的信息B.在自顶向下、逐步细化的设计过程中,首先应设计解决问题的每一个细节C.在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则 D.在程序设计过程中,不能同时采用结构化程序设计方法与模块化程序设计方法解析:解析 选项 A错误,在模块化设计中,要求将一个大程序按人们能理解的大小规模进行分解,使每个模块都能易于理解,各模块的功能尽量单一,各模块之间的联系尽量的少。 选项 B错误,自顶向下、逐步细化的设计过程主要包括两个方面:将复杂问题的解法分
21、解和细化成由若干模块组成的层次结构:将一个模块的功能逐步分解细化为一系列的处理步骤,直到某种程序设计语言的语句或某种机器指令。即在白顶向下、逐步细化的设计过程中,是按照先全局后局部、先整体后细节、先抽象后具体的方法设计程序。选项 D错误,由于在模块化程序设计中,一个模块内部的控制结构也要符合结构化原则,所以,在程序设计过程中,结构化程序设计方法与模块化程序设计方法是要同时采用的。 选项 C为正确答案。3.int类型的取值范围为(分数:2.00)A.-2162 16-1B.-2312 31-1 C.-2322 32-1D.-2642 64-1解析:解析 本题考查 int类型的取值范围。int 类
22、型是最常用的整数类型,存储时占 32位 bit,能表示的范围是-2 312 31-1,选项 B正确。而 short类型在存储时占 16位 bit,能表示的范围是-2 162 16-1。long类型存储时占 64位 bit,数据范围是-2 642 64-1。正确答案为选项 B。4.下列程序实现对 ZIP文件 file.zip的检索,在横线处填入正确的语句 package test; import java.io.*: import java.util.*; import java.util.zip.*; public class Exam public static void main(Stri
23、ng)args) try FileInputStream fis=new FileInputStream(“test/file.zip“); ZipInputStreamzis=new ZipInputStream(fis); ZipEntry en; while (_)!=null) en.getName(); zis.closeEntry(); zis. close(); catch(Exception e) e.printStackTrace(); (分数:2.00)A.en = zigetNextEntry() B.en = zigetNextEntry()C.en = zigetEn
24、try()D.zigetNextEntry()解析:解析 本题考查 Java类实现 zip数据压缩方式。zip 压缩文件结构:一个 zip文件由多个 entry组成,每个 entry有一个惟一的名称,entry 的数据项存储压缩数据。 ZipInputStream 实现了 zip压缩文件的读输入流,支持压缩和非压缩 entry。题目程序中 FileInputStream fis=new FileInputStream(“test/file,zip“)构造了个文件输入流, ZipInputStreamzis=new ZipInputStream(fis)语句利用文件输入流 fis构造了一个 ZI
25、P输入流,zis.getNextEntry()语句返回ZIP文件中的下一个 entry,井将输出流定位在此 entry 数据项的起始位置,5.文件操作中,用于移动文件指针到指定的位置的是(分数:2.00)A.seek(long po B.lengh().C.find()D.skipBytes(int解析:解析 本题考查文件操作。seek(long pos)是随机文件记录的查找,满足题意。lengh()方法是求随机文件字节长度的方法,不符合题意;Java 中没有 find()方法;skipBytes(int n)方法是使随机文件访问跳过指定字节,不符合题意。6.下列程序的输出结果是 class
26、Test public static void main(Siring args) int n=7; n=3; n=n n=2; System.out.printtn(n); - (分数:2.00)A.0B.1C.14 D.64解析:解析 本题考查 Java中的运算符。首先要清楚程序里面涉及的运算符的含义。“”是按位左移运算符,“ System.out.println(“编码后的字符为:”+(char)delta C) ; catch(IOException e) e.printStackTrace(); (分数:2.00)A.CB.YC.X D.字母 C的 ASCII码的整型值解析:解析 本
27、题考查考生阅读 Java程序的能力。当使用 ch-System.in.read()语句从键盘读入大写字母 C赋给 ch,此时 ch值为 67,也就是字母 C的 ASCII值。语句(int)ch_A +(int)ch Z-ch 结果为88,ASCII 码中的 88相当于字母 X,所以轴出为 X,选项 C正确。11.算法的空间复杂度是指(分数:2.00)A.算法程序的长度B.算法程序中的指令条数C.算法程序所占的存储空间D.算法执行过程中所需要的存储空间 解析:解析 算法的空间复杂度指执行这个算法所需要的内存空间。一个算法所占用的存储空间包括算法程序所占的空间、输入的初始数据所占的存储空间以及算法
28、执行过程中所需要的额外空间。正确答案为D。12.当检索一个压缩文件时,首先要建立压缩文件输入流对象,该对象(分数:2.00)A.以选中的压缩文件为参数B.以 FileInputStream对象为参数 C.以 InputStreamReader对象为参数D.以 BufferedReader对象为参数解析:解析 本题考查压缩文件流的概念。当输入一个 Zip文件时要将 Zip文件作为 FileInputStreath构造方法的参数,所以选项 B正确。而 FileInputStream对象又作为 ZipInputStream 构造方法的参数出现。这里的 ZipInputStream对象在将压缩文件内的
29、输入项作为字符文本读出时即作为InputStreamReader的构造方法参数出现。最后, InputStreamReader 对象作为 BufferedReader的构造方法的参数,并且使用 readLine()方法将压缩文件输入项作为文本读出。13.下列选项中属于 Java语言的垃圾回收机制的一项是(分数:2.00)A.语法检查B.堆栈溢出检查C.跨平台D.内存跟踪 解析:解析 本题考查 Java语言的垃圾回收机制。语法检查是编译器的一项工作,不属于垃圾回收,选项 A错误;堆栈溢出在解释执行时进行检查,选项 B错误:跨平台是 Java语言的一个特点,不属于垃圾回收机制,选 C错误;为了充分
30、利用资源, Java 语言提供了一个系统级的线程,用于监控内存,在必要时对不再使用的某些内存进行回收,这就是垃圾回收机制,因此选项 D错误。14.ava程序与数据库的连接机制是(分数:2.00)A.ODBCB.JDBC C.ODBC APID.SQL/CLI解析:解析 本题考查 Java程序与数据库的连接。JDBC(Java DataBase Connectivity)足 Java 程序与数据库连接的一种机制。在 Java虚拟机中有个特殊模块JDBC Driver Manager,既负责管鲤针对各种类型数据库软件的 JDBC驱动程序,也负责和用户应用程序交互。15.下面哪个不是 InputSt
31、ream类中的方法?(分数:2.00)A.int read(byte)B.void flush() C.void close()D.int available()解析:解析 本题考查 InputStream类中的方法。InputStream 类中包括的主要方法有,int read(byte),该方法从输入流中读多个字节,存八字节数组:void close()方法用来关闭输入流,并释放相关资源;int available()方法返回输入流中可读字节数;long skip(long n)方法从输入流中最多向后跳 n个字节,返回实际跳过字节数。还有其他方法,都应该有所了解,选项 B中 void fl
32、ush()并不属于 InputStream类中的方法。不仅要记住有哪些方法,也要理解其作用,井用于实际编写程序中。16.在软件生存周期中,能准确地确定软件系统必须做什么和必须具备哪些功能的阶段是(分数:2.00)A.概要设计B.详细设计C.可行性分析D.需求分析 解析:解析 在需求分析阶段中,根据可行性研究阶段所提交的文档,特别是从数据流图出发,对目标系统提出清晰、准确和具体的要求,即要明确系统必须做什么的问题。本题的正确答案为 D。17.在关系数据库中,用来表示实体之间联系的是(分数:2.00)A.树结构B.网结构C.线性表D.二维表 解析:解析 在关系模型中,把数据看成一个二维表,每一个二
33、维表称为一个关系。即关系模型是用表格数据来表示实体本身及其相互之间的联系。本题的正确答案是 D。18.使用如下哪个保留字可以使只有在定义该类的包中的其他类才能访问该类?(分数:2.00)A.abstractB.privateC.protectedD.不使用保留字 解析:解析 本题考查类的修饰符。类的默认访问控制策略是不使用保留字来定义类,这会限制其他包中的类访问该类,该类只能被同一个包的类访问和引用,也不能用 import 语句引用,选项 D正确。protected保留字不起作用,具有 protected成员的类的子类可以在包外访问这些被保护的成员。abstract修饰符修饰的类被称为抽象类,
34、没有具体对象的概念类,不满足题意。private 修饰符修饰的类只能被该类自身访问和修改,而不能被任何其他类来获取和引用,不满足题意。可见本题正确答案为选项D。19.下面的程序执行后,屏幕上显示的应是 public class Exam public static void main(String)args) char char1=t,e,s,t; char char2=t,e,s,t,l String s1=new String(char 1); String s2=new String(char2,0,4); System.out.println(s1.equals(s2); (分数:2.
35、00)A.true B.falseC.testD.编译错误解析:解析 本题考查考生对字符数组的理解。首先可以通过字符数组来生成一个字符串对象:String(charvalue)和 String(charvalue,int startIndex,int numChars),其中, startIndex 指定字符串在数组中的起始下标,numChars 表示字符个数。然后再测试字符串是否相等,可调用 eqllals()方法,两个字符串相等则返回 true,否则返回 false。题目中 s1和 s2都是“test”,所以最后返回是true,选项 A正确。20.下列命令中,以下哪个命令能为远程对象生成
36、stub和 skeleton(分数:2.00)A.rmiregistryB.serialverC.rmic D.rmid解析:解析 本题考查 J2SDK的 RMI命令。rmtregistry 命令是在当前主机的指定端口上启动远程对象注册服务程序:serialver 命令是返回 serialVersionUID的值:rmic 命令为远程对象生成 stub和skeleton;rmid 命令可以檄活系统守候进程,以便能够在 Java虚拟机上注册和激活对象。21.在 Java 中,所有类的根类是(分数:2.00)A.javlanObject B.iavlanClassC.javlanStringD.j
37、avlanSystem解析:解析 本题考查考生对 Java类的掌握。在 Java中 java.lang包封装着所有编程应用的基本类。Object是所有类的根,它所包含的属性和方法被所有类集成。Class 类是由编译器自动生成对象的一个特殊类,它伴随每个类。String 是字符串常量的类。 System 类是一个 final类,所有的方法都用类变量宋调用,即对 System类不可能实例化,主要提供了标准输入/输出和系统环境信息的访问、设置。22.下列说法中,哪一项是正确的?(分数:2.00)A.子类拥有的成员数目大于等于父类拥有的成员数目B.父类代表的对象范围比子类广 C.子类要调用父类的方法,
38、必须使用 super关键字D.一个 Java类可以有多个父类解析:解析 本题考查对子类父类关系的理解。对一个类的继承也就是构建了一个子类,子类继承了父类的方法和状态,同时还可以向新类中增添新的方法和状态。重点掌握两点:子类方法的访问权限比父类访问权限高,因此父类不能替代子类,但子类能够代替父类,子类方法不能产生比父类更多的异常。子类拥有的成员数目小于等于父类拥有的成员数目,选项 A说法错误;父类代表的对象范围比子类广,选项 B说法正确:子类要调用父类的方法,可以使用 super关键字,也可以将父类的方法进行重写,选项 C说法错误。在 Java中一个类只能有一个父类,选项 D说法错误。23.下列
39、叙述中正确的是(分数:2.00)A.程序执行的效率与数据的存储结构密切相关 B.程序执行的效率只取决于程序的控制结构C.程序执行的效率只取决于所处理的数据量D.以上三种说法都不对解析:解析 程序执行的实际计算工作量不仅与程序的控制结构有一定的关系,还与处理的数据量有关,与数据的存储结构密切相关。所以,选项 A正确,选项 B和 C错误。所以,本题的正确答案为 A。24.软件需求分析阶段的工作,可以分为四个方面:需求获取,需求分析,编写需求规格说明书,以及(分数:2.00)A.阶段性报告B.需求评审 C.总结D.都不正确解析:解析 需求分析阶段的工作,可以概括为以下 4个方面:需求获取、需求分析,
40、编写需求规格说明书和需求评审。本题的正确答案为 B。25.下列表达式中正确的是(分数:2.00)A.5+B.(a+ +C.+(a+D.+x 解析:解析 本题考查 Java中的运算符。“+”和“-”都是一元算术运算符,主要用于自加和自减,在 Java中不允许对表达式进行这样的运算,选项 B和选项 C都是错误的,更不允许对数字进行这样的运算,选项 A也错误,只有选项 D正确。26.执行下面程序段后,z 值为 int x=1,y=2,z=3; z=z/(float)(x/y);(分数:2.00)A.编译无法通过 B.6C.3D.2解析:解析 本题考查 Java的运算和类型转换。题目中变量 x,y,z
41、 是 int类型,由于括号的优先级要高,所以语句(float)(x/y)的结果为 0.0,分母已经成为 0,编译肯定无法通过。另外,。由于 z是血型,不能将 float型强制转化为血型。27.在深度为 5的满二叉树中,叶子结点的个数为(分数:2.00)A.31B.32C.16 D.15解析:解析 二叉树的一个性质是,在二叉树的第 k层上,最多有 2k-1(k1)个结点。对于满二叉树,每一层上的结点数都达到最大值,即在满二叉树的第 k层上有 2k-1个结点。所以,在深度为 5的满二叉树中,所有叶子结点在第 5层上,即其结点数为 2 k-1=25-1=16。28.在面向对象的程序设计中,下列叙述中
42、错误的是(分数:2.00)A.任何一个对象构成一个独立的模块B.一个对象不是独立存在的实体,各个对象之间有关联,相互依赖 C.下一层次的对象可以继承上一层次对象的某些属性D.上述三种说法都正确解析:解析 在面向对象的程序设计中,一个对象是一个可以独立存在的实体。各个对象之间相对独立,相互依赖性小。所以,选项 B错误,应为所选。29.执行下列程序之后,变量 n的值为 public class Exam public static void main (Stringargs) int y=2; int z=3; int n=4; n=n+-y*z/n; System.out.prinlitln(n
43、): (分数:2.00)A.3 B.-1C.-12D.-3解析:解析 本题考查 Java中表达式的运算。程序段 main()方法中的前 3行是基本的赋值语句,第 4行是算术运算语句,该语句执行的过程是:首先是对 y取负值,得到-2,然后乘以 z得到-6,再除以 n得到-1,最后和 n做加法得到 3,从而根据赋值运算将 3赋值给变量 n。30.将一个容器 panell放到容器 framel中的方法是(分数:2.00)A.frame 1.insert(panelB.frame 1.add(panel C.frame 1.addJPanel(panelD.frame 1.insertJPanel(p
44、anel解析:解析 本题考查容器的嵌套。将一个容器 panell放到容器 framel中钓方法和在容器上添加部件是一样的,使用 add()方法即可。31.当一个 Applet被下载到本地环境时,不发生的操作是(分数:2.00)A.产生一个 Applet主类的实例B.对 Applet自身进行初始化C.启动 Applet运行D.Applet并不显示出来 解析:解析 本题考查 Applet的加载。当一个 Applet下载到本地系统时,将发生以下操作:产生个Applet主类的实例;对 Applet目身进行初始化;启动 Applet运行,将 Applet 完全显示出来。由此可见,选项 D说法符合题意。3
45、2.下列方法与 Applet显示无关的是(分数:2.00)A.paint()B.update()C.draw() D.repaint()解析:解析 本题考查 Applet的基本概念。Applet 显示相关的方法主要有 3个。paint()方法,具体执行 Applet的绘制,定义为:public void paint(Graphics g)。update()方法,定义为:public void update(Graphics g),主要用于更新 Applet的显示。repaint()方法,定义为:public void repaint(),主要用于 Applet的重新显示,它调用 update(
46、)方法实现对 Applet的更新。而 draw()方法与显示无关。故选 C。33.下列关于正则表达式的说法,不正确的是(分数:2.00)A.在 J2SE1.4中的正则表达式包中有一个 Pattern类B.在 J2SE1.4中的正则表达式包中有一个 Macher类C.在 J2SE1.4中的正则表达式包名为 javutiregex D.以上说法都不对解析:解析 本题考查 J2SE1.4中的正则表达式。记忆型题目,没有太大难度,考生记住即可。java.util.regex和 .URL类相结合,用于网络上的字符输入流的模式字符串搜索中。34.下列关于队列的叙述中正确的是(分数:2.00)A.在队列中只
47、能插入数据B.在队列中只能删除数据C.队列是先进先出的线性表 D.队列是先进后出的线性表解析:解析 队列是指允许在一端进行插入而在另一端进行删除的线性表,选项 A和选项 B错误。允许插入的一端称为队尾,允许删除的一端称为队头。在队列中,最先插入的元素将最先能够被删除;反之,最后插入的元素将最后才能被删除。所以,队列又称为“先进先出”或“后进后出”的线性表,它体现了“先来先服务”的原则,选项 C正确,选项 D错误。35.下面的哪一个关键字通常用来对对象加锁,从而使得对对象的访问是排他的?(分数:2.00)A.serializeB.transientC.synchronized D.static解析:解析 本题考查 Java中对象加锁的概念。Java 是多线程的语言,多个线程可以“同时”访问同一数据区,而在处理某些数据时不希望其他的线程修改那些数据的值或者某些操作是不可打断的,要做到这个,可以使用 synchronized关键字声明这一点。二、B填空题/B(总题数:15,分数:30.00)36.设一棵完全二叉树共有 700个结点,则在该二叉树中有U 【1】 /U个叶子结点。(分数:
copyright@ 2008-2019 麦多课文库(www.mydoc123.com)网站版权所有
备案/许可证编号:苏ICP备17064731号-1