JAVA复习资料.docx
- 文档编号:5423138
- 上传时间:2022-12-16
- 格式:DOCX
- 页数:20
- 大小:41.25KB
JAVA复习资料.docx
《JAVA复习资料.docx》由会员分享,可在线阅读,更多相关《JAVA复习资料.docx(20页珍藏版)》请在冰豆网上搜索。
JAVA复习资料
一、填空题
1.对象之间可能存在的关系有三种:
_____________、___________和__________。
2.面向对象的软件开发过程大体可分为___________________、___________________和__________________三个阶段。
3.Java语言中实现多态的方法有____________________、____________________和________________________。
4.Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的_____________特点。
5.JAVA语言规定__________类是JAVA程序中所有类的父类,当前类的构造方法用____________表示,直接父类的构造方法用_________表示。
6.如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是_类的子类并且存储该源程序文件的文件名为_。
7.如果一个JavaApplet程序文件中定义有3个类,则使用Sun公司的JDK编译器_______________编译该源程序文件将产生___个文件名与类名相同而扩展名为_的字节码文件。
8.在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用____字节内存空间,这样,无论是中文字符还是英文字符,都是占用_字节内存空间。
9.
10.Applet是能够嵌入到________格式的文件中,并能够在浏览器中运行的Java。
11.在Java中,线程的模型就是一个CPU、程序代码和__________的封装体。
12.键盘键入字符串并在计算机屏幕上显示,这时的数据源是_________。
13.JAVA语言是第一个语言本身就支持线程的编程语言,其对线程的支持主要通过
___________类和____________________来实现。
14.设有数组定义:
intMyIntArray[]={10,20,30,40,50,60,70};则执行以下几个语句后的输出结果是____。
ints=0;for(inti=0;i 15.JVM是______________________________________的缩写;AWT是______________________________________的缩写。 16.单重继承是指________________________________________________________;多重继承是指________________________________________________________;Java语言出于安全、可靠的考虑,仅支持单重继承;但Java语言可通过______________来实现多重继承。 17.Java中构成图形用户界面的元素和成分可分为______________、__________和___________________等三类。 18.一个线程的完整生命周期包括如下5种状态______________、____________、______________、____________和____________。 19.Java中实现多线程的图径有2种,一种是_____________________________,另一种是________________________________________________。 20.任何一个Java程序都默认引入了一个包,这个包的名字叫___________。 21.Java语言中,有一个类是所有类或接口的父类,这个类的名称是_________。 22.下列程序的功能是创建了一个显示5个"Hello! "的线程并启动运行,请将程序补充完整。 publicclassThreadTestextendsThread{ publicstaticvoidmain(Stringargs[]){ThreadTestt=new____________;t.start();} publicvoidrun(){inti=0;while(true){System.out.println("Hello! ");if(i++==4)break;}} 23.Java中访问限定符有_________、____________、_________和default等。 24.事件处理机制中包含以下3个部分______________、_________和________,JAVA2的事件处理模型被称为______________。 25.JAVA线程在其生命周期中会处在不同的状态,包括__________、___________、________和__________。 26.图形用户界面由_________和_________组成。 27.表示可直接对数据源进行读写操作的流称为__。 28.如果要将捕获到的异常在当前方法中处理,应该使用_______________语句来捕获一个或 29._方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必 30.创建一个名为MyPackage的包的语句是__,该语句应该放在程序的位置 31. 多个异常。 须在抽象类之中定义。 _方法是不能被当前类的子类重新定义的方法。 为: ___ 二、简答与程序分析题 1.简述程序、进程与线程的差别。 2.简述方法重载与方法覆盖的区别 3.阅读以下程序: classFatherClass{publicFatherClass(){System.out.println("FatherClassCreate"); } }publicclassChildClassextendsFatherClass{ publicChildClass(){ System.out.println("ChildClassCreate");}publicstaticvoidmain(String[]args){ FatherClassfc=newFatherClass();ChildClasscc=newChildClass(); } } 程序运行结果是________________ 4.阅读以下程序: classMyThreadextendsThread{publicvoidrun(){ System.out.println("MyThread: run()");}publicvoidstart(){ System.out.println("MyThread: start()");}}classMyRunnableimplementsRunnable{publicvoidrun(){ System.out.println("MyRunnable: run()");}publicvoidstart(){ System.out.println("MyRunnable: start()");}}publicclassMyTest{publicstaticvoidmain(Stringargs[]){ MyThreadmyThread=newMyThread();MyRunnablemyRunnable=newMyRunnable();Threadthread=newThread(myRunnable);myThread.start();thread.start(); }} 此程序的运行结果是_________________________ 5.阅读程序,写出程序的运行结果importjava.util.Scanner;publicclassTestThrowException{publicstaticvoidmain(String[]args){ TestThrowExceptiont=newTestThrowException();System.out.print("请输入您的年龄: ");System.out.println("您的年龄: "+t.inputAge()); } publicintinputAge(){intresult=-1;Scannerscan=newScanner(System.in);while(true){ try{result=scan.nextInt();if(result<0||result>130){ Exceptionme=newException("年龄超出合理范围! "); throwme;}break; }catch(Exceptione1){System.out.print(e1.getMessage()+"请重新输入: ");continue; }}returnresult; }}输入145时程序运行结果______________________________________________________ 6.阅读以下程序: importjava.io.*;publicclassReadLineTest{ publicstaticvoidmain(String[]args)throwsIOException{ BufferedReaderb=newBufferedReader(newInputStreamReader(System.in)); Strings; System.out.flush(); s=b.readLine(); System.out.println(s); } } 运行以上程序,若从键盘输入: Hello<回车> 阅读以下程序,输出结果为。 7.阅读以下程序 importjava.io.*; publicclassATest{publicstaticvoidmain(Stringargs[]){SubClasssb=newSubClass(); System.out.println(sb.funOfMod());}}classSuperClass{ inta=-10,b=-3;}classSubClassextendsSuperClass{ intfunOfMod(){returna%b;}}程序运行结果为________________________ 8.阅读以下程序: classA{publicstaticvoidmain(String[]args)
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JAVA 复习资料