classFoo{
privateintx;
publicFoo(intx){this.x=x;}
publicvoidsetX(intx){this.x=x;}
publicintgetX(){returnx;}
}
publicclassGamma{
staticFoofooBar(Foofoo){
foo=newFoo(100);
returnfoo;
}
publicstaticvoidmain(String[]args){
Foofoo=newFoo(300);
System.out.print(foo.getX()+-);
FoofooFoo=fooBar(foo);
System.out.print(foo.getX()+-);
System.out.print(fooFoo.getX()+-);
foo=fooBar(fooFoo);
System.out.print(foo.getX()+-);
System.out.prmt(fooFoo.getX());
}
}
Whatistheoutputofthisprogram?()
第1题:
A.6
B.7
C.8
D.10
第2题:
10.publicclassFooimplementsjava.io.Serializable{11.privateintx;12.publicintgetX(){returnx;}12.publicFoo(intx){this.x=x;}13.privatevoidwriteObject(ObjectOutputStreams)14.throwsIOException{15.//insertcodehere16.}17.}Whichcodefragment,insertedatline15,willallowFooobjectstobecorrectlyserializedanddeserialized?()
A.s.writeInt(x);
B.s.serialize(x);
C.s.writeObject(x);
D.s.defaultWriteObject();
第3题:
A.publicclassCircleimplementsShape{privateintradius;}
B.publicabstractclassCircleextendsShape{privateintradius;}
C.publicclassCircleextendsShape{privateintradius;publicvoiddraw();}
D.publicabstractclassCircleimplementsShape{privateintradius;publicvoiddraw();}
E.publicclassCircleextendsShape{privateintradius;publicvoiddraw(){/*codehere*/}}
F.publicabstractclassCircleimplementsShape{privateintradius;publicvoiddraw(){/codehere*/}}
第4题:
A.7
B.8
C.10
D.12
第5题:
1.importjava.io.*;
2.publicclassFooimplementsSerializable{
3.publicintx,y;
4.publicFoo(intx,inty){this.x=x;this.y=y;}
5.
6.privatevoidwriteObject(ObjectOutputStreams)
7.throwsIOException{
8.s.writeInt(x);s.writeInt(y)
9.}
10.
11.privatevoidreadObject(ObjectInputStreams)
12.throwsIOException,ClassNotFoundException{
13.
14.//insertcodehere
15.
16.}
17.}
Whichcode,insertedatline14,willallowthisclasstocorrectlyserializeand deserialize?()