全国计算机等级考试Java二级笔试试题涵盖了Java编程的基础知识,包括语法、类与对象、Applet、输入输出流等核心概念。以下是对这些知识点的详细解释:
(33)Applet是Java的一种特殊程序,设计用于在Web浏览器中运行。选项A错误,因为Applet通常只能在浏览器中运行,不能独立运行;选项B正确,Applet的主类必须扩展自`Applet`类或`JApplet`类;选项C错误,多个Applet在同一页面中可以通过JavaScript或其他方式通信;选项D错误,Applet支持多线程。
(34)Applet生命周期包括`init()`(初始化)、`start()`(启动)、`paint()`(绘制)、`stop()`(停止)和`destroy()`(销毁)等方法。当Applet被其他页面覆盖时,浏览器可能会调用`stop()`方法暂停Applet,因此`B.init()`不可能被调用。
(35)向Applet传递参数需使用`<param>`标签,正确的格式是`<param name="image" value="flower.gif">`,所以选项D正确。
二、填空题:
(6)JVM(Java Virtual Machine)指的是Java虚拟机,它是Java程序运行的平台,负责解析字节码并执行。
(7)Java中的字符类型`char`在内存中占用16位(bit)。
(8)Java中的`int`类型的包装类是`Integer`,它提供了与基本类型`int`交互的方法。
(9)继承是面向对象编程的重要特性,它允许子类继承父类的属性和方法,从而实现代码的复用和扩展。
(10)含有未实现方法的抽象类自身也必须声明为抽象类,不能被实例化。
(11)在Java的输入输出流中,数据的传输是双向的,可以从数据源流向数据目的地,也可以反向流动,这种流的传送是双向的。
以上内容涉及了Java程序开发的关键概念,如Applet的生命周期、Java虚拟机的工作原理、面向对象的特性以及I/O流的基本操作。这些都是Java开发者必须掌握的基础知识。通过这些试题,考生可以检验自己的理解程度,并进一步巩固和提升Java编程技能。