Java考题检测 - 填空题答案

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

一、填空题

1.面向对象的编程语言与以往编程语言的根本不同在于:抽象机制的不同

2.面向对象的编程语言将客观事物看作具有状态和行为的对象,通

过抽象找出同一类对象的共同状态和行为,构成模型-类。3.封装带来的好处是:隐藏类的数据、控制用户对类的修改和控

制数据的访问权限

4.Java语言中,类是程序的基本单位。

5.Java平台包括Java应用程序接口和Java虚拟机。

6.变量的作用域指可以访问该变量的程序代码范围。按照作用域的不同,变量

可以分为类成员变量和局部变量。

7.基本数据类型是指Java固有的数据类型,可以分为字符型、

布尔型和数字型

8.类型转换可以分成窄化转换和扩展转换两类。

9.在Java中,类只允许单一继承;接口允许多继承

10.生成实例的格式是new <类名>()

11.数据成员的类型可以是Java中任意的数据类型(简单类型,类,接口,数组)。

分为实例变量和类变量。

12.static指明这是一个静态成员变量

13.没有static修饰的变量称为实例变量。用来存储所有实例都需要的

属性信息,不同实例的属性值可能会不同。

14.一旦在类中声明了方法,它就成为了类声明的一部分。分为实例方法和

类方法

15.类的访问控制只有public 及无修饰符两种

16.Java中的流程控制主要有顺序结构、选择结构和循环结构

三种。

17.捕获异常:使用 try{}catch(){} 块,捕获到所发生的异常,并进行

相应的处理。

18.final修饰符所修饰的方法是功能和内部语句不能被更改的最终方法,也就

是不能被当前类的子类修改的方法。

19.将方法声明为final的另一个原因是提高类的运行效率。

20.抽象类不能用new 方法进行实例化。当一个类被声明抽象类时,要在

这个类前加修饰符abstract。

21.接口也可以包含基本数据类型的数据成员,但它们都默认为static 和

final 。

22.接口的扩展:接口可以通过扩展技术派生出新的接口,

23.Reader是一个读取字符文件的抽象类

24.面向字符的流包括Reader 和Writer 类

25.字节流包括Inputstream 和Outputstream 类。是用来处理8 位字

节流的抽象基类,程序使用这两个类的子类来读写8 位的字节信息。26.建立与数据库连接的标准方法是调用 DriverManager.getConnection()

二、名词解释

1.封装

2.继承

3.单继承

4.多态

5.类变量

6.构造方法

7.异常的抛出和捕获

8.方法的重载

9.继承

10.方法的覆盖

11.Object类

12.终结类

13.组合

14.接口

15.多重继承

16.面向字符的流

17.字节流

18.死锁

三、简答题

1.简述面向对象语言的基本特征

2.简述类和对象的关系

3.方法覆盖和方法重载的区别

4.有继承时的构造方法应遵循的原则

5.对象的塑型是什么?对象能被塑型为哪些?

6.定义构造方法时应遵循的原则

7.线程的几种基本状态分别是什么?

8.简述一个基本的JDBC程序开发包含的步骤。

四、代码分析题

1.指出下述程序运行的结果

public class Example{

String str=new String(""good"");

char[]ch={'a','b','c'};

public static void main(String args[]){

Example ex=new Example();

ex.change(ex.str,ex.ch);

System.out.print(ex.str+"" and "");

System.out.print(ex.ch);

}

public void change(String str,char ch[]){

str=""test ok"";

ch[0]='g';

}

}

2.类层次如下图,写出实例方法的查找举例

五、编程题

1.用Thread类创建3个新线程,每个线程睡眠一段时间(0~6s),然后结束。

2.Java数据库编程。参见例10.1

相关文档
最新文档