Java试题及答案6.docx

上传人:b****2 文档编号:2265880 上传时间:2022-10-28 格式:DOCX 页数:17 大小:20.07KB
下载 相关 举报
Java试题及答案6.docx_第1页
第1页 / 共17页
Java试题及答案6.docx_第2页
第2页 / 共17页
Java试题及答案6.docx_第3页
第3页 / 共17页
Java试题及答案6.docx_第4页
第4页 / 共17页
Java试题及答案6.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

Java试题及答案6.docx

《Java试题及答案6.docx》由会员分享,可在线阅读,更多相关《Java试题及答案6.docx(17页珍藏版)》请在冰豆网上搜索。

Java试题及答案6.docx

Java试题及答案6

Java试题1及答案

一、选择

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

AArrayListmyList=newObject();

BListmyList=newArrayList();

CArrayListmyList=newList();

DListmyList=newList();

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

AGraphics

BGraphics2D

CString

DColor

3.指出正确的表达式C

Abyte=128;

BBoolean=null;

Clongl=0xfffL;

Ddouble=0.9239d;

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

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

  }

}

Agoodandabc

Bgoodandgbc

Ctestokandabc

Dtestokandgbc

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

publicclassXextendsThreadimplementsRunable{

 publicvoidrun(){

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

 }

 publicstaticvoidmain(Stringargs[])

 {

  Threadt=newThread(newX());

  t.start();

 }

}

A第一行会产生编译错误

B第六行会产生编译错误

C第六行会产生运行错误

D程序会运行和启动

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

A

AFileInputStreamin=newFileInputStream("file.dat");in.skip(9);intc=in.read();

BFileInputStreamin=newFileInputStream("file.dat");in.skip(10);intc=in.read();

CFileInputStreamin=newFileInputStream("file.dat");intc=in.read();

DRandomAccessFilein=newRandomAccessFile("file.dat");in.skip(9);intc=in.readByte();

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

B

ACardLayout

BFlowLayout

CBorderLayout

DGridLayout

8.给出下面代码:

publicclassPerson{

  staticintarr[]=newint[10];

  publicstaticvoidmain(Stringa[])

  {

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

  }

}

那个语句是正确的?

C

A编译时将产生错误;

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

C输出零;

D输出空。

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

B

Atransient

Bsynchronized

Cserialize

Dstatic

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

C

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

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

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

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

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

C

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

Aline4

Bline6

Cline7

Dline8

二、多项选择

1.执行下列代码后,哪个结论是正确的String[]s=newString[10];BD

As[10]为"";

Bs[9]为null;

Cs[0]为未定义

Ds.length为10

2.下面的表达式哪个是正确的?

AE

AStrings="你好";inti=3;s+=i;

BStrings="你好";inti=3;if(i==s){s+=i};

CStrings="你好";inti=3;s=i+s;

DStrings="你好";inti=3;s=i+;

E.Strings=null;inti=(s!

=null)&&(s.length>0)?

s.length():

0;

3.选出合理的标识符AC

A_sys1_lll

B2mail

C$change

Dclass

4.哪个布局管理器使用的是组件的最佳尺寸(preferredsize)AE

AFlowLayout

BBorderLayout

CGridLayout

DCardLayout

E.GridBagLayout

5.下列哪个方法可用于创建一个可运行的类?

AE

ApublicclassXimplementsRunable{publicvoidrun(){......}}

BpublicclassXimplementsThread{publicvoidrun(){......}}

CpublicclassXimplementsThread{publicintrun(){......}}

DpublicclassXimplementsRunable{protectedvoidrun(){......}}

E.publicclassXimplementsThread{publicvoidrun(){......}}

6.下面哪个方法可以在任何时候被任何线程调用?

EFD

Anotify()

Bwait()

CnotifyAll()

Dsleep()

E.yield()

F.synchronized(this)

7.构造BufferedInputStream的合适参数是哪个?

CA

ABufferedInputStream

BBufferedOutputStream

CFileInputStream

DFileOuterStream

E.File

8.下列说法正确的是CB

Ajava.lang.Clonable是类

Bjava.lang.Runnable是接口

CDouble对象在java.lang包中

DDoublea=1.0是正确的java语句

9.指出正确的表达式BA

Adoublea=1.0;

BDoublea=newDouble(1.0);

Cbytea=340;

DBytea=120;

10.定义一个类名为"MyClass.java"的类,并且该类可被一个工程中的所有类访问,那么该类的正确声明应为:

CD

AprivateclassMyClassextendsObject

BclassMyClassextendsObject

CpublicclassMyClass

DpublicclassMyClassextendsObject

11.指出下列哪个方法与方法publicvoidadd(inta){}为合理的重载方法。

CD

Apublicintadd(inta)

Bpublicvoidadd(longa)

Cpublicvoidadd(inta,intb)

Dpublicvoidadd(floata)

12.如果下列的方法能够正常运行,在控制台上将显示什么?

ACD

publicvoidexample(){

  try{

    unsafe();

    System.out.println("Test1");

    }

    catch(SafeExceptione)

    {System.out.println("Test2");}

  finally{System.out.println("Test3");}

  System.out.println("Test4");

}

ATest1

BTest2

CTest3

DTest4

13.下列哪些情况可以终止当前线程的运行?

ABD

A抛出一个例外时。

B当该线程调用sleep()方法时。

C当创建一个新线程时。

D当一个优先级高的线程进入就绪状态时。

三、填空题

1.执行下列代码后的结果是什么?

intx,a=2,b=3,c=4;x=++a+b+++c++;x=10,a=3,b=4,c=5

2.java.util包包含了Collection的接口和类的API

3.main方法的声明格式包括(public)(static)(void)(main)(Stringargs[])

4.下列程序中构造了一个SET并且调用其方法add(),输出结果是

publicclassA{

publicinthashCode(){return1;}

publicBooleanequals(Objectb){returntrue}

publicstaticvoidmain(Stringargs[]){Setset=newHashSet();

set.add(newA());

set.add(newA());

set.add(newA());

System.out.println(set.size());

}

}

5.下列程序的运行结果是

classA{

classDog{

  privateStringname;

  privateintag

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

当前位置:首页 > 人文社科 > 法律资料

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1