Java试题及答案6.docx
- 文档编号:2265880
- 上传时间:2022-10-28
- 格式:DOCX
- 页数:17
- 大小:20.07KB
Java试题及答案6.docx
《Java试题及答案6.docx》由会员分享,可在线阅读,更多相关《Java试题及答案6.docx(17页珍藏版)》请在冰豆网上搜索。
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
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 试题 答案