java复习要点及样卷

上传人:第*** 文档编号:34016972 上传时间:2018-02-20 格式:DOC 页数:16 大小:87KB
返回 下载 相关 举报
java复习要点及样卷_第1页
第1页 / 共16页
java复习要点及样卷_第2页
第2页 / 共16页
java复习要点及样卷_第3页
第3页 / 共16页
java复习要点及样卷_第4页
第4页 / 共16页
java复习要点及样卷_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《java复习要点及样卷》由会员分享,可在线阅读,更多相关《java复习要点及样卷(16页珍藏版)》请在金锄头文库上搜索。

1、数据类型、常量、变量的定义,表达式、赋值语句与类型转换数组的定义、初始化与使用(一维、二位、多维)常用类及其对应的 java 包控制语句循环、选择异常处理语句及注意事项类的定义、继承、抽象类、接口成员变量与成员方法的定义类中的成分:变量声明,方法申明,语句块。不能有非申明类的单个语句。main 方法与命令行参数传递构造方法、构造方法的特点、关于默认构造方法各类修饰符的使用访问权限修饰符与访问权限static,final,abstract 等关键词的用法和相关限制各类修饰符对继承性的影响方法的重载及相应规则方法的覆盖及相应规则多态内部类字符串处理与字符串缓冲区(StringBuffer)的常用方

2、法字符串与其它数据类型的相互转换泛型集合类 ArrayList, Vectorfor 循环的简化写法(遍历数组和集合)图形用户界面程序设计容器组件布局管理器、布局管理器的设置、常用容器的默认布局管理器常用组件事件处理机制、事件监听器接口、事件监听器接口适配器、事件监听器类,在事件源上注册事件监听器对象多线程的实现(Thread, Runnable)线程的常用方法线程对象的构造,启动,休眠输入输出流(分类、作用、构造方法、读写程序设计)键盘输入流的常规用法文件输入输出流File 类及其用法(细节)随机存取文件(构造方法、常用方法、读写程序设计)考试题型1. 选择题(30-40)2. 判断题(10

3、)3. 程序阅读(20-30)4. 程序填空(5-10)5. 编程题(20-30)一、选择题1、根据 java 标识符命名规则和风格约定,下面哪一个标识符是类名? A、XxxYyy B、xxxYyy C、XXXYYY D、xxxyyy2、下列变量定义语句中不正确的是:A、byte d = 312; B、short d = 312;C、int d = 1+C;D、long d = 312;3、下列数组的定义语句中不正确的是:A、 int grade = new int1010;B、 int grade = new int10;C、 int grade = new int1010;D、 int g

4、rade = new int1010;4、下列说法中,哪一个是正确的?A、抽象类中定义的方法一定是抽象的。B、抽象类中一定存在抽象的方法。C、抽象类中可以没有抽象方法。D、抽象类的子类一定要实现抽象类中的抽象方法。5、关于方法的重载,下列说法哪一个是正确的?A、方法的重载是指一个类中多个方法使用相同的名字,但参数不同。B、方法的重载是指一个类中多个方法使用相同的名字,且参数相同。C、方法的重载是指子类和父类中两个方法使用相同的名字,但参数不同。D、方法的重载是指子类和父类中两个方法使用相同的名字,且参数相同。6、假定有程序段: class SupperClass public int addV

5、alue( int a, int b) return a+b; class SubClass extends SuperClassint value;/此处插入代码下述哪个方法可以插入到类 SubClass 中而不会出现编译错误 ?A、int addValue( int a, int b )return a+b+1; B、public long addValue (int a, int b )value=a+b+1; C、protected int addValue(int a, int b )return a+b+1; D、public int addValue( int a, int b

6、) return a+b+1;7、若编译和运行下列代码,其结果将是 class Circle double radius=1;public Circle(double r)radius = r;public double area( )return 3.14*radius*radius;public class MyTestpublic static void main(String args) Circle c1=new Circle();System.out.println(c1.area();A、3.14 B、0 C、编译出错 D、 以上答案都不对8、下列说法中,不正确的是A、一个 ja

7、va 源程序文件中,只能有一个 public 类。B、一个 java 源程序文件中,只能有一个 package 语句。C、一个 java 源程序文件中,可以有多个 import 语句。D、一个 java 源程序文件中,只能有一个类中可以有 main 方法。9、下列说法中不正确的是A、如果一个方法中定义的变量名与该方法所在类的成员变量同名,则在该方法中无法访问同名的类成员变量。 B、在 java 接口中定义的方法一定是抽象方法。 C、java 接口中不能定义变量。 D、java 接口没有构造方法。10、下列说法中正确的是 ( )A、Frame 对象能够被加入到另一个 Frame 对象中。B、Fr

8、ame 对象能够被加入到 Panel 对象中。C、Panel 对象能够被加入到另一个 Panel 对象中。D、Frame 对象能够被加入到 Applet 对象中。11、有下列程序public class MyTest public static void main(String args)try int a1=Integer.parseInt(args0);int a2=Integer.parseInt(args1);int result=a1/a2;System.out.println(运算结果: + result);catch(ArrayIndexOutOfBoundsException

9、e)System.out.println(下标越界);return ;catch(ArithmeticException e)System.out.println(除数为零);catch(Exception e)System.out.println(捕获了异常);finallySystem.out.println(进入 Finally 语句块); 该程序编译后,执行 java MyTest 10 10 ,则运行的结果为A、运所结果:1进入 Finally 语句块 B、下标越界C、除数为零D、捕获了异常注:(对 try catch 语句,即使前面符合条件的 catch 中有 return 语句,

10、也会进入 finally,之后再执行 return)12、关于异常,以下说法正确的是A、所有异常类都是 Throwable 类的子类。B、Error 类是 Exception 的子类。C、在 catch 语句中,异常类的排列次序无关紧要。D、运行时异常无法捕获。13、有下列程序class TestExceptionclass MyException extends Exception public void testMethod() throws MyException public void test() testMethod();在 public void test( ) 后加上哪一句可以

11、使编译不出错。A、throw MyExceptionB、throws MyExceptionC、throw new MyException()D、throws new MyException()14、下列哪一段代码能够删除文件 file.txtA、File f=new File(“file.txt”);f.delete();B、RandomAccessFile f=new RandomAccessFile(“file.txt”,”rw”);f.delete();C、FileOutputStream f=new FileOutputStream(“file.txt”);f.remove();D、

12、File f=new File(“file.txt”);File.delete(f);15、下面哪一个流属于过滤流A、InputStreamB、FileInputStreamC、DataInputStreamD、FileReader16、有一个 applet 的 class 文件名为 MyApplet.class,将该 applet 嵌入到网页的 HTML 语句应该是:A、B、C、D、17、设有以下程序段class TestExceptionpublic static void main(String args) tryreturn;finallySystem.out.println(fina

13、lly);程序编译并执行,其结果将是A、程序执行,但没有任何输出B、程序输出 finallyC、程序编译时出错,提示缺少 catchD、程序编译时出错,提示 finally 语句无法访问到。18、以下说法正确的是A、Applet 是用户界面中顶层容器,因此该类在 java.awt 包中。B、Applet 类在 java.applet 包中。C、我们编写 Applet 的子类时,该子类中不能有 main 方法。D、Applet 不能响应任何事件。19、有程序如下class SuperClassprivate int i=10;void printI()System.out.println (i)

14、;class SubClass extends SuperClassint i=20;public void printA()super.printI();class Testpublic static void main(String args) SubClass c1=new SubClass();c1.printA();编译并运行程序,其结果将是A、10B、20C、编译出错D、020、下面哪一种流可以用来输入字符A、InputStreamB、OutputStreamC、InputStreamReaderD、BufferedInputStream二、判断题(阅读每一句陈述,判断其正误。在题

15、后的括号中作相应的记号,正确的填入T,错误的填入 F。 )1、接口可以被另一个接口继承。(T)2、接口中只能定义符号常量和抽象方法。(T)3、private 方法不能被继承,但可以被覆盖。 (F)4、如果类 A 的一个方法 m 的访问权限是默认的,则 m 可以被同一个包中的其他类访问,也可以被其它包中 A 的子类访问。 (F)5、类的静态变量被该类的所有对象共享。(T)6、所有的类都可以被继承。(F)7、java 中是单继承,但一个类可以实现多个接口。(T)8、不管定义与否,任何类都有一个不带参数的构造方法。(F)9、语句”double i=20.0f;”在编译时不会引起错误。(T)10、线程的 sleep()方法是一个静态方法。(T)三、程序阅读题。1、仔细阅读下面的程序代码,编译和运行后,请写出该程序的输出结果。class TestExceptionpublic static String toSeparateNumber(String number)String formatedNumber=;trydouble n=Double.parseDouble(number);number=Double.toString(n);i

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 解决方案

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号