JAVA考试题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
边长。类中需要定义如下的方法: public void set(int a,int b ,int c) public boolean judge() ;//判断三角形是否合法 public double getArea(); // 求三角形面积,可以使用海伦公式
public int getPerimeter() ; //求三角形周长 说明 需要进行异常处理。 2 编写并测试方法 static boolean isFib(int n) ,方法用于判定给定的参数 n 是否斐波那契数 列中的数。(斐波那契数列:1 1 2 3 5 8 13 21.....) 3 定义一个点 Point 类,该类用了两个变量表示屏幕坐标系上的一个点,其软件接口如 下: class Point{
义? 6 Java 中的异常处理机制的简单原理和应用。
7 JAVA 应用程序和小程序有什么区别? 8 final, finally, finalize 的区别。 9 JAVA 语言的特征是什么
10 什么是面向对象的抽象、继承、封装和多态性?
四 程序设计题 1 定义一个三角形类 Triangle。该类包含三个 int 类型的变量 a,b,c,分别表示三角形的三个
D、加速
7 java 类可以作为__________ A 类型定义机制 B 数据封装机制 C 类型定义机制和数据封装机制 D 上述都不对
8 下列关于 Java 语言特点的叙述中,错误的是( )。
A、Java 支持源程序"一次编写,到处运行" B、Java 是面向过程的编程语言
C、Java 是跨平台的编程语言
JAVA 考试题 一 填空题
1 定义类用的关键字是 class;继承类用的关键子是_______;实现接口用的关键字是 _________
2 线程的五种状态分别是 产生 就绪 _______ _______ 结束 ; 3 对窗口的监听用的是________接口,该接口中的方法较多,为了便于实现该接口,可 以使用__________; 4 Panel 和 Applet 容器的默认布局模式是________,Window、Frame、Dialog 容器的默 认布局模式是_______. 5 开发与运行 JAVA 程序需要经过的三个主要步骤为 编写源程序 , _____________和 ______________。
4 Applet 可以作下列那些操作? A 读取客户端文件 B 在客户端主机上创建新文件 C 在客户端装载程序库 D 读取客户端部分系统变量。
5 下面的选项中,哪一项不属于"汽车类"的行为( )。
A、启动
B、刹车
C、减速
D、速度
6 下面的选项中,哪一项不属于"飞机"类的行为( )
A、起飞
B、降落
C、速度
3).//do sth
Leabharlann Baidu
4). }
A、import java.awt.*;
B、package mypackage;
C、class OtherClass{ } D、public class MyClass{ }
12 构造函数何时被调用? A 创建对象时 B 类定义时 C 使用对象的方法时 D 使用对象的属性时。
13 给出下面代码:
public class Person{
static int arr[] = new int[10];
public static void main(String a[]) {
System.out.println(arr[1]);
}
}
那个语句是正确的?( )
A、 编译时将产生错误; B、 编译时正确,运行时将产生错误;
public final static int EAST=1; public final static int SOUTH=2; public final static int WEST=3; public final static int NORTH=4;
public Point(); public Point(int x,int y); public Point(Point p); public void move(int x,int y); //移动到指定位置 public void move(int way); //向指定位置移动一个单位 public double distance(int x, int y);//计算两个点之间的距离; public double distance(Point p);//计算两个点之间的距离; } 实现该类。 4 编写并测试方法 static boolean isPalindrome(String str),方法判断参数字符串是否为”回 文“。(当一个字符串顺读和倒读时都一样,该串就是回文。如 “12321”就是回文)。 5 假设 Factorial 类中有一个静态的方法 method(int n)方法,当 n>=0 时,方法返回 n 的阶 乘,当 n<0 时,方法引发一个受检查的 ArgumentException 型异常。ArgumentException 类应 该提供一个能够接收并保存 n 值的构造方法,以及一个能够返回 n 值的实例方法。现在请定 义一个 Factorial 类以及 ArgumentException 类。 6 编写一个函数,得到斐波那契数列,数列的形式 1 1 2 3 5 8 ……,递归的形式如下: fn = fn-1+fn-2,函数的接口 int fib(int n),请求得第 n 个斐波那契数 (10 分)
D、Java 支持多线程
9 下列不可作为 java 语言修饰符的是()
A a1 B $1
C _1 D goto
10 修饰符定义的变量值不能改变 A. static B. abstract C. final D. native
11 有以下程序片段,下列哪个选项不能插入到行 1。( )
1).
2).public class Interesting{
17 JAVA 线程的实现方式有两种,一种是继承__________,另外一种是实现__________ 接口。
18 程序的错误分为两种 ______ , _______。
19 若 x = 5,y = 10,则 x < y 和 x >= y 的逻辑值分别为 ______和 _______。
20 Java 语言的核心类库是_________包,Java 中所有类的基类是该包中的______类;
二 选择题
1 在 Java Applet 程序用户自定义的 Applet 子类中,一般需要重载父类的(
)方法
来完成一些画图操作。
A. start( )
B. stop( )
C. init( )
D. paint( )
2 为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名 AB 作
7 给出一个数组,要求取得这个数组的均方根,也就是每个元素的平方之后的平均。函 数的形式 float getAvg (float[] farr)(10 分)
8 构造一个类来描述屏幕上的一个点,该类的构成包括点的 x 和 y 两个坐标,以及一些 对点进行的操作,包括:取得点的坐标值,对点的坐标进行赋值,求两个点的距离,编写应 用程序生成该类的对象并对其进行操作。(10 分)
6 JAVA 中类成员的限定词有以下几种:public , __________ ,默认和 private。其中, __________ 的开放范围最小。
7 在面向对象概念中,每个对象都是由____________和___________两个最基本的部分组 成的。
8 一个 if 语句可以跟随___________个 else if 语句,但是只能有一个__________语句。 9 在 Java 的基本数据类型中,char 型采用 Unicode 编码方案,每个 Unicode 码占用 _________字节内存空间,这样,无论是中文字符还是英文字符,都是占用_________字节内 存空间。 10 程序的错误分为两种 _________ , __________。 11 面向对象的三大特征分别是继承, _____________ 和 ____________。 12 JAVA 中类成员的限定词有以下几种:private, public, ___________ , __________ 。
16 System.out.println("5" + 2);的输出结果应该是( )。
A、52
B、7
C、2
D、5
17 下面定义数组的语句错误的是( ) A、String [ ] str; B、String str [ ]; C、char [ ] [ ] str; D、char str[2][5];
三 问答题 1 一个线程从创建、启动到终止期间处于哪五个状态?互相之间如何转换? 2 什么是垃圾回收?哪些对象是垃圾回收线程回收的?JAVA 的垃圾回收发生的时机是
什么? 3 简述 Java 的事件处理机制,并举例说明编写程序时对事件进行处理的主要步骤。 4 详细说明重载和覆盖的区别,并说明说明覆盖时要注意的问题 5 JAVA 语言如何进行异常处理,关键字:throws,throw,try,catch,finally 分别代表什么意
C、 输出零;
D 、输出空。
14 下列选项中不属于基本数据类型的是( )。
A、 byte
B、boolean
C、String
D、char
15 character 流与 byte 流的区别在于 A 每次读入的字节数不同 B 前者带有缓冲,后者没有 C 前者是块读写,后者是字节读写 D 二者没有区别,可以互换使用。
18 Applet 中 paint()方法使用哪种类型的参数? ( )
A、String
B 、Graphics2D
C、Graphics
D、 Color
19 .哪个关键字可以对对象加互斥锁?( )
A、 transient
B、 synchronized
C、 serialize
D、 static
20 那些方法不可以使线程进入阻塞状态? A sleep B 等待 IO 资源 C notify D wait
class A{ private int x; public static void main(String args[]) { new B(); }
} class B{
B() { System.out.println(x); } }
16 在 JAVA 程序中,通过类的定义只能实现_______重继承,但通过接口的定义可以实 现 _____________重继承关系。
13 若 x = 5,y = 10,则 x < y 和 x >= y 的逻辑值分别为_________和_____________。 14 ________方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须 在抽象类之中定义。_________方法是不能被当前类的子类重新定义的方法。 15 下列代码不能编译的原因是 ______________________________________。
9 编写并测试方法 static int[][] multiply(int[][] x) ,方法实现矩阵 X 的转置矩阵 Z (10 分) 10 编写程序,把 n 个随机数(0-99 之间)平方存入一个文件中。 (10 分) 提示:可以使 用用空格分隔的数字或者二进制的整型数均可。
为前缀就可以调用它,该方法头的形式为(
)。
A. static void method( ) B. public void method( )
C. final void method( )
D. abstract void method( )
3 关于对象成员占用内存的说法哪个正确? A 同一个类的对象共用同一段内存 B 同一个类的对象占用不同内存段,但静态成员共享相同的内存空间 C 对象的方法不占用内存 D 以上都不对。
相关文档
最新文档