欢迎来到天天文库
浏览记录
ID:40556967
大小:37.50 KB
页数:3页
时间:2019-08-04
《Java基础测试试题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、Java基础测试试题一、代码查错(每题4分,共计32分)1.abstractclassName{ privateStringname; publicabstractbooleanisStupidName(Stringname){}//抽象类里面不能有实现的方法,去掉{}}2.publicclassSomething{ voiddoSomething(){ privateStrings="";//去掉修饰的private,方法中的变量不能被修饰服修饰
2、 intl=s.length(); }} 3.abstractclassSomething{ privateabstractStringdoSomething();//去掉private,用abstract修饰的类中的方法是要被实现的,不能用private修饰,可以用protected修饰}4.publicclassSomething{ publicintaddOne(finalintx){ return++x; }}
3、//去掉修饰词final5.classSomething{ finalinti; publicvoiddoSomething(){ System.out.println("i="+i); }//I没有初始化}6.publicclassSomething{ publicstaticvoidmain(String[]args){ Somethings=newSomething(); Syst
4、em.out.println("s.doSomething()returns"+doSomething());//这里的方法要是静态的方法,也可以这样s.doSomething调用 } publicStringdoSomething(){ return"Dosomething..."; }}7.interface A{ intx=0;}classB{ intx=1;}classCextendsBimplement
5、sA{ publicvoidpX(){ System.out.println(x); } publicstaticvoidmain(String[]args){ newC().pX(); }}8.interfacePlayable{ voidplay();}interfaceBounceable{ voidplay();}interfaceRollableextendsPlayable,Bouncea
6、ble{ Ballball=newBall("PingPang");}classBallimplementsRollable{ privateStringname; publicStringgetName(){ returnname; } publicBall(Stringname){ this.name=name; } publicvoidplay(){
7、 ball=newBall("Football"); System.out.println(ball.getName()); }}二、问答题(每题8分,共计32分)1.Java线程的实现方式有哪两种?线程又有哪四种状态?分别说明classObject和classThread下有哪些常用的线程函数?实现线程同步的优化方式是什么?2.运行时异常(runtimeexception)与一般异常有何异同?error和exception又有什么区别?3.GC是
8、什么?为什么要有GC?java中会存在内存泄漏吗?4.请写出四种以上常用设计模式?三、程序输出结果题(每题6分,共计18分)1.ClassA{Publicstaticviodmain(String[]args){try{System.out.println("hello");thrownewException();}catch(Exceptione){System.out.println("world");System.exit(0);}finally{System.out.println("!
此文档下载收益归作者所有