java复习题(4)

2019-09-01 12:22

小应用程序界面的宽度和高度的关键字分别是 和 。 (HTML;WIDTH;HEIGHT) 10. 小应用程序的源程序和HTML文件之间有时需要传递参数。如果在HTML文件中需要设置参数名为\、参数值为\的参数,则在HTML文件中的对应语句可以是 。在小应用程序的源程序中取得该参数的值的语句可以是 。 (

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 );

16

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)

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)

17

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; 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;

18

Teacher ( _____ s, int i) {

name=s; age=i; } }

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

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

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

48. 下面程序的功能是通过调用方法max()求给定的二个整数的最大值, 请将其补充完整。(max(a1,a2) int)

public class Class1 {

public static void main( String args[] ) {

int a1=1234,a2=456; int MaxValue;

MaxValue=____________;

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

public static ______ max(int x,int y) { int max_value;

max_value =x>y?x:y; return max_value; } } 49. 下面是一个类的定义,请将其补充完整。(class static)

______ Bank { String s;

_____ int a=666;

Bank(String s1) { s=s1; }

static int geta( ) { return a; } }

50. 如果子类中的某个变量的变量名与它的父类中的某个变量完全一样,则称子类中的这个变量________了父类的同名变量。(隐藏)

51. 属性的隐藏是指子类重新定义从父类继承来的__________。(同名变量或属性) 52. 如果子类中的某个方法的名字、返回值类型和________与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。(参数列表) 53. Java 仅支持类间的____重继承。(单重)

54. 抽象方法只有方法头,没有________。 (方法体)

19

55. Java 语言的接口是特殊的类,其中包含______常量和_______方法。(static(静态) ; abstract(抽象))

56. 接口中所有属性均为_________、_________和________的。 (public、static、final)

57. 如果接口中定义了一个方法methodA(),一个属性attA,那么一个类ClassA要实现这个接口的话,就必须实现其中的_______方法。(methodA())

58.一个类如果实现一个接口,那么它就必须实现接口中定义的所有方法,否则该类就必须定义成________的。(抽象的)

59. 如果子类中的某个方法的名字、__________和参数列表与它的父类中的某个方法完全一样,则称子类中的这个方法覆盖了父类的同名方法。(返回值类型)

60. Java 仅支持类间的单重继承,接口可以弥补这个缺陷,支持_____重继承(多重) 61. 在方法头用abstract修饰符进行修饰的方法叫做________方法。(抽象) 62. Java语言中用于表示类间继承的关键字是___________。(extends) 63. 接口中所有方法均为________和________的。 (public、abstract) 64. Java语言中,表示一个类不能再被继承的关键字是________。(final)

65. Java语言中,表示一个类A继承自父类B,并实现接口C的语句是_________________。 (class A extends B implements C)。

66. 如果子类中的方法compute()覆盖了父类中的方法compute(),假设父类的compute()方法头部有可见性修饰符public,则methodS()的可见性修饰符必须是__________。(public)

67.下面是一个类的定义,完成程序填空。(Youwrite this.x=x;)

public class Youwrite { int x;

_______( ) {x=0;}

Youwrite ( int x) { _____; } } 68.下面是定义一个接口ITF的程序,完成程序填空。

(interface abstract )

public _______ ITF {

public static final double PI=Math.PI;

public ______ double area(double a, double b); } 69.下面是定义一个接口A的程序,完成程序填空。(final ”;” )

public interface A {

public static _______ double PI=3.14159;

public abstract double area(double a, double b)_____ }

20

70.要调用java.io.InputStream的read或close方法,必须处理异常。该异常具体类型是 ,它的直接父类是 。(java.io.IOException; java.lang.Exception)

21


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

下一篇:VACL

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

马上注册会员

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