《Java面向对象》笔试3套.docx

上传人:b****6 文档编号:12789476 上传时间:2023-06-08 格式:DOCX 页数:19 大小:35.63KB
下载 相关 举报
《Java面向对象》笔试3套.docx_第1页
第1页 / 共19页
《Java面向对象》笔试3套.docx_第2页
第2页 / 共19页
《Java面向对象》笔试3套.docx_第3页
第3页 / 共19页
《Java面向对象》笔试3套.docx_第4页
第4页 / 共19页
《Java面向对象》笔试3套.docx_第5页
第5页 / 共19页
《Java面向对象》笔试3套.docx_第6页
第6页 / 共19页
《Java面向对象》笔试3套.docx_第7页
第7页 / 共19页
《Java面向对象》笔试3套.docx_第8页
第8页 / 共19页
《Java面向对象》笔试3套.docx_第9页
第9页 / 共19页
《Java面向对象》笔试3套.docx_第10页
第10页 / 共19页
《Java面向对象》笔试3套.docx_第11页
第11页 / 共19页
《Java面向对象》笔试3套.docx_第12页
第12页 / 共19页
《Java面向对象》笔试3套.docx_第13页
第13页 / 共19页
《Java面向对象》笔试3套.docx_第14页
第14页 / 共19页
《Java面向对象》笔试3套.docx_第15页
第15页 / 共19页
《Java面向对象》笔试3套.docx_第16页
第16页 / 共19页
《Java面向对象》笔试3套.docx_第17页
第17页 / 共19页
《Java面向对象》笔试3套.docx_第18页
第18页 / 共19页
《Java面向对象》笔试3套.docx_第19页
第19页 / 共19页
亲,该文档总共19页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

《Java面向对象》笔试3套.docx

《《Java面向对象》笔试3套.docx》由会员分享,可在线阅读,更多相关《《Java面向对象》笔试3套.docx(19页珍藏版)》请在冰点文库上搜索。

《Java面向对象》笔试3套.docx

《Java面向对象》笔试3套

《Java面向对象编程》—选择题(单选50题)

1.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?

A、ArrayListmyList=newObject();

B、ListmyList=newArrayList();

C、ArrayListmyList=newList();

D、ListmyList=newList();

2.paint()方法使用哪种类型的参数?

A、Graphics

B、Graphics2D

C、String

D、Color

3.指出正确的表达式

A、byte=128;

B、Boolean=null;

C、longl=0xfffL;

D、double=0.9239d;

4.指出下列程序运行的结果

publicclassExample{

  Stringstr=newString("good");

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

  publicstaticvoidmain(Stringargs[]){

    Exampleex=newExample();

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

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

    Sytem.out.print(ex.ch);

  }

  publicvoidchange(Stringstr,charch[]){

    str="testok";

    ch[0]='g';

  }

}

A、goodandabc

B、goodandgbc

C、testokandabc

D、testokandgbc

5.运行下列程序,会产生什么结果

publicclassXextendsThreadimplementsRunnable{

 publicvoidrun(){

  System.out.println("thisisrun()");

 }

 publicstaticvoidmain(Stringargs[])

 {

  Threadt=newThread(newX());

  t.start();

 }

}

A、第一行会产生编译错误

B、第六行会产生编译错误

C、第六行会产生运行错误

D、程序会运行和启动

6.要从文件"file.dat"文件中读出第10个字节到变量C中,下列哪个方法适合?

A、FileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();

B、FileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();

C、FileInputStreamin=newFileInputStream("file.dat");intc=in.read();

D、RandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();

7.容器被重新设置大小后,哪种布局管理器的容器中的组件大小不随容器大小的变化而改变?

A、CardLayout

B、FlowLayout

C、BorderLayout

D、GridLayout

8.给出下面代码:

publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[])

  {

   System.out.println(arr[1]);

  }

}

那个语句是正确的?

A、编译时将产生错误;

B、编译时正确,运行时将产生错误;

C、输出零;

D、输出空。

9.哪个关键字可以对对象加互斥锁?

A、transient

Bsynchronized

Cserialize

Dstatic

10.下列哪些语句关于内存回收的说明是正确的?

A、程序员必须创建一个线程来释放内存;

B、内存回收程序负责释放无用内存

C、内存回收程序允许程序员直接释放内存

D、内存回收程序可以在指定的时间释放内存对象

11.下列代码哪几行会出错:

1)publicvoidmodify(){

2)intI,j,k;

3)I=100;

4)while(I>0){

5)j=I*2;

6)System.out.println("Thevalueofjis"+j);

7)k=k+1;

8)I--;

9)}

10}}

A、line4

B、line6

C、line7

D、line8

12.MAX_LENGTH是int型public成员变量,变量值保持为常量100,用简短语句定义这个变量。

A、publicintMAX_LENGTH=100;

B、finalintMAX_LENGTH=100;

C、finalpublicintMAX_LENGTH=100;

D、publicfinalintMAX_LENGTH=100.

13.给出下面代码:

  1)classParent{

  2}privateStringname;

  3}publicParent(){}

  4}}

  5)publicclassChildextendsParent{

  6}privateStringdepartment;

  7}publicChild(){}

  8}publicStringgetValue(){returnname;}

  9}publicstaticvoidmain(Stringarg[]){

  10}Parentp=newParent();

  11}}

  12}}

  那些行将引起错误?

A、第3行

B、第6行

C、第7行

D、第8行

14.类Teacher和Student是类Person的子类;

   Personp;

   Teachert;

   Students;

   //p,tandsareallnon-null.

   if(tinstanceofPerson){s=(Student)t;}

  最后一句语句的结果是:

A、将构造一个Student对象;

B、表达式是合法的;

C、表达式是错误的;

D、编译时正确,但运行时错误。

15.给出下面代码段

  1)publicclassTest{

  2)intm,n;

  3)publicTest(){}

  4)publicTest(inta){m=a;}

  5)publicstaticvoidmain(Stringarg[]){

  6)Testt1,t2;

  7)intj,k;

  8)j=0;k=0;

  9)t1=newTest();

  10)t2=newTest(j,k);

  11)}

  12)}

  哪行将引起一个编译时错误?

A、line3

B、line5

C、line6

D、line10

16.对于下列代码:

  1)classPerson{

  2)publicvoidprintValue(inti,intj){//...}

  3)publicvoidprintValue(inti){//...}

  4)}

  5)publicclassTeacherextendsPerson{

  6)publicvoidprintValue(){//...}

  7)publicvoidprintValue(inti){//...}

  8)publicstaticvoidmain(Stringargs[]){

  9)Persont=newTeacher();

  10)t.printValue(10);

  11)}

  第10行语句将调用哪行语句?

?

A、line2

B、line3

C、line6

D、line7

17.哪个关键字可以抛出异常?

A、transient

B、finally

C、throw

D、static

18.下面关于构造函数的说法不正确的是()

A、构造函数也属于类的方法,用于创建对象的时候给成员变量赋值。

B、构造函数不可以重载。

C、构造函数没有返回值。

D、构造函数一定要和类名相同。

19.System类在哪个包中?

A、java.util

B、java.io

C、java.awt

D、java.lang

20.对于下列代码:

  publicclassParent{

   publicintaddValue(inta,intb){

     ints;

     s=a+b;

     returns;

   }

  }

  classChildextendsParent{

  }

 下述哪些方法可以加入类Child?

A、intaddValue(inta,intb){//dosomething...}

B、publicvoidaddValue(inta,intb){//dosomething...}

C、publicintaddValue(inta){//dosomething...}

D、publicintaddValue(inta,intb)throwsMyException{//dosomething...}

21.给出下面代码:

  publicclasstest{

   staticinta[]=newa[10];

   publicstaticvoidmain(Stringargs[]){

    System.out.println(arr[10]);

   }

  }

那个选项是正确的?

A、编译时将产生错误;

B、编译时正确,运行时将产生错误;

C、输出零;

D、输出空。

22.下面哪些选项是正确的main方法说明?

A、publicmain(Stringargs[])

B、publicstaticvoidmain(Stringargs[])

C、privatestaticvoidmain(Stringargs[])

D、voidmain()

23.给定下面的代码片段:

  1)Stringstr=null;

  2)if((str!

=null)&&(str.length()>10)){

  3)System.out.println("morethan10");

  4)}

  5)elseif((str!

=null)&(str.length()<5)){

  6)System.out.println("lessthan5");

  7)}

  8)else{System.out.println("end");}

哪些行会导致错误?

A、line1

B、line2

C、line5

D、line8

24.下面属于Java线程同步方法的方法有()

A.joiny()            B.run()

C.wait()            D.destroy()

25. 欲编写如下图的一个界面,用于显示用户指定的图像:

如果在区域A中只能放置一个

AWT组件,从各组件的本来功能角度考虑,最好使用哪种组件:

A、TextArea

B、Panel

C、TextField

D、Canvas

26. 界面如上题所示。

如果在A区域使用某种AWT组件(java.awt.Component的子类)来负责绘制图像,则绘图的语句最好应放在该组件的哪个方法中(考虑到应用程序和Java虚拟机的AWT线程都会要求重画该组件)?

A、构造方法

B、paint(Graphicsg)

C、update(Graphicsg)

D、repaint()

27.下列哪个方法可用于创建一个可运行的类()

A.publicclassXimplementsRunable{publicvoidrun(){......}}

B.publicclassXimplementsThread{publicvoidrun(){......}}

C.publicclassXimplementsThread{publicintrun(){......}}

D.publicclassXimplementsRunable{protectedvoidrun(){......}}

28.如果希望所有的控件在界面上均匀排列,应使用下列哪种布局管理器(  )

ABoxLayout

BGridLayout

CBorderLayout

DFlowLayout

29.看下面一段程序:

  classAclass{

   voidgo(){

    System.out.println("Aclass");

   }

  }

  publicclassBclassextendsAclass{

   voidgo{

    System.out.println("Bclass");

   }

  publicstaticvoidmain(Stringargs[]){

   Aclassa=newAclass();

   Aclassa1=newBclass();

  a.go();

  a1.go();

  }

以上程序运行结果是:

A、Aclass

   Aclass

B、Bclass

   Bclass

C、Aclass

   Bclass

D、Bclass

   Aclass

30.下列关于Java线程的说法那些是正确的()

A、每一个Java线程可以看成由代码、一个真实的CPU以及数据三部份组成。

B、创建线程的两种方法中,从Thread类中继承的创建方式可以防止出现多父类问题。

C、Thread类属于java.util程序包。

D、以上说法无一正确。

31.看以下程序:

  booleana=false;

  booleanb=true;

  booleanc=(a&&b)&&(!

b);

  intresult=c==false?

1:

2;

这段程序执行完后,c与result的值是:

A、c=false;result=1;

B、c=true;result=2;

C、c=true;result=1;

D、c=false;result=2;

32.运行下列程序,会产生什么结果

  publicclassXextendsThreadimplementsRunable{

  publicvoidrun(){

   System.out.println("thisisrun()");

  }

  publicstaticvoidmain(Stringargs[])

  {

   Threadt=new Thread(newX());

   t.start();

   }

  }

A、intheInnerouter

B、outer

C、intheInner

D、编译不通过

33.指出下列程序的运行结果

  inti=9;

  switch(i){

  default:

  System.out.println("default");

  case0:

  System.out.println("zero");

  break;

  case1:

  System.out.println("one");

  case2:

  System.out.println("two");

  }

A、default

B、default,zero

C、errordefaultclausenotdefined

D、nooutputdisplayed那个

34.运行下列程序,会产生什么结果:

  classOuter1{

   privateinta;

   voidfoo(doubled,finalfloatf){

    Strings;

    finalbooleanb;

    classInner{

     voidmethodInner(){

      System.out.println("intheInner");

     }

    }

   }

   publicstaticvoidmain(Stringargs[])

  {

  Outer1me=newOuter1();

  me.foo(123,123);

  System.out.println("outer");

  }

 }

A、intheInnerouter

B、outer

C、intheInner

D、编译不通过

35.运行下列程序的结果是()

abstractclassMineBase{

abstractvoidamethod();

staticinti;

}

publicclassMineextendsMineBase

{

publicstaticvoidmain(Stringargv[]){

int[]ar=newint[5];

for(i=0;iSystem.out.println(ar[i]);

}

}

A.打印5个0               B.编译出错,数组ar[]必须初始化

C.编译出错,Mine应声明为abstract    D.出现IndexOutOfBoundes的例外

36.要从文件″file.dat″文件中读出第10个字节到变量C中,下列哪个方法适合()

A.FileInputStreamin=newFileInputStream(″file.dat″);in.skip9.;intc=in.read();

B.FileInputStreamin=newFileInputStream(″file.dat″);in.skip10.;intc=in.read();

C.FileInputStreamin=newFileInputStream(″file.dat″);intc=in.read();

D.RandomAccssFilein=RandomAccssFile(″file.dat″);in.skip9.;intc=in.readByte();

37.构造方法何时被调用()

A.类定义时           B.创建对象时

C.调用对象方法时        D.使用对象的变量时

38.下面哪个修饰符修饰的方法只能被本类中的其他方法使用()

A、protectedB、staticC、privateD、public

39.为实现多线程之间的通信,需要使用下列哪种流才合适(  )

AFilterstream

BFilestream

CRandomaccessstream

DPipedstream

40.欲构造ArrayList类的一个实例,此类继承了List接口,下列哪个方法是正确的?

A、ArrayListmyList=newObject();

B、ListmyList=newArrayList();

C、ArrayListmyList=newList();

D、ListmyList=newList();

41.运行下列程序,会产生什么结果

publicclassXextendsThreadimplementsRunable{

 publicvoidrun(){

  System.out.println("thisisrun()");

 }

 publicstaticvoidmain(Stringargs[])

 {

  Threadt=newThread(newX());

  t.start();

 }

}

A、第一行会产生编译错误

B、第六行会产生编译错误

C、第六行会产生运行错误

D、程序会运行和启动

42.下面哪条语句定义了5个元素的数组()

A、int[]a={22,23,24,25,12};

B、inta[]=newint(5);

C、int[5]array;

D、int[]arr;

43、数组中可以包含什么类型的元素?

_____________。

A、int型B、string型C、数组D、以上都可以

44.给出一段程序,选择运行结果()

publicclasssss{

publicstaticvoidmain(Stringargs[])

{

Strings1=args[1];Strings2=args[2];

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2