java期末复习题(15-16-1)

上传人:第*** 文档编号:34037782 上传时间:2018-02-20 格式:DOCX 页数:42 大小:73.26KB
返回 下载 相关 举报
java期末复习题(15-16-1)_第1页
第1页 / 共42页
java期末复习题(15-16-1)_第2页
第2页 / 共42页
java期末复习题(15-16-1)_第3页
第3页 / 共42页
java期末复习题(15-16-1)_第4页
第4页 / 共42页
java期末复习题(15-16-1)_第5页
第5页 / 共42页
点击查看更多>>
资源描述

《java期末复习题(15-16-1)》由会员分享,可在线阅读,更多相关《java期末复习题(15-16-1)(42页珍藏版)》请在金锄头文库上搜索。

1、Java 程序设计复习题1、选择题1、编译 Java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( B )。A. java B. .classC. html D. .exe 2、设 x = 1 , y = 2 , z = 3,则表达式 yz /x 的值是( A )。A. 3 B. 3. 5C. 4 D. 53、不允许作为类及类成员的访问控制符的是( C )。A. public B. privateC. static D. protected4、为 AB 类的一个无形式参数无返回值的方法 method 书写方法头,使得使用类名AB 作为前缀就可以调用它,该

2、方法头的形式为( A )。A. static void method( ) B. public void method( ) C. final void method( ) D. abstract void method( )5、下列程序段执行后的结果是( A )。 String s = new String(abcdefg);for (int i=0; i max)max =xi;System.out.println(max);A) 125 B) 5 C) 98 D) 168 12、程序 Test.java 编译运行后输出的结果是( A )。public class Test String

3、s1=java; public static void main(String args) int z=2; Test t=new Test(); System.out.println(t.s1+z); A) java2 B)2 C)没有输出结果 D)java 13Java application 中的主类需包含 main 方法,以下哪项是 main 方法的正确形参?( B )A、 String args B、String ar C、Char arg D、StringBuffer args14以下关于继承的叙述正确的是( A ) 。A、在 Java 中类只允许单一继承B、在 Java 中一个类

4、只能实现一个接口C、在 Java 中一个类不能同时继承一个类和实现一个接口D、在 Java 中接口只允许单一继承15以下哪项可能包含菜单( B ) 。A、JPanel B、JFrame C、JApplet D、JDialog16若需要定义一个类变量或类方法,应使用哪种修饰符?( A )A、static B、package C、private D、public17给出下面代码,关于该程序以下哪个说法是正确的?( C )public class Person static int arr = new int5;public static void main(String a) System.out

5、.println(arr0); A、编译时将产生错误 B、编译时正确,运行时将产生错误C、输出零 D、输出空18下列哪些语句关于 Java 内存回收的说明是正确的 ? ( B )A、程序员必须创建一个线程来释放内存B、内存回收程序负责释放无用内存C、内存回收程序允许程序员直接释放内存D、内存回收程序可以在指定的时间释放内存对象19以下代码段执行后的输出结果为( A )int x =3; int y =10 ;System.out.println(y%x);A、-1 B、2 C、1 D、320有以下程序片段,下列哪个选项不能插入到行 1。 ( D )1.2 .public class Inter

6、esting3. /do sth 4.A、import java.awt.*; B、package mypackage;C、class OtherClass D、public class MyClass 21在使用 interface 声明一个接口时,只可以使用( D )修饰符修饰该接口。A、private B、protected C、private protected D、public22、有以下方法的定义,请选择该方法的返回类型( D ) 。ReturnType method(byte x, double y)return (short) x/y*2;A、byte B、short C、in

7、t D、double23、已知如下定义:String s = story; 下面哪个语句不是合法的 ( C)A、s += books; B、s = s + 100;C、int len = s.length; D、String t = s + “abc”;24、下面的代码段执行之后 count 的值是什么( D )int count = 1;for (int i = 1; i = y 的逻辑值分别为 true 和 false 。5、 抽象(abstract) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 最终(final) 方法是不能被当前类的子类重新定义的

8、方法。6、创建一个名为 MyPackage 的包的语句是 package MyPackage ; ,该语句应该放在程序的位置为: 应该在程序第一句 。7、设有数组定义:int MyIntArray = 10 , 20 , 30 , 40 , 50 , 60 , 70; 则执行以下几个语句后的输出结果是 120 。int s = 0 ;for (int i = 0 ; i z & x + z y & z + y x)System.out.println(三角形 );elseSystem.out.println(不是三角形 );19、下面程序段的执行结果是(6 5 4 3 2)int a = 2,

9、 3, 4, 5, 6 ;for (int i = a.length - 1; i = 0; i-)System.out.print(ai + );20定义类的保留字是( class ),定义接口的保留字是( interface )。21在一个 java 源文件中,有如下定义:public class Student.,那么该文件的文件名应是(Student.java ) ,该文件共定义了 8 个类,编译之后所生成的字节码文件的个数为(8) 。22构造方法是一种特殊的成员方法,构造方法名与( 类名 ) 相同。23Java 语言中,继承时采用的关键字是( extends) 。其中,类只允许单继承

10、,指每个类只能有一个 ( 父类 ), (接口)允许多继承。24Java 源程序的扩展名是 ( .java ),经过编译后的程序的扩展名是( .class ) 。25. Java 系统运行时,通过( 垃圾回收器)机制周期性地释放无用对象所占用的内存,完成对象的清除。26. 每个 java 应用程序包括许多方法,但有且只有一个(main )方法。27. 在 java 程序中,用关键字(final)修饰的方法不能被子类重写。28. 在 java 程序中,同一类中重载的多个方法具有相同的方法名和不同的(参数列表)。重载的方法可以有不同的返回值类型。29. 接口是一种只含有常量或(抽象方法)的一种特殊类

11、。30. Java 类库中提供了一个 (Exception)类,该类是所有异常类的父类,在 Java 中,异常可以由 try-(catch)-(finally)语句实现,其中,针对有可能发生的不同异常,(catch)语句可以由多个,可以对不同的异常对象进行捕获。其中(finally)子句是异常捕获语句的统一出口。31. 在 java 异常处理中,声明抛出异常使用关键字(throws) ,抛出异常对象使用关键字(throw)。32. Java 异常分为非检查型异常和(检查型异常) ,其中非检查型异常继承于(RuntimeException) 。33. 当需要以某个类的对象为单位进行数据读写时,该

12、类需要实现 接口,进行输出和输出时应该使用 和 进行读和写。34.设 x = 2 ,则表达式 ( x + + )3 的值是 。35. 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 方法是不能被当前类的子类重新定义的方法。36. Java 访问数据库时,用 方法加载和注册驱动程序后,由 类负责管理并跟踪 JDBC 驱动程序,在数据库和相应驱动程序之间建立连接。三、简答题1.简述构造方法和成员方法的区别。2.简述接口与抽象类的区别。3.简述利用 JDBC 访问数据库的一般步骤。4. 简述什么是封装性、继承性和多态性。5.简述构造方法和成员方法的区别。6.简述什

13、么是接口以及接口的主要特点。7.什么是方法重载?构造方法可以重载吗?8.简述静态变量与实例变量的区别。9.子类将继承父类的哪些成员变量和方法?子类在什么情况下会隐藏父类的成员变量和方法?10.什么是方法的重写?11.什么是多态?Java 是如何实现多态的?12.什么是序列化和反序列化?自己定义一个 Student 类,利用 java 的流,编写代码实现 Student 对象的序列化和反序列化。13.java 有几种执行对象?各自适用于哪些场合?四程序阅读题1.以下程序的输出结果为_。publicclass Person String name;intage;public Person(Stri

14、ng name, int age) this.name = name;this.age = age;publicstaticvoid main(String args) Person c = new Person(Peter, 17);System.out.println(c.name + is + c.age + years old!);2.阅读下面的程序代码,并回答问题。String s1=new String(abcde);String s2=new String(abcde); boolean b1=s1.equals(s2);boolean b2=s1=s2; System.out.print(b1+b2);

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


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

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