JAVA复习题(4)

2019-02-16 14:31

16

A. School ( int m){ ... } B. void School ( int m){ ... } C. School ( int m, int n){ ... } D. School ( int h,int m,int n){ ... } 117. Java语言的类间的继承关系是( )。 ( B )

A. 多重的 B. 单重的 C. 线程的 D. 不能继承 118. 以下关于Java语言继承的说法正确的是( )。 (C) A.Java中的类可以有多个直接父类 B.抽象类不能有子类

C.Java中的接口支持多继承 D.最终类可以作为其它类的父类 119. 现有两个类A、B,以下描述中表示B继承自A的是( )。 (D) A. class A extends B B. class B implements A C. class A implements B D. class B extends A 120. 下列选项中,用于定义接口的关键字是( )。 (A)

A. interface B. implements C. abstract D. class 121. 下列选项中,用于实现接口的关键字是( )。 (B)

A. interface B. implements C. abstract D. class 122. Java语言的类间的继承的关键字是( )。 (B)

A. implements B. extends C. class D. public 123. 以下关于Java语言继承的说法错误的是( )。 (A) A.Java中的类可以有多个直接父类 B.抽象类可以有子类

C.Java中的接口支持多继承 D.最终类不可以作为其它类的父类 124. 现有两个类M、N,以下描述中表示N继承自M的是( )。 (D) A. class M extends N B. class N implements M C. class M implements N D. class N extends M

125. 现有类A和接口B,以下描述中表示类A实现接口B的语句是( )。 (A) A. class A implements B B. class B implements A C. class A extends B D. class B extends A 126. 下列选项中,定义抽象类的关键字是( )。 (C)

A. interface B. implements C. abstract D. class 127. 下列选项中,定义最终类的关键字是( )。 (D)

A. interface B. implements C. abstract D. final 128. 下列选项中,哪个是java语言所有类的父类( )。 (C)

A. String B. Vector C. Object D. KeyEvent 129. Java语言中,用于判断某个对象是否是某个类的实例的运算符是( )。 (A) A. instanceof B. + C. isinstance D. &&

130. 下列选项中,表示数据或方法可以被同一包中的任何类或它的子类访问,即使子类在不同的包中也可以的修饰符是( )。 (B)

A. public B. protected C. private D. final 131. 下列选项中,表示数据或方法只能被本类访问的修饰符是( )。 (C) A. public B. protected C. private D. final

16

17

132. 下列选项中,接口中方法的默认可见性修饰符是( )。 (A) A. public B. protected C. private D. final 133. 下列选项中,表示终极方法的修饰符是( )。 (B)

A. interface B. final C. abstract D. implements 134. 下列选项中,定义接口MyInterface的语句正确的是( )。 (A) A. interface MyInterface{ } B. implements MyInterface { } C. class MyInterface{ } D. implements interface My{ }

135. 如果子类中的方法mymethod()覆盖了父类中的方法mymethod(),假设父类方法头部定义如下:void mymethod(int a),则子类方法的定义不合法的是( )。 (C)

A. public void mymethod(int a) B. protected void mymethod(int a) C. private void mymethod(int a) D. void mymethod(int a) 三、填空题

1. Java程序可分为两种基本的类型,分别是 和 。 (应用程序;小应用程序 或 Application;Applet)

2. Java语言通过 机制简化了程序的内存管理。 (垃圾回收)

3. 设有一个Java应用程序,其源程序文件名为J_Test.java,则编译该源程序的命令为

,运行该应用程序的命令为 。 (javac J_Test.java;java J_Test) 4. 编写小应用程序一般需要编写两种类型的文件,分别是 和 。 (Java源程序文件;HTML文件)

5. 面向对象的计算机语言一般具有3个基本特性,分别是 、 和 。(封装性、继承性和多态性)

6. 类System的三个成员域 、 和 分别指向标准输入流、标准输出流和标准错误输出流。(in、out、err)

7. 在创建java.io.RandomAccessFile实例对象时,所有可能的文件访问模式有 、 、“rws”和“rwd”。

8. 一个类要具有可序列化的特性一般就必须实现接口 。对于可以序列化的对象可以用 来输出该对象,而且可以用 来读入该对象。(java.io.Serializable、java.io.ObjectOutputStream、java.io.ObjectInputStream)

9. 小应用程序界面的宽度和高度一般在 文件中指定。在该类型文件中,用来指定小应用程序界面的宽度和高度的关键字分别是 和 。 (HTML;WIDTH;HEIGHT)

10. 小应用程序的源程序和HTML文件之间有时需要传递参数。如果在HTML文件中需要设置参数名为\、参数值为\的参数,则在HTML文件中的对应语句可以是 。在小应用程序的源程序中取得该参数的值的语句可以是 。 (

11. 如果一个Java程序既是应用程序,又是小应用程序,那么它必定含有类 的子类,同时含有成员方法 。 (java.applet.Applet、 main)

12. 在类java.lang.Thread的成员方法中,方法 用来启动线程,线程在程序执行时的代码被封装于方法 中。 (strat、run)

17

18

13.通过类MyClass中的不含参数的构造方法,生成该类的一个对象obj,可通过以下语句实现: _______________________________。 (MyClass obj=new MyClass( );)

14.通过类A中的不含参数的构造方法,生成该类的一个对象a,可通过以下语句实现: _________。 (A a=new A( );)

15. 构件不能独立地显示出来,必须将构件放在一定的 _________(容器)中才能显示。 16. 能将显示空间分成很多层的布局管理器是_________(CardLayout)。

17. Applet是能够嵌入到 _________ (HTML)格式的文件中,并能够在浏览器中运行的Java。 18. 键盘键入字符串并在计算机屏幕上显示,这时的数据源是_________ (键盘)。 20. 任何一个Java程序都默认引入了一个包,这个包的名字叫java. _________ (lang)。 21. Java语言中,有一个类是所有类或接口的父类,这个类的名称是_________ (Object)。

22. 如果一个Java Applet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是Applet 类的子类并且存储该源程序文件的文件名为 MyApplet.java 。

23. 如果一个Java Applet程序文件中定义有3个类,则使用Sun公司的JDK编译

器 JAVAC.EXE 编译该源程序文件将产生 3个文件名与类名相同而扩展名为 .class的字节码文件。 24. 在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占 用 2 字节内存空间,这样,无论是中文字符还是英文字符,都是占用 2 字节内存空间。 25. 设 x = 2 ,则表达式 ( x + + )/3 的值是 0 。

26. 若x = 5,y = 10,则x < y和x >= y的逻辑值分别为 true 和 false 。

27. abstract(抽象) 方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。 final 方法是不能被当前类的子类重新定义的方法。

28. 创建一个名为 MyPackage 的包的语句是 package MyPackage; ,该语句应该放在程序的位置为: 应该在第一句 。

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

int s = 0 ;

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

30. 在Java程序中,通过类的定义只能实现 单 重继承,但通过接口的定义可以实现 多 重继承关系。

31. Java小应用程序在网络浏览器中运行,它的设计思想与独立应用程序(Application)不同,小应用程序是通过继承 类来构造编写。

32. 代码执行完后的输出是_________。(答案:b is:false)

int x=3; int y=4;

boolean b=true;

System.out.println(\

33. 定义双精度浮点型常量PI,值为3.1415926的语句:_______________________。 (答案: final double PI=3.1415926)

18

19

34. Java语言中,逻辑常量只有true 和 ___________ 两个值。(答案:false) 35. 表达式1/2*3的计算结果是_________。(答案:0)

36. Java中的字符使用的是 16 位的________________ 编码。(答案:Unicode)

37. 当整型变量n的值不能被13除尽时,其值为 false 的Java语言表达式是_____________ 。 (答案:(n%3= =0)?true:false)

38.如果Double类提供了方法parseDouble,把一个字符串转变成一个double;而Integer类提供了方法parseInt,把一个字符串转变成一个int,则Float类可能提供 parseFloat 方法,把一个字符串转换成一个float。

39. 同一个类中多个方法具有相同的方法名,不同的_____________称为方法的重载。(参数列表)40. 下面是一个类的定义,请完成程序填空。(Myclass int j)

public class ____________ {

int x, y;

Myclass ( int i, _______) // 构造方法 {

x=i; y=j; } }

41. 下面是一个类的定义,请将其补充完整。(Student String)

class _____ { String name; int age;

Student( _____ s, int i) {

name=s;

age=i; } }

42. 下面是一个类的定义,请将其补充完整。(myclass static)

class ____________ // 定义名为myclass的类 {

__________ int var=666; static int getvar() { return var; } }

43. 下面程序的功能是通过调用方法max()求给定的三个数的最大值, 请将其补充完整。(max(i1,i2,i3) static)

public class Class1 {

public static void main( String args[] ) {

int i1=1234,i2=456,i3=-987;

19

20

int MaxValue;

MaxValue=____________;

System.out.println(\三个数的最大值:\ }

public ______ int max(int x,int y,int z) { int temp1,max_value; temp1=x>y?x:y;

max_value=temp1>z?temp1:z; return max_value; } }

44. 下面是一个类的定义,请将其补充完整。(class static)

___________ A { String s;

_____ int a=666;

A(String s1) { s=s1; }

static int geta( ) { return a; } }

45.下面是一个类的定义,请完成程序填空。(Room int n)

public class ____________ {

int a, b;

Room ( int m, _______) // 构造方法 {

a=m; b=n; } }

46. 下面是一个类的定义,请将其补充完整。(class String)

_____ Teacher { String name; int age;

Teacher ( _____ s, int i) {

name=s;

age=i; } }

47.下面是一个类的定义,请将其补充完整。(Desk static)

class ____________ // 定义名为Desk的类 {

__________ int var=666; static int getvar() { return var; } }

20


JAVA复习题(4).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:电容式传感器的位移特性实验

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: