当前位置:文档之家› JAVA期末练习题

JAVA期末练习题


A、void aMethod( ){...}
B、public int aMethod(){...}
C、public void aMethod ( ){...}
D、public int aMethod ( int m){...}
14、假设 A 类有如下定义,设 a 是 A 类的一个实例,下列语句调用哪个是错误的( C )。
5.Java 程序中不区分大小写字母。( × )
6.机器不能直接识别字节码文件,它要经过 JVM 中的解释器边解释边执行。( √ )
7. Java 的源代码中定义几个类,编译结果就生成几个以“.class”后缀的字节码文件。
(√)
8.在 Java 的方法中定义一个常量要用 const 关键字。
(×)
三、 选择题。(每题 2 分,共 30 分) 1、以下标识符中哪项是不合法的 ( D )
A、 BigOlLong$223 B、 _utfint
C、 $12s
D、 3d
2、main 方法是 Java Application 程序执行的入口点,关于 main 方法的方法头以下哪项是
合法的( B )
A、 public static void main
14.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为 void。( × )
15.拥有 abstract 方法的类是抽象类,但抽象类中可以没有 abstract 方法。( √ )
16.用 abstract 修饰的类必须被继承。( √ )
17.Java 语言中,构造方法是不可以继承的。( √ )
一、 判断题。(每题 1 分,共 15 分)
1.Java 程序对计算机硬件平台的依赖性很低。( √ )
2.Java 语言具有较好的安全性和可移植性及与平台无关等特性。( √ )
3.Java 程序是运行在 Java 虚拟机中的。( √ )
4.在运行字节码文件时,使用 java 命令,一定要给出字节码文件的扩展名.class。( × )
33.使用 BorderLayout 布局管理器时,GUI 组件可以按任何顺序添加到面板上。( √ )
34.捕获异常 try 语句后面通常跟有一个或多个 catch()方法用来处理 try 块内生成的异常
事件。( √ )
35.使用 try-catch-finally 语句只能捕获一个异常。( × )
29.在 Swing 用户界面的程序设计中,容器可以被添加到其它容器中去。( √ )
30.在 Java 语言中,drawOval(100,100,80,80)表示绘制圆,其中(100,100)表示圆心。
(×)
31. 容器是用来组织其他界面成分和元素的单元,它不能嵌套其他容器。( × )
32. 在使用 BorderLayout 时,最多可以放入五个组件。( √ )
1)
2) { if(unsafe()){//do something…}
3) else if(safe()){//do the other…}
4) }
其中,方法 unsafe() 将抛出 IOException, 请问可将以下哪项填入第 1 行?( D )。
public IOException methodName()
17、定义类头时能使用的修饰符是( C )。
A、 private B、 static C、 abstract D、 protectedlass x { .... }
1. 根据结构组成和运行环境的不同,Java 程序可分为两类:( Java Applet )、Java application 。 2.( Object )是 Java 程序中所有类的直接或间接父类,也是类库中所有类的父类。 3. Java 语言中的浮点型数据根据数据存储长度和数值精度的不同,进一步分为 float 和 ( double )两种具体类型。 4.在 Java 语言中,所有的数组都有一个 lenght 属性,这个属性存储了该数组的( 元素个 数 )。 5.定义类就是定义一种抽象的( 数据类型 ),它是所有具有一定共性的对象的抽象描述。 6.在 Java 语言中,使用继承、( 多态 )等技术,实现软件重用。 7. Java 源程序文件编译后产生的文件称为( 字节码 )文件,其扩展名为.class 。 8.面向对象方法中,类的实例称为( 对象 )。 9. java 源文件中最多只能有一个( public )类,其他类的个数不限。 10.Java 中的显式类型转换既能( 从低类型向高类型转换 )也能从高类型向低类型转换, 而隐式类型转换只有前者。 11.在 Java 中,字符串和数组是作为( 对象 )出现的。 12.类是一组具有相同( 属性 )和行为的对象的抽象。实例是由某个特定的类所描述的 一个个具体的对象。 13.( 接口 )只描述系统所提供的服务,而不包含服务的实现细节。 14.构造方法的方法名与( 类名 )相同,若类中没有定义任何的构造方法,则运行时系 统会自动为该类生成一个默认构造方法。 15.在方法体内定义的变量是( 局部变量 ),其前面不能加 public,且必须初始化。 16.( new )是一个特殊的方法,用于创建一个类的实例。 17.Java 使用固定于首行的( package )语句来创建包。 18.如果一个类包含一个或多个 abstract 方法,则它是一个( abstract )类。 19.类成员的访问控制符有( public )、protected、private 和默认四种。 20.public 类型的类成员可被同一类、同一包中的子类与非子类和不同包中的( 子类与非 子类 )的代码访问引用。 21.protected 类型的类成员可被同一类、同一包中的( 子类与非子类 )和不同包中的 子类的代码访问引用。 22.default 类型的类成员只能被同一类、同一包中的( 子类与非子类 )的代码访问引 用。 23.Java 语言中,定义子类时,使用关键字 extends 来给出父类名。如果没有指出父类,则 该类的默认父类为( Object 类 )。 24.Java 语言中,重载方法的选择是在编译时进行的,系统根据( 参数个数 )、参数类 型和参数顺序寻找匹配方法。 25. this 代表( 当前对象自身 )的引用,super 表示的是当前对象的直接父类对象。 26.Java 不直接支持多继承,但可以通过( 接口 )实现多继承。类的继承具有传递性。 27. Swing 的事件处理机制包括( 事件源 )、事件和事件监听者。 28.JDBC API 所包含的接口和类非常多,都定义在( java.sql )包和 javax.sql 包中。 29.( java.spl.Connection )接口负责建立与指定数据库的连接。 30.( ResultSet )接口表示从数据库中返回的结果集。
class A
{ int i;
static String s;
void method1() { }
static void method2() { }
}
A、System.out.println(a.i); B、a.method1();
C、A.method1();
D、A.method2()
15、有如下代码段:
23.创建对象时系统将调用适当的构造方法给对象初始化。( √ )
24.Java 中类的构造函数只能有一个。( × )
25.class 是定义类的惟一关键字。( √ )
26.子类可以继承父类所有的成员变量及成员函数。( × )
27.Java 类中不能存在同名的两个成员函数。( × )
28.实现一个接口,则在类中一定要实现接口中的所有方法。( × )
9.java 语言中的数组元素只能是基本数据类型而不能为对象类型。( × )
10.一个类只能有一个父类,但一个接口可以有一个以上的父接口。( √ )
11.实现接口的类不能是抽象类。( × )
12.java 的类不允许多重继承,但接口支持多重继承。 ( √ )
13. 在子类的构造函数中,可以把 Super()放到任何位置。( × )
A、int
B、float
C、double
D、void
6、以下哪个不是 Java 的关键字( A )。
A、TRUE
B、B、const
C、super
D、void
7、以下关于构造函数的描述错误的是( A )。 A、构造函数的返回类型只能是 void 型。
B、构造函数是类的一种特殊函数,它的方法名必须与类名相同。
C、构造函数的主要作用是完成对类的对象的初始化工作。
D、一般在创建新对象时,系统会自动调用构造函数。
8、以下标识符中哪项是不合法的( A )。 A、const B、$double C、hello D、BigMeaninglessName
9、在 Java 中,一个类可同时定义许多同名的方法,这些方法的形式参数个数、类型或顺序
public void methodName()
C、public void methodName() throw IOException
D、public void methodName() throws IOException
16、下列选项中,用于在定义子类时声明父类名的关键字是( C )。
A、interface B、 package C、 extends D、 class
1.
2.public class Interesting{
3.//do sth
4. }
A、import java.awt.*;
B、package mypackage;
C、class OtherClass{ } D、public class MyClass{ }
13、下面哪个函数是 public void aMethod(){...}的重载函数( D )。
A、 0
B、 1
相关主题