好文档 - 专业文书写作范文服务资料分享网站

java期末考试复习题及答案

天下 分享 时间: 加入收藏 我要投稿 点赞

. 16.Swing与aWT的区别不包括 :( D )

A、Swing是由纯Java实现的轻量级构件 B、Swing没有本地代码 C、Swing不依赖操作系统的支持 D、Swing支持图形用户界面 18.注释的基本原则不包括:( D )

A、注释应该增加代码的清晰度 B、注释要简洁 C、在写代码之前写注释 D、尽量给每一条语句加注释

19.java.io包中定义了多个流类型来实现输入和输出功能,可以从不同的角度对其进行分类,按功能分为:( C )

A、输入流和输出流 (方向) B、字节流和字符流 (内容) C、节点流和处理流 (分工) 填空题:

1.数组x定义:String x[ ][ ]=new int[3][2]; x[0 ][0 ]=”abc”, x[0 ][1]=”12345”; 则 x.length 的值为______2___,x[0][1].length( ) 的值为__5___。 2、Java语言的变量由变量名、_变量类型、变量属性、_初值___组成。

3、当程序中需要抛出异常时,应该使用_throw子句,当需要在方法中声明可能抛出的异常类型,应该使用throws子句。

4、java.applet包中的Applet类定义了Applet与其运行环境之间的一个标准接口。 5、Java语言中提供的GUI功能主要由java.awt包和_java.swing_包中的类和接口实现。 6、Java源程序文件和字节码文件的扩展名分别为_.java___和__.class___。

7、Java语言的类型检查机制要求对于没有返回值的方法,在其前面必须加___void___进行说明。 8、 类是Java语言的一种引用数据类型。

9、 在Java语言中,所有的对象均通过new运算符分配内存,并对内存进行自动管理。 10、每个Java Application程序可以包括许多方法,但是必须有且只能有一个_ main()方法,统一格式为public static void main(String[] args){},它是程序执行的入口。

11、 若要在程序中定义一个公用的int型的类成员变量MAX_LENGTH,且该变量的值保持常数值1000,则定义该变

量的语句是public int MAX_LENGTH=1000;。

12、 子类必须通过_super_关键字调用父类有参数的构造函数。 13、 在Java语言中,所有的类都是类__Object__的子类。

14、 在Java程序中,通过类的定义只能实现单重继承,但通过__接口__ 的定义可以实现多重继承关系。 15、 如果在Java程序中,需要使用java.util包中的所有类,则应该在程序开始处加上语句_import java.util.*_。 16、 下列程序的运行结果是__01234_______________ public class ex2 {

public static void main(String[] args) {

for(int cnt=0;cnt<10;cnt++) {

if(cnt==5) break;

System.out.print(cnt); }}}

19、Java 源文件中最多只能有__________1___________个公共类,其它类的个数不限。 20、在 Java 中所有实现的多维数组,实际上是由一维数组构成的_数组的数组。 21、设 x =15 ,则表达式 ( x + + )/4 的值是___3_______________。

22、___抽象______方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 23、 ____run()______方法用于定义线程的执行体. _____start()______方法用于启动线程. 24、String str1=”abc”;

String str2=new String(“abc”);

System.out.println(str1==str2); 则程序运行后输出结果为:_____fault________

25、Java语言中,有一个类是所有类或接口的父类,这个类的名称是 ____Object______。 26、当启动 Applet 程序时,首先调用的方法是int()。

27、Java语言是一种完全的 面向对象的,适用于网络环境 程序设计语言。

28. 如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是____Applet_____类的子类并且存储该源程序文件的文件名为 。 29. 设 int x = 2 ,则表达式 (x++)/3 的值是_____0_______________。

6 / 8

. 30. Java提供的访问权限修饰符有4个,即:public、_private、protected和友元。 31. Java中有两种常用的字符串类,一个是String,另一个是_stringBuffer。

32. Java实现多线程的方法有两种,一种方法是通过创建_____________________类的子类实现多线程,另一种方法是定义一个实现

_____________________接口的类。

33. Java不支持多继承。但它允许一个类同时实现多个__接口____,这就相当于部分实现了多继承。

34. Java源文件中,__________import___________语句位于package语句之后、类定义之前。Package、import、class

35. __OutputStreamWriter__类是OutputStream类的子类,用来处理以文件作为数据输出的数据流。 1、如果将类MyClass声明为public,它的文件名必须是 MyClass.java 才能正常编译。 2.面向对象有三大特点分别是继承、 封装 、 多态 。

3、设 x = 2 ,则表达式 ( x + + )/3 的值是 0 。

4、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 2 字节内存空间 5、Java中用于两个数相等比较的运算符是:(==),用于不相等比较的运算符是(< >)。

6、在Java中声明一个字符串类型的变量str的语句是: String str; ,定义一个具有10个元素的整型数组a的语句是: int [] a=new int[10]; 。

7、设有数组定义:int MyIntArray[ ] = {10,20,30,40,50,60,70}; 则执行以下几个语句后的输出结果是 20+40+60=120 。 int s = 0 ;

for (int i = 0 ; i < MyIntArray.length ; i + + ) if ( i % 2 = = 1 ) s += MyIntArray[i] ;

System.out.println(s);

9、异常处理是由(try)、(catch)和finally块三个关键所组成的程序块。 1.定义类的保留字是( class ),定义接口的保留字是( interface )。 2.Socket通常也称为 ( 套接字 ),用于描述( IP地址 ) 和 ( 端口 )。 3.线程的优先级在( 1 )至( 10 )之间,数值越大( 任务越紧急 )。 4.构造方法是一种特殊的成员方法,构造方法名与( 类名 ) 相同。 5.Java语言只允许单继承,指每个类只能有一个 ( 父类 )。

6.Java源程序的扩展名是( .java ),经过编译后的程序的扩展名是( .class )。

7. 在一个时间只能由一个线程访问的资源称为 ( 临界资源 ) 。访问临界资源的代码( 临界代码 )。 8. 在多线程系统中,多个线程之间有 ( 同步 ) 和 ( 互斥 ) 两种关系。

1.java.io包中的_ObjectInputStream_____和_ObjectOutputStream_类主要用于对对象(Object)的读写。(serializable)

2.在编写异常处理的Java程序中,每个catch语句块都应该与__try_____语句块对应,使得用该语句块来启动Java的异常处理机制。

3. 顺序执行以下两个语句的输出结果是:10____。 String s=\我喜欢学习Java!\System.out.println(s.length());

4. Java语言通过接口支持_多重___继承,使类继承具有更灵活的扩展性。

5. 实例化对象:就是创建一个对象。用__new_____运算符来实现对象的实例化。

6.我们用_int______来定义一个整数,用__char____来定义一个字符类型,称为原始数据类型。

7. 当用户在TextField中输入一行文字后,按回车,实现__ ActionListner_______接口可实现对事件的响应。 8. 包含Swing构件的Applet(小应用程序)应该是__Applet____类的子类。

8、在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系。 1、开发与运行Java程序需要经过的三个主要步骤为 编辑源程序 、 编译生成字节码 和 解释运行字节码 。

2、在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。 四、简答题(4’*5=20’)

JAVA的基本数据类型有那些? String是不是基本类型?

float,int,char,byte,double,long,short,boolean。string不是基本类型

7 / 8

.

2、什么是继承?

通过必要的说明能够实现某个类无需重新定义就拥有另一个类的某些属性和方法,并把这种关系称为继承,先定义的类称为父类,后定义的类称为子类,并且允许多层的继承关系。

3、Java I/O中字符流和字节流的区别?

java流在处理上分为字符流和字节流。字符流处理的单元为2个字节的Unicode字符,分别操作字符、字符数组或字符串,而字节流处理单元为1个字节,操作字节和字节数组

4.创建线程的两种方法 a.Thread类的子类创建线程包括继承Thread类,重写run方法,在应用类中创建Thread之类的对象和调用start方法。

B.使用Runnable接口包括实现Runnable接口,实现run方法,创建THread类对象,采用实现Runnable接口类的对象作为参数和调用start方法。

5.抽象类和接口的区别

a。接口中的所有方法都是抽象的,而抽象类可以定义带有方法体的不同方法。 b。一个类可以实现多个接口,而只能继承一个抽象父类。

c。接口与实现它的类不构成继承体系,而抽象类是属于一个类的继承体系。

d。接口中的方法默认是public abstract的,而成员变量默认是public static常量。 e。implements关键字用于实现接口,extends关键字用于继承。

8 / 8

java期末考试复习题及答案

.16.Swing与aWT的区别不包括:(D)A、Swing是由纯Java实现的轻量级构件B、Swing没有本地代码C、Swing不依赖操作系统的支持D、Swing支持图形用户界面18.注释的基本原则不包括:(D)A、注释应该增加代码的
推荐度:
点击下载文档文档为doc格式
3p4nv0wr8i37lyd0yjbf83hrt8bf8q008vo
领取福利

微信扫码领取福利

微信扫码分享