java语言与面向对象程序设计题库填空 下载本文

第1章 Java开发入门

一、填空题

1、Java的三大体系分别是__javaSE____、__javaEE____、___ javaME ___。 2、Java程序的运行环境简称之为___JRE___。 3、编译Java程序需要使用___javac__命令。

4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的__bin____目录下。 5、__path____环境变量用来存储Java的编译和运行工具所在的路径,而___classpath___环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。

第2章Java编程基础

一、填空题

1、Java中的程序代码都必须在一个类中定义,类使用___class___关键字来定义。 2、布尔常量即布尔类型的两个值,分别是___true___和__false____。

3、Java中的注释可分为三种类型,分别是_单行注释、多行注释、文档注释。 4、Java中的变量可分为两种数据类型,分别是基本数据类型、引用数据类型。 5、在Java中,byte类型数据占__1____个字节,short类型数据占___2___个字节,int类型数据占__4____个字节,long类型数据占___8___个字节。

6、在逻辑运算符中,运算符__&____和__&&____用于表示逻辑与,__ | ____和___||___表示逻辑或。

7、若x = 2,则表达式 ( x + + )/3 的值是___0___。 8、若int a =2; a+=3;执行后,变量a的值为___5___。 9、若int []a={12,45,34,46,23}; ,则a[2]= __34____。

10、若int a[3][2]={{123,345},{34,56},{34,56}},则a[2][1]= ___56___。

第3章面向对象(上)

一、填空题

1、 面向对象的三大特征是_封装_____、__继承____和___多态___。 2、 在Java中,可以使用关键字__new____来创建类的实例对象。

3、 定义在类中的变量被称为成员变量,定义在方法中的变量被称为_局部变量 4、 面向对象程序设计的重点是__类__的设计,_类__是用来创建对象的模板。 5、 在非静态成员方法中,可以使用关键字_this_____访问类的其它非静态成员。 6、 当一个对象被当成垃圾从内存中释放时,它的finalize()_方法会被自动调用。 7、 被static关键字修饰的成员变量被称为静态变量,它可以被该类所有的实例对象共享。

8、 在一个类中,除了可以定义属性、方法,还可以定义类,这样的类被称为___内部类___。

9、在Java中,提供了一个__ javadoc ____命令,用于将程序中的文档注释提取

出来,生成HTML格式的帮助文档。

10、所谓类的封装是指在定义一个类时,将类中的属性私有化,即使用__ private

____关键字来修饰。

第4章面向对象(下)

1、在Java语言中,允许使用已存在的类作为基础创建新的类,这种技术我们称为__继承____。

2、一个类如果实现一个接口,那么它就需要实现接口中定义的全部__方法____,否则该类就必须定义成_抽象类_____。

3、在程序开发中,要想将一个包中的类导入到当前程序中,可以使用___import___关键字。

4、一个类可以从其它的类派生出来,派生出来的类称为__子类____,用于派生

的类称为__父类____或者__基类____。

5、 JDK中定义了大量的异常类,这些类都是_Exception_____类的子类或者间接子类。

6、定义一个Java类时,如果前面加使用__fmal____关键字修饰,那么该类不可以被继承。

7、如果子类想使用父类中的成员,可以通过关键字___super___引用父类的成员。 8、在Java语言中,所有的类都直接或间接继承自__Object____类。

9、异常的捕获通常由try、catch两部分组成,___try___代码块用来存放可能发异

常,____catch__代码块用来处理产生的异常。

10、在Java语言中,要想是将一个已编译的类打包成jar文件,可以使用的命令

是__jar-cvf____,要想在命令行窗口运行jar文件,可以使用的命令是__java-jar____。

第5章 多线程

1、一个应用程序中有多条并发执行的线索,每条线索都被称作一个___线程___,它们会交替执行,彼此间可以进行_通信_____。

2、在实现多线程的程序时有两种方式,一是通过继___Thread___承类,二是通过实现___Runnable___接口。

3、yield()方法只能让相同优先级或者更高优先级、处于__就绪____状态的线程获得运行的机会。

4、在Java语言中,同步方法需要用到关键字__ synchronized ____,对于同步方

法而言无需指定同步锁,它的同步锁是方法所在的__对象____,也就是__this____(关键字)。

5、在多任务系统中,每个独立执行的程序称之为__进程____,也就是“正在运

行的程序”。