java模拟练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 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页