资源描述:
《Java面向对象程序设计试题二答案》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java面向对象程序设计试题二答案一、选择题答案选择第1题:D选择第2题:D选择第3题:C选择第4题:D选择第5题:D选择第6题:C选择第7题:B选择第8题:D选择第9题:C选择第10题:A二、多项选择题答案多项选择第1题:ACD多项选择第2题:AB多项选择第3题:AD多项选择第4题:CD多项选择第5题:AD多项选择第6题:AC多项选择第7题:AD多项选择第8题:BC多项选择第9题:BD多项选择第10题:BCD三、填空题答案填空第1题:Collection,List,Map,Set填空第2题:Object填空第3题:java.lang.Character
2、;java.lang.Boolean填空第4题:7填空第5题:因为在A的main方法中,还没有A的实例就要试图生成内部类的实例 四、编程题答案编程第1题 importjava.io.*; publicclassPoint { intx,y; publicPoint(intx,inty) { this.x=x; this.y=y; } publicPointgetPoint() { PointtempPoint=newPoint(x,y); returntempPoint; } publicvoidsetPoin
3、t(Pointpoint) { this.x=point.x; this.y=point.y; } publicstaticvoidmain(Stringargs[]) { PointPoint1=newPoint(3,4); System.out.println("Point1:"+"("+Point1.x+","+Point1.y+")"); PointPoint2=Point1.getPoint(); System.out.println("Point2:"+"("+Point2.x+","+Po
4、int2.y+")"); PointPoint3=newPoint(5,6); Point1.setPoint(Point3); System.out.println("Point1:"+"("+Point1.x+","+Point1.y+")"); } }编程第2题 importjava.io.*; classFileCopy { publicstaticvoidmain(String[]args) { FileInputStreamin; FileOutputStreamout; if(arg
5、s.length<2) { System.out.println("Usage:javacopysrcfiledestfile"); System.exit(-1); } try { in=newFileInputStream(args[0]); out=newFileOutputStream(args[1]); copyFile(in,out); } catch(Exceptione) { System.out.println(e); } } privatestaticvoidc
6、opyFile(FileInputStreamin,FileOutputStreamout) { intlength; bytebuf[]=newbyte[1024]; try{ while((length=in.read(buf,0,1024))!=-1) { out.write(buf,0,length); } } catch(Exceptione) { System.out.println("Error:"+e); System.exit(-1); } } }编程
7、第3题 importjava.io.*; publicclassSelectSort { publicstaticvoidmain(Stringargs[]) { inta[]={20,10,50,40,30,70,60,80,90,100}; inttemp; for(inti=0;i8、=temp; } } for(intk=0;k