SUN认证 百分网手机站

java期末考试参考试题

时间:2017-06-15 14:21:37 SUN认证 我要投稿

2017java期末考试参考试题

  Sun 公司对 Java 编程语言的解释是:Java 编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。下面是小编整理的关于java期末考试参考试题,希望大家认真阅读!

  一.判断题

  1.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。(√ )

  2.Java程序里,创建新的类对象用关键字new,回收无用的类对象使用关键字free。 (× )

  3.Java有垃圾回收机制,内存回收程序可在指定的时间释放内存对象。 (× )

  4.构造函数用于创建类的实例对象,构造函数名应与类名相同,返回类型为void。 (× )

  5.在异常处理中,若try中的代码可能产生多种异常则可以对应多个catch语句,若catch中的参数类型有父类子类关系,此时应该将父类放在后面,子类放在前面。 (√ )

  6.拥有abstract方法的'类是抽象类,但抽象类中可以没有abstract方法。 (√ )

  7.Java的屏幕坐标是以像素为单位,容器的左下角被确定为坐标的起点。 (× )

  8.静态初始化器是在其所属的类加载内存时由系统自动调用执行。 (√ )

  9.在Java中对象可以赋值,只要使用赋值号(等号)即可,相当于生成了一个各属性与赋值对象相同的新对象。 (× )

  二.单项选择题

  1.Java application中的主类需包含main方法,以下哪项是main方法的正确形参?( )

  A、 String args B、String ar[] C、Char arg D、StringBuffer args[]

  2.以下关于继承的叙述正确的是( )。

  A、在Java中类只允许单一继承

  B、在Java中一个类只能实现一个接口

  C、在Java中一个类不能同时继承一个类和实现一个接口

  D、在Java中接口只允许单一继承

  3.paint()方法使用哪种类型的参数? ( )

  A、Graphics B、Graphics2D C、String

  4.以下哪个不是Java的原始数据类型( )

  A、int B、Boolean C、float

  5.以下哪项可能包含菜单条(

  A、Panel B、Frame )。 C、Applet D、Dialog D、Color D、char

  6.若需要定义一个类域或类方法,应使用哪种修饰符?( )

  A、static B、package C、private D、public

  7.在浏览器中执行applet 程序,以下选项中的哪个方法将被最先执行( )。

  A、init() B、start() C、destroy() D、stop()

  三、简答题

  1. Java语言中,数据类型装换有哪两种?当数据从低类型装换为高类型时需要强制装换

  吗?

  2. 整型数据有3种表现形式?浮点型变量有哪两种表示形式?

  3. 布尔型常量可以装换成其他数据类型吗?例如整型。

  4. Java语言中,选择语句有哪两种形式?

  5. switch语句中,(语句序列)一定要有break语句吗?

  6. break语句和continue语句各有哪两种形式?

  7. 对象的三大要素?

  8. 定义类的修饰符有哪些?各自的特点什么?

  9. 什么是静态变量?什么是静态方法?各自有什么特点?

  10. 什么是抽象类?什么是抽象方法?各自有什么特点?

  11. 什么是最终类?什么是最终变量?什么是最终方法?

  12. 异常的处理方法有哪些?

  13. 进程和线程有什么区别,Java是如何实现多线程的?

  14. 简述线程的生命周期,,重点注意线程阻塞的几种情况,以及如何重回就绪状态?