资源描述:
《java课件(杨朝晖)试卷13》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、一、判断题T1、线程在生命周期中要经历五种状态,若线程当前是新建状态,则它可以到达的下一个状态是可运行状态。T2、机器不能直接识别字节码文件,它要经过JVM中的解释器边解释边执行。T3.lOException异常是非运行时异常,必须在程序中抛弃或捕获。F5、java语吉支持类的序列化,但是能序列化的类不一定实现java.io.Serializable接口。F6、下列代码不可以正常运行。publicvoidexample(){try{unsafe();System.out.println(HTes
2、trf);}catch(SafeExceptione){System.out.println(HTest2");}finally{System.out.println(nTest3H);}System.out.println(HTest41');F7、下列代码可以正常运行。intx=1;while(x<=10);{i++;}F8>在运行时,由java解释器自动引入,而不用import语句引入的包是java.utiLT9、创建对象时系统将调用适当的构造方法给对象初始化°T10、protected类
3、型的类成员可被同一类、同一包中的子类与非子类和不同包中的子类的代码访问引用。T11、当子类中出现成员方法头与父类方法头相同的方法时,子类成员方法覆盖父类中的成员方法。F12、抽彖类是不可以有构造方法的。T13、构造方法没有返回值,且不用void声明。F14、子类的成员变量和成员方法的数目一定大于等于父类的成员变量和成员方法的数目。T15、Serializable接口是个空接口,它只是一个表示对象可以串行化的特殊标记。二、选择题1、下列关于数组的定义形式,哪些是正确的?(D)A.C.int[]c=
4、newchar[10];int[Ja;a=newint;B.int[][3]=newint[2][];D.charb[J;b=newchar[80J;2、要从文件Mfile.daf文件中读出第10个字节到变量C中,下列哪个方法适合?(A)A.FilelnputStreamin=newFileInputStream(ufile.datM);in.skip(9);intc=in.read();B.FilelnputStreamin=newFileInputStreamCfile.dat");in.s
5、kip(10);intc=in.read();C.FilelnputStreamin=newFileInputStream("file.dat,');intc=in.read();D.RandomAccessFilein=newRandomAccessFileCfile.dat");in.skip(9);intc=in.readByte();3、下面哪些语句能够正确地生成5个空字符串?(A)A.Stringa[]=newString[5];for(inti=0;i<5;a[i++]=”“);B.
6、String[]a=newString[5];for(inti=0;i<5;a[i++]=null);C.Stringa[5];D.String
7、5]a;A・s.equcils(t);C・t.equals(c);4.若Strings=“hello”;Stringt=”hello”;charc[]={lh,;e,;r;r;o,};则下列哪些表达式返回true?(A)B•t.equals(String(HhelloH));D.s==t;5、下面关于接口的描述中,错误的是(A)oA.一个类只允许继承一
8、个接口B.定义接口使用的关键字是interfaceB.在继承接口的类中通常要给出接口中定义的抽象方法的具体实现C.接口实际上是由常量和抽象方法构成的特殊类6、下面代码的运行结果()BpublicclassCopyArray{staticbytearray1[]={97,98,99,100,101};staticbytearray2[]={102,102,102,102,102};publicstaticvoidmain(String[]args)System.out.println(Harray
9、l=M+newString(arrayl));System.out.println(Harray2=H+newString(array2));System.arraycopy(array1,0,array2,0,array1」ength);System.out.printlnCarrayl=M+newString(arrayl));System.out.printingarray2=M+newString(array2));System.arraycopy(array1,0,array1,1,a