java模拟练习题

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

2012 Java练习题

一、填空题

1.类是JA V A中体现面向对象编程的表现。写JA V A代码,就是在写一个个的类,并以之产生对象。在一个类是封装了一类对象的

______和方法。

2.如有类申明:public class Super_class extends Myclass, 表明了一种继承关系,子类名是______。

3.如有方法的申明:private int area(int a , int b) ,则其中的private 表示的意义是_____________________。

4.在子类中,出现与超类相同的方法名,方法覆盖,为了访问超类的方法,可用_________来表示。

5.Java源程序到生成字节码的过程叫做________。

6.Java的字节码文件名的扩展名是________。

7.所有的关系运算及逻辑运算表达式的结果,都只有两种取值:__________与________。

8.switch –case语句的测试表达式及case语句后的常量的数据类型除了整数型,还可以是________________。

9.面向过程编程思想将程序分为顺序、分支、_____________三种结构。

10.有一种特殊的方法,构造方法名字与_____________相同,它的定义中没有类型。

11.对象是类的具体表现,也称“实例化”,它分不两个步骤,首先是对象的声明,但这时,对象是不分配到空间的。关键字new的

功能是_____________________________。

12.如果在其超类中的方法,被说明为______________类型,在子类中不能被继承法。

13.

14.在一个类的定义中,出现__________________的现象,这种现象叫方法重载。

15.对于系统定义好的类、可引用到自定义的JA V A程序中,而不用从头开始编写,使用的语句是import。自己写的类也可以产生成

包,用的关键字是______________。

16.在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用___________位内存空间。

17.在JA V A中,无论是中文字符还是英文字符,都是占用____________ 字节内存空间。

18.当有语句:s= new String (“3.15926”); s的数据类型是_____________。

19.当有语句:s= new String (“3.15926”),s.length()的值是____________ 。

20.文本框的主要功能是_______________________。

21.对于CardLayout格式的分布来讲,在一个相同的位置上放置的多个控件,同一时刻,最多能看到_____个控件。

22.对于abstract类中,可以有abstract方法,它不能被说明为____________类型。

23.在子类中,出现与超类相同的方法名,叫__________ ,可用super 来访问超类中的方法或属性。

24.JA V A的继承是单一的,很大地限制了编程的功能,用______来实现多重继承的问题。

25.在自定义的异常处理中,在一个方法中要处理这类异常,定义行中使用的关键字是________。

26.在实例方法中,用到this关键字,它是指________________________________。

27.JA V A的继承是_________________,很大地限制了编程的功能,接口(interface)来实现多重继承的问题。

28.引用系统类、自定义类的包,使用的语句是_____________。

29.对于java小应用程序来讲,其生成的程序是应用于网页中的,所以还得编写一个HTML文件来引用它,所以,java小程序的运

行,除了IE浏览器以外,还可以用________。

30.对于容器的BorderLayout方式来说,将window类的区域分为_____________________________五个部份。

二、简答题

1.简要说说JA V A中继承是如何实现的?

2.java语言的主要特点有哪些?

3.容器中的组件布局CardLayout的排列方式是什么?

4.监听器适配器的作用是什么?

5.什么是类的方法重载?试举例说明。

6.线程的状态分别是什么?

7.说说JA V A的异常处理机制是如何实现的?

8.什么是多线程?如何调度?

9.简要java的“平台无关性”是什么?

10.什么是类的变量的屏蔽?试举例说明。

11.文本框与文本区控件的功能分别是什么?

12.在java的GUI编程中,基于事件的处理机制是如何实现的?

13.什么是类的多态性?试举例说明。

三、选择题

1.在浏览器中执行Java小应用程序,以下选项中的哪个方法将被最先自动执行()。

A、init()

B、start()

C、destroy()

D、stop()

2.设有下面两个类的定义:

Class桑树extends 植物{

long tall ; // 高度char color; // 颜色

}

则类“桑树”和类“植物”的关系是()。

A、关联关系

B、包含关系

C、继承关系

D、上述类定义有语法错误

3.在小应用程序程序中,把drawString(“TEST……”);等有输出功能语句放在( )。

A、paint()

B、start()

C、destroy()

D、init()

4.以下哪个不是Java的关键字?()

A、int

B、const

C、this

D、TRUE

5.以下数据类型的变量占用空间最多的是()。

A. int

B. char

C.long

D. double

6.编译java Application 源程序文件将产生相应的字节码文件,这些字节码文件的扩展名为( )。

A. .java B .class C..html D..exe

7.设x = 1 , y = 2 , z = 3,则表达式y+=z--/++x 的值是( )。

A. 3

B. 3. 5

C. 4

D. 5

第1页

相关文档
最新文档