一、判断题(每题 1 分,共 15 分)
1、Java 允许创建不规则数组,即 Java 多维数组中各行的列数可以不同。( 1
)
2、接口和类一样也可以有继承关系,而且都只能支持单继承。( 0
)
3、所有类至少有一个构造器,构造器用来初始化类的新对象,构造器与类同名,返回类
型只能为 void。(0
)
4、包是按照目录、子目录存放的,可以在程序中用 package 定义包,若没有 package 一行,
则表示该文件中的类不属于任何一个包。(0
)
5、Java 对事件的处理是采用委托方式进行的,即将需要进行事件处理的组件委托给指定
的事件处理器进行处理。(1
)
6、在异常处理中,若 try 中的代码可能产生多种异常则可以对应多个 catch 语句,若
catch 中的参数类型有父类子类关系,此时应该将父类放在前面,子类放在后面。
(0 )
7、在实例方法或构造器中,this 用来引用当前对象,通过使用 this 可引用当前对象的任
何成员。(1
)
共 8 页,第 1 页
8、我们可以方便地编写 Java 客户机/服务器程序,在客户机/服务器模式中,客户机一般
通过套接字(Socket)使用服务器所提供的服务,Socket 由两部分组成:IP 地址和端口
号。
(1 )
9、Java 的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。( 0
)
10、Java 程序里,创建新的类对象用关键字 new,回收无用的类对象使用关键字 free。(
0 )
11、当一个方法在运行过程中产生一个异常,则这个方法会终止,但是整个程序不一定终
止运行。(1
)
12、如果 f 是父类 Flower 的对象,而 r 是子类 Rose 的对象,则语句 f=r 是正确的。(1
)
13、Java 系统的标准输入对象是 ,标准输出对象有两个,分别是 和
。(1
)
14、final 类中的属性和方法都必须被 final 修饰符修饰。(
0)
15、子类可以定义与父类同名的方法,称为方法的覆盖,方法覆盖要求子类的方法与父类
的方法名字和参数都相同,但返回值类型可以不同。(
0 )
共 8 页,第 2 页
二、单项选择题(每题 2 分,共 30 分)
1、若在某一个类定义中定义有如下的方法: final void aFinalFunction( );则该方法
属于( c )。
A、本地方法 B、解态方法 C、最终方法 D、抽象方法
2、main 方法是 Java Application 程序执行的入口点,关于 main 方法的方法头以下哪项
是合法的( b )。
A、 public static void main()
B、 public static void main(String[ ] args)
C、 public static int main(String[ ] args)
D、 public void main(String arg[ ])
3、在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺
序各不相同,传回的值也可以不相同。这种面向对象程序的特性称为( c )。
A、隐藏 B、覆盖 C、重载 D、Java 不支持此特性
4、在 Java applet 程序中,用户自定义的 Applet 子类常常覆盖父类的( c ) 方法来
完成 applet 界面的初始化工作。
A、start( ) B、stop( ) C、init( ) D、paint( )
5、以下程序段执行后将有( b )个字节被写入到文件 中。
try{
FileOutputStream fos=new FileOutputStream(“”);
DataOutputStream dos=new DataOutputStream(fos);
共 8 页,第 3 页
(3);
();
();
( );
}
catch(IOException e) { }
A、 B、12
16 C、8 D、 2
6、以下代码段执行后的输出结果为( c )。
int x=-3; float y=;
(y%x);
A、不能成功编译 B、- C、 D、-1
7、编译并运行以下程序,以下描述哪个选项是正确的( a )。
class A{
protec
java笔试题第三版 来自淘豆网m.daumloan.com转载请标明出处.