Java语言与WWW技术复习题

时间:2024-04-27 18:04:08 5A范文网 浏览: 复习资料 我要投稿



一、单项选择题

1.关于类的继承以下说法正确的是(      )。

A.在java中只允许单一继承  B.在java中一个类只能实现一个接口

C.在java中一个类不能同时继承一个类和实现一个接口 D.java允许多重继承

2.关于垃圾收集机制以下叙述正确的是(        )。

A.程序开发者必须自己创建一个线程进行内存释放的工作

B.垃圾收集将检查并释放不再使用的内存

C.垃圾收集允许程序开发者明确指定并立即释放该内存

D.垃圾收集能够在期望的时间释放被java对象使用的内存

3.要使类中某个成员变量只能被它自身访问到,该变量(        )。

A.只能用protected修饰    B.只能用public修饰

C.只能用private修饰 D.应不加修饰符

4.有如下代码段:

1.

2.{ if(fun1()){//do something…}

3.  else if(fun2()){//do the other…}

4. }

其中,方法fun1() 将抛出IOException, 以下可以填入第1行的是(       )。

A.public IOException methodName()

B.public void methodName()

C.public void methodName() throw IOException

D.public void methodName() throws IOException

5.将以下哪个方法的定义插入第6行后,会引发编译错误?(        )

1. class Super{

2.     public float getNum(){return 0.1f;}

3. }

4.

5. public class Sub extends Super{

6.

7.}

A.public float getNum(int  x){return  (float)x;}

B.public int getNum(){return  1;}

C.public void getNum(double d){}

D.public double getNum(float d){     return 4.0d;        }


6.在浏览器中执行applet 程序,将被最后执行的方法是(         )。

A.init() B.start()   C.destroy()   D.stop()

7.容器Frame缺省使用的布局编辑策略是(         )。

A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout

8.以下关于构造函数的描述错误的是(      )。

A.构造函数的返回类型只能是void型

B.构造函数是类的一种特殊函数,它的方法名必须与类名相同

C.构造函数的主要作用是完成对类对象的初始化工作

D.一般在创建新对象时,系统会自动调用构造函数

9.分析下面的程序代码,以下说法正确的是(       )。

public class  B  extends  A

{ public static void main(String[] args)

{ B  b=new  B();

b.print(); }

}

class  A

{ String s;

A(String  s)

{ this.s=s; }

public void print()

{ System.out.println(s); }

}

10.以下接口定义正确的是(        )。

A.interface  A

{  void print()  {  } ;}

B.abstract  interface  A

{ void print() ;}

C.abstract  interface  A  extends  A1,A2  //A1.A2为已定义的接口

{ abstract  void  print(){  };}

D.public  interface  A {  void  print();}


二、改错题


判断下面的程序段是否正确。若有错,指出错在哪里并改正;若正确,打“√”。


1.class  Test1

{ int  x;

abstract  int  getX( );

}


2.class  A

{ private  long   pw;

}

class  Test2  extends  A

{ int   getPW()

{ return  pw; }

}


3.public static  void  main(String  args[ ])

{    char  ch=’c’;

try{ ch=System.in.read();

         //省略其余代码

}

catch(Exception e)

{ return; }

catch(IOException  e)

{

 System.out.println(e.toString());

}

}


4.class  Test1

{ int  x;

abstract  int  getX( );

}

5.public class  Test4

{ int  i;

void  Test4(int  i)

{ this.i=i;  }

void  printi( int  i )

{   System.out.println(i); }

}

6./*ActionListener为接口,void  actionPerformed(ActionEvent a)为接口方法*/

  public  class  Test5  implements  ActionListener  

{ void  actionPerformed(ActionEvent a)

{ //省略

         }

}


三、程序阅读题


1.写出以下程序的运行结果。

public class  Test_4

{

static  int  x;

int  c;

public  Test_4( ){

x++; c++; }

public static void main(String[ ] args){

Test_4  s1=new  Test_4();

System.out.println(s1.x+","+ s1.c);

s1=new Test_4();

System.out.println(s1.x+","+ s1.c);

}

    static {  x=2; }

}




2.写出以下程序的运行结果。

public  class  Test_5

{

public static void main(String[ ]  args)

{ System.out.println( fun(30, 20, 10) ); }


static int  fun(int x, int y, int z)

{ return  fun( x, fun(y,z)  ); }


static  int  fun(int x,int y)

{ if(x>y)    return x;

else  return  y; }



3. 写出以下程序的运行结果

public class  Test_4

{

static  int  x;

int  c;

public  Test_4( ){

x++; c++; }

public static void main(String[ ] args){

Test_4  s1=new  Test_4();

System.out.println(s1.x+","+ s1.c);

s1=new Test_4();

System.out.println(s1.x+","+ s1.c);

}

    static {  x=2; }

}

4.写出以下程序的运行结果。

public  class  Test_5

{

public static void main(String[ ]  args)

{ System.out.println( fun(30, 20, 10) ); }


static int  fun(int x, int y, int z)

{ return  fun( x, fun(y,z)  ); }


static  int  fun(int x,int y)

{ if(x>y)    return x;

else  return  y; }

}


四、编程题(30分)


1、编写一个Java  Application 程序。包含类Person 具体要求如下:

⑴类Person:

①属性

name :  String对象,表示一个人姓名

sex:  char类型,用来表示性别

id:String对象,表示身份证号

phone:String对象,表示联系电话

email :String对象,表示E-mail地址    

②方法

Person(Name name, char sex, String id):构造函数

String getId() :设置身份证号

void setEmail(String  email) :设置E-mail地址

void setPhone(String phone) :设置联系电话

public String toString() :返回个人的各项信息,包括姓名、性别等上述属性



2.  编写一个完整的Java  Application 程序。包含接口ShapeArea,类MyTriangle, 类Test,具体要求如下:

⑴接口ShapeArea

double  getArea():求一个形状的面积

   double  getPerimeter ():求一个形状的周长

来源:网络整理 免责声明:本文仅限学习分享,如产生版权问题,请联系我们及时删除。

相关文章:

法理学期末考试试题 200902学期04-27

法理学期末考试试题 200901学期04-27

行政法与行政诉讼法期末考试试题20100204-27

法理学期末考试试题 201001学期04-27

如果普通合伙人本身为有限合伙企业,按照“( )”的原则,在04-27

( )是期货交易最大的特征。A保证金制度B盯市制度C对冲平04-27

目前,我国基金代销机构除银行、证券公司和第三方机构以04-27

电大《经济法学》模拟试卷及04-27

宪法学期末考试试题200901学期04-27

行政管理课主观题复习资料一04-27

热搜文章
最新文章