当前位置:文档之家› Java基础知识

Java基础知识

Java基础知识
Java基础知识

一、填空题(每题1分,共50分)

1.程序可以分为两种基本的类型,分别是和。

2.如果一个类不显示地写上其继承的父类,则它的默认的直接父类是系统类。

3.对内存的释放是采用机制。

4.接口的所有成员方法都具有和属性。

5.设有一个应用程序,其源程序文件名为,则编译该源程序的命令是,运行该应用程序的命令为。

6.如果线程类A需要继承类B,而类B不是线程类,则需要通过接口类构造线程类A,类A的具体定义为。

7.系统提供了方法来强制立即回收垃圾。

8.运行以下语句后b的值是。

s1=“1234”; s2(“1234”); (s1 = = s2);

9.通过实例对象的方法可以创建出的实例对象。

10.小应用程序一般是的子类。

11.语言通过机制简化了程序的内存管理。

12.字符()采用的是字符集。

13.面向对象的计算机语言一般应具有3个基本特性:、和。14.语言中,捕获异常是通过语句结构来实现的。

15.编写线程程序主要是构造线程类,而构造线程类的方式主要有以下两种:(1)(2)

16.假设用语言为清华大学(网址为)编写了图像处理包,那么按照公司的建议,这个包的名称最好为。

17.数据类型中,具体包括哪三种引用数据类型:、、。

18.程序以为单位进行组织的。

19.如果没有显式的定义类的构造方法,则系统会为该类定义一个

默认的构造方法,这个默认的构造方法的作用是。20.“( )”方法的作用是:

21.为增强程序的可读性,同一个类中的同名方法在重载时应当具有的功能。

22.动态多态性将在时被系统识别。

23.语句“();”的作用是调用类的()方法。

24.当一个类的一个成员声明为“”时,能访问该成员。

25.建立开发环境,一般需要设置哪两个环境变量:和。

26.按编译时是否检测来分,异常可以分为两大类:受检异常和非受检异常。其中非受检异常包括。

27.假设用语言为浙江工商大学(网址为)编写了声音处理包,那么按照公司的建议,这个包的名称最好为。

28.类包括两个成员要素:域和方法。其中,定义了类所需要的数据,定义了类的功能。

29.构造方法具有两个明显的特点:(1)方法名必须及相同;(2)在声明时返回类型。

30.通过继承关系,可以将的所有类用一个树状的层次结构表示出来,而其根部的类是。

31.静态多态性在时可以被系统识别,指的是同一个类中同名方法在功能上的重载。在方法声明的形式上,重载要求的方法名和的参数列表。

32.语句“.*;”的作用是:。

33.当一个类的一个成员声明为“”时,中的成员方法能访问该成员。

34.查看当前虚拟机版本的命令是。

35.公司提供的开发工具包共3类:其中用于工作站和个人计算机的标准开发包称为J2,主要用于企业级开发的工具包称为,主要用于开发智能型消费电子产品(如移动电话和汽车导航系统等)的工具称为。

36.在语言中,字符串直接量是用括起来的字符序列。字符串不是字符数组,而是类的实例对象。

37.在一个类的内部嵌套定义的类称为。

38.通过支持多重继承,使类继承具有更灵活的扩展性。

39.用修饰的方法,成为静态方法。它们不是对象的方法,而是整个类的方法。修饰的方法只能处理用关键字修饰的数据。40.把对象实例化可以生成多个对象,使用运算符为对象分配内存空间。

41.类是所有类的。

42.把对象实例化可以生成多个对象,使用运算符为对象分配内存空间。

43.中字符是作为码来处理的,每个字符用个字节表示。

44.在类的成员方法中,方法用来启动线程,线程在程序执行时的代码被封装于方法中。

45.定义类的构造方法不能有返回值类型,其名称及_名相同。46.接口中的成员只有静态常量和。

47.在子类中使用关键字做前缀可调用被子类覆盖的父类中的方法。

48.关键字用于导入包中的类到程序中,供程序中使用。

49.语言中, 通常把可能发生异常的方法调用语句放到块中,并用紧跟其后的块来捕获和处理异常。

50.程序中实现多线程的方法有两种:继承类和实现接口。

1.应用程序、小应用程序2.3.垃圾回收4

5 、6.A B 7.()

8.9.10 类11垃圾回收12

13 封装性继承性多态性14

15. 构造类的子类构造实现接口的类16

17类接口数组18类19 将类中的成员域初始化成相应类型的默认值

20强制立即回收垃圾21相似22 运行23 父24所有能访问该类的方法

25 26 运行时异常()和错误()

27 28域方法29 类名不能写上30 31编译相同不同

32将包下的所有的类和接口导入到程序中33同一个类34.

35. J2 J2 36 双引号37. 内部类38. 接口39.

40.

41父类42. 43. 2 44 45.类46. 抽象方法47 48.

49. 50.

二、选择题(每题1分,共20分)

1.在一个合法的源程序文件中定义了3个类,则其中属性为的类可能有个。

(A) 1 (B) 2 (C) 3 (D) A、B、C都有可能2.执行完下面程序片断之后,下面结论是正确的。

a, b, c;

1;

2;

(>3 ? );

(A) a的值是2,b的值是3 (B) a的值是1,b 的值是3

(C) a的值是1,b的值是2 (D) c的值是3.类1定义如下:

1.1{

2.( a,b){ }

3.

4.}

将以下方法插入行3是不合法的。

(A) ( a, c){ }

(B) ( d){ }

(C) ( a, b){ }

(D) ( a, b, c){ }

4. 下面程序的输出是。

{

([]){

a = (“A”);

b = (“B”);

();

(a + “.” + b );

}

(y);

(“”);

}

}

(A) (B) (C) (D)

5.下面方法可以用来加载驱动程序。

(A) 类的方法

(B) 类的方法

(C) 类的方法

(D) 类的方法

的是。

6.下列说法错误

..

(A) 语言及C语言一样区分大小写

(B) 应用程序若要单独运行需要含有方法,它是程序执行的入

(C) 语言中,每个码英文字符占用8个二进制位,而每个汉字字符则

占用16个二进制位。

(D) 字母,下划线可以用作变量名的首字符

7.下面方法定义置于第5行将会导致编译错误。

1. {

2. (){2.0f;}

3. }

5.

6. }

(A) (){4.0f;}

(B) (){}

(C) ( d){}

(D) ( d){ 4.0d;}

8.关于被私有访问控制符修饰的成员变量,以下说法正确的是。

(A) 可被三种类引用:类自身、及它在同一个包中的其他类、在其他包中的该类的子类

(B) 可以被两种类访问和引用:该类本身、该类的所有子类

(C) 只能被该类自身所访问和修改

(D) 只能被同一个包中的类访问

9.下面程序的输出是。

{

([]){

a = (“A”);

b = (“B”);

();

(a + “.” + b );

}

( x, y){

相关主题
文本预览
相关文档 最新文档