2012年计算机二级JAVA第一和第二套模拟试题及答案详解

  • 格式:doc
  • 大小:57.50 KB
  • 文档页数:11

2012年计算机二级JA V A第一套模拟试题及答案详解1、下列叙述中,错误的是______。

A、Applet的默认布局管理器是FlowLayoutB、JApplet中增加构件是加到JApplet的内容面板上,不是直接加到JApplet中C、JApplet的内容面板的默认布局管理器是BorderLayoutD、JApplet的内容面板的默认布局管理器是FlowLayout本题考的是布局管理器。

向JApplet中增加构件,是把构件添加到Swing Applet的内容面板中;对JApplet设置布局管理器,是对Swing Applet的内容面板进行设置,Swing Applet的内容面板的默认布局管理器是BorderLayout,所以,JApplet的内容面板的默认布局管理器是BorderLayout;而Applet 的默认布局管理器是FlowLayout。

故本题答案为D而japplet是applet的子类2、护本地主机,对Applet安全限制中正确的是______。

A、Applet可加载本地库或方法B、Applet可读、写本地计算机的文件系统C、Applet可向Applet之外的任何主机建立网络连接D、Applet不能运行任何本地可执行程序许多浏览器为了保护本地主机,对Applet作了如下安全限制:1、Applet不能运行任何本地可运行程序;2、禁止加载本地库或方法;3、禁止读、写本地计算机的文件系统;4、禁止向提供Applet之外的任何主机建立网络连接;5、不能读取某些系统信息,除了Java版本号、操作系统名或版本号、文件分隔符、路径分隔符以及行分隔符之外,Applet不能获得与本地计算机有关的任何信息,如:用户名、电子邮件地址等;6、由一个Applet弹出的窗口外观上与一个Application弹出的窗口不同,Applet弹出的窗口中将会有警告提示信息,以帮助用户区分Applet窗口与可信的Application窗口。

故本题答案为D。

3、Java对I/O访问所提供的同步处理机制是______。

A、字节流B、过滤流C、字符流D、压缩文件流本题考的是过滤流。

Java对I/O访问所提供的同步处理机制是过滤流。

一般,使用一个过滤流要求首先把过滤流连接到某个I/O流上,再通过构造方法的参数去指定连接的I/O流。

故本题答案为B。

4、Panel类的默认布局管理器是______。

A、BorderLayoutB、CardLayoutC、FlowLayoutD、GridBagLayout本题考的是布局管理器。

FlowLayout是Panel和Applet的默认布局管理器。

故本题答案为C。

5、Java对文件类提供了许多操作方法,能获得文件对象父路径名的方法是______。

A、getAbsolutePath()B、getParentFile()C、getAbsoluteFile()D、getName()本题考的是File类提供的方法。

getAbsolutePath():得到一个文件的绝对路径名;getParentFile():得到文件对象父路径名;getAbsoluteFile():等价于new File(this.getAbsolutePath());getName():得到一个不包含路径的文件名。

故本题答案为B。

6、下列叙述中,错误的是______。

A、JButton类和标签类可显示图标和文本B、Button类和标签类可显示图标和文本C、AWT构件能直接添加到顶层容器中D、Swing构件不能直接添加到顶层容器中本题考的是构件和容器。

按钮是一个常用构件,Swing的按钮(JButton)和标签可显示图标和文本,而AWT的按钮(Button)和标签只能显示文本。

在构件方面,与AWT构件不同,Swing构件不能直接添加到顶层容器中,它必须添加到一个与Swing顶层容器相关联的内容面板上。

故本题答案为B。

7、下列叙述中,错误的是______。

A、Applet事件处理机制与Java Application相同B、JApplet事件处理机制采用监听器方式C、Applet事件处理机制采用监听器方式D、JApplet事件处理机制不是采用监听器方式本题考的是Applet事件处理。

Applet事件处理机制与Java Application相同,采用监听器方式,JApplet也是采用相同的技术。

故本题答案为D。

8、J2SDK基本命令中能生成C语言头文件的命令是______。

A、javahB、javapC、jarD、java本题考的是J2SDK的操作命令。

Javah,生成C头文件和Stub文件;Javap,Java类文件解析器,用于解析类文件;Jar,Java类文件归档命令,可将多个文件合并为单个JAR归档文件;Java,Java语言的解释器,解释运行Java字节码。

故本题答案为A。

9、下列叙述中,错误的是______。

A、javac.exe是Java的编译器B、javadoc.exe是Java的文档生成器C、javaprof.exe是Java解释器的剖析工具D、javap.exe是Java的解释器本题考的是JDK工具。

javac.exe:Java编译器,能将源代码编译成字节码,以.class扩展名存入java工作目录中。

javadoc.exe:Java文档生成器,对Java源文件和包以MML格式产生AP文档。

javaprof.exe:Java剖析工具,提供解释器剖析信息。

javap.exe:Java类分解器,对.class文件提供字节代码反汇编,并打印。

故本题答案为D。

10、在结构化分析使用的数据流图(DFD)中,利用______对其中的图形元素进行确切解释。

标准答案为:数据字典数据字典是结构化分析方法的核心。

数据字典是对所有与系统相关的数据元素的一个有组织的列表,以及精确的、严格的定义,使得用户和系统分析员对于输入、输出、存储成分和中间计算结果有共同的理解。

数据字典把不同的需求文档和分析模型紧密地结合在一起,与各模型的图形表示配合,能清楚地表达数据处理的要求。

概括地说。

数据字典的作用是对DFD 中出现的被命名的图形元素的确切解释。

11、______是为嵌入式和移动设备提供的Java平台。

标准答案为:J2ME 或J2ME平台12. 下列类中属于字节输入抽象类的是______。

A、FileInputStreamB、ObjectInputStreamC、FilterInputStreamD、InputStream本题考查的是字节流抽象类。

Java中处理字节流的抽象类有InputStream和OutputStream。

其中字节输入流都是抽象类InputStream的子类。

ByteArrayInputStream以字节数组为输入流。

FileInputStream可对一个磁盘文件涉及的数据进行处理。

PipedInputStream是实现线程之间通信的一个类。

FilterInputStream过滤器输入流本身也是一个抽象类。

SequenceInputStream将多个输入流首尾连接,得到一个新的输入流。

ObjectInputStream类实现了ObjectInput接口,对象在传输前,要首先实现Serializable接口。

故本题答案为D。

2012年计算机二级JA V A第二套模拟试题及答案详解1. 下列语句中执行跳转功能的语句是______。

A、for语句B、while语句C、continue语句D、switch语句本题考查的是java流程控制中的跳转语句。

在java中,执行跳转功能的语句有:break语句、continue语句、return语句,其中continue 语句的功能是跳过循环体中下面尚未执行的语句,回到循环体的开始,继续下一轮的循环。

故本题答案为C。

2. 内部类不可直接使用外部类的成员是______。

A、静态成员B、实例成员C、方法内定义D、以上A、B、C都不是本题考查的是内部类。

在一个类的内部嵌套定义的类称为内部类(Inner Class)。

与普通类一样,内部类也具有自己的成员变量和成员方法。

同样可以通过建立内部类的对象,去访问其他成员变量和调用其他成员方法。

但是不同的是:(1)内部类的类名只能在定义它的类、程序段或在表达式内部匿名使用,外部使用他时必须给出类的全名。

而且,内部类的类名不允许与包含它的类名相同。

(2)内部类可以使用它所在类的静态成员变量和实例成员变量,也可以使用它所在类的方法中的局部变量。

(3)内部类可用abstract修饰定义为抽象类,也可用private或protected定义。

(4)内部类可作为其他类的成员,而且可访问它所在类的成员。

(5)除static内部类外,不能在类内声明static成员。

一旦内部类声明为static,就变成顶层类,不能再使用局部变量。

这时可声明static成员。

故本题答案为C。

3. 在JDK目录中,Java程序运行环境的根目录是______。

A、binB、demoC、libD、jre本题考查的是Java的体系结构。

JDK目录结构:bin目录下有编译器、解释器和许多工具(如服务器工具、IDL、package工具和jdb等);demo目录下有各种演示例子;include目录下是Win32子目录,都是本地方法文件;lib目录下都是库文件;jre目录是Java程序运行环境的根目录,它下面有bin子目录,包括平台所用工具和库的可执行文件和DLL文件。

故本题答案为D。

4. 要在HTML文件中嵌入Applet,在标记中必须定义的是______。

A、Applet字节码文件的URLB、Applet显示区域的高度和宽度C、Applet字节码的文件名D、B和C本题考查的是Apllet中嵌套HTML。

Applet的运行环境是Web浏览器,所以不能直接通过命令行启动,必须建立HTML文件,告诉浏览器如何加载与运行Applet。

在浏览器中指定该HTML文件的URL,就可以通过该HTML文件启动Applet运行。

HTML标志方法用于获取HTML文件中关于Applet的信息,如包含Applet的HTML文件的URL地址、通过HTML标志传给Applet的参数等。

故本题答案为A。

5. 下面程序中需要对Employee的对象进行存储,请在下划线处填入正确选项______。

class Employee implements ______{……}A、ComparableB、SerializableC、CloneableD、DataInput本题考查的是对象的序列化。

题目中出现了关键字:"implements",那么可以知道所要填的内容是接口。