南昌大学JAVA期末复习题.doc
《南昌大学JAVA期末复习题.doc》由会员分享,可在线阅读,更多相关《南昌大学JAVA期末复习题.doc(19页珍藏版)》请在咨信网上搜索。
1、南昌大学JAVA期末复习题一、 填空题1对象之间可能存在的关系有三种:_包含_、_继承_和_关联_。2面向对象的软件开发过程大体可分为_面对对象分析、_面对对象设计_和_面对对象测试_三个阶段。3Java语言中实现多态的方法有_继承_、_方法重载_和_成员覆盖_。4Java语言具有可移植性、高性能、健壮性、安全性和独立于体系结构的_跨平台_特点。5JAVA语言规定object类是JAVA程序中所有类的父类,当前类的构造方法用this()表示,直接父类的构造方法用super()表示。6如果一个JavaApplet源程序文件只定义有一个类,该类的类名为MyApplet,则类MyApplet必须是A
2、pplet类的子类并且存储该源程序文件的文件名为MyApplet.java。7如果一个JavaApplet程序文件中定义有3个类,则使用Sun公司的JDK编译器javac.exe编译该源程序文件将产生3个文件名与类名相同而扩展名为.class的字节码文件。8在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用2字节内存空间,这样,无论是中文字符还是英文字符,都是占用2字节内存空间。10Applet是能够嵌入到HTML格式的文件中,并能够在浏览器中运行的Java。11在Java中,线程的模型就是一个CPU、程序代码和数据的封装体。12键盘键入字符串并在计算机
3、屏幕上显示,这时的数据源是键盘。13JAVA语言是第一个语言本身就支持线程的编程语言,其对线程的支持主要通过java.lang.Thread类和java.lang.Runnable接口来实现。14设有数组定义:intMyIntArray=10,20,30,40,50,60,70;则执行以下几个语句后的输出结果是120。ints=0;for(inti=0;iMyIntArray.length;i+)if(i%2=1)s+=MyIntArrayi;System.out.println(s);15JVM是Java Virtual Machine的缩写;AWT是abstrac window toolk
4、it的缩写。16单重继承是指只有一个父类的继承;多重继承是指有一个以上父类的继承;Java语言出于安全、可靠的考虑,仅支持单重继承;但Java语言可通过接口来实现多重继承。17Java中构成图形用户界面的元素和成分可分为_容器_、_控制组件_和_用户自定义_等三类。18一个线程的完整生命周期包括如下5种状态_新生_、_就绪_、_运行_、_阻塞_和_死亡_。19Java中实现多线程的图径有2种,一种是_继承thread类_,另一种是_Runnable接口。20任何一个Java程序都默认引入了一个包,这个包的名字叫java.lang。21Java语言中,有一个类是所有类或接口的父类,这个类的名称是
5、object。22下列程序的功能是创建了一个显示5个Hello!的线程并启动运行,请将程序补充完整。publicclassThreadTestextendsThreadpublicstaticvoidmain(Stringargs)ThreadTestt=new_ThreadTest()_;t.start();publicvoidrun()inti=0;while(true)System.out.println(Hello!);if(i+=4)break;23Java中访问限定符有public、private_、protected和default等。24事件处理机制中包含以下3个部分事件源、事
6、件对象和事件监听器,JAVA2的事件处理模型被称为委托事件处理模型。25JAVA线程在其生命周期中会处在不同的状态,包括运行、暂停、同步和挂起 。26图形用户界面由容器和组件组成。27表示可直接对数据源进行读写操作的流称为节点流。28如果要将捕获到的异常在当前方法中处理,应该使用try-catch-final语句来捕获一个或多个异常。29抽象方法是一种仅有方法头,没有具体方法体和操作实现的方法,该方法必须在抽象类之中定义。final方法是不能被当前类的子类重新定义的方法。30创建一个名为MyPackage的包的语句是packge MyPackage,该语句应该放在程序的位置为:源代码 的第一行
7、二、简答与程序分析题1简述程序、进程与线程的差别。2简述方法重载与方法覆盖的区别方法的覆盖和重载是Java多态性的不同表现。覆盖是父类与子类之间多态性的一种表现,重载是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被覆盖。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义如同被“屏蔽”了。如果在一个类中定义了多个同名的方法,它们或有不同的参数个数或有不同的参数类型,则称为方法的重载。重载的方法是可以改变返回值的类型。3阅读以下程序:(本题3分)classFatherClasspublicFatherClass()System.out.
8、println(FatherClassCreate);publicclassChildClassextendsFatherClasspublicChildClass()System.out.println(ChildClassCreate);publicstaticvoidmain(Stringargs)FatherClassfc=newFatherClass();ChildClasscc=newChildClass();程序运行结果是FatherClass CreateFatherClass CreateChildClass Create_4阅读以下程序:classMyThreadexten
9、dsThreadpublicvoidrun()System.out.println(MyThread:run();publicvoidstart()System.out.println(MyThread:start();classMyRunnableimplementsRunnablepublicvoidrun()System.out.println(MyRunnable:run();publicvoidstart()System.out.println(MyRunnable:start();publicclassMyTestpublicstaticvoidmain(Stringargs)My
10、ThreadmyThread=newMyThread();MyRunnablemyRunnable=newMyRunnable();Threadthread=newThread(myRunnable);myThread.start();thread.start();此程序的运行结果是_MyThread:start()MyRunnable:run()5阅读程序,写出程序的运行结果importjava.util.Scanner;publicclassTestThrowExceptionpublicstaticvoidmain(Stringargs)TestThrowExceptiont=newTe
11、stThrowException();System.out.print(请输入您的年龄:);System.out.println(您的年龄:+t.inputAge();publicintinputAge()intresult=-1;Scannerscan=newScanner(System.in);while(true)tryresult=scan.nextInt();if(result130)Exceptionme=newException(年龄超出合理范围!);throwme;break;catch(Exceptione1)System.out.print(e1.getMessage()+
12、请重新输入:);continue;returnresult;输入145时程序运行结果_6阅读以下程序:importjava.io.*;publicclassReadLineTestpublicstaticvoidmain(Stringargs)throwsIOExceptionBufferedReaderb=newBufferedReader(newInputStreamReader(System.in);Strings;System.out.flush();s=b.readLine();System.out.println(s);运行以上程序,若从键盘输入:Hello阅读以下程序,输出结果为
13、Hello。7阅读以下程序importjava.io.*;publicclassATestpublicstaticvoidmain(Stringargs)SubClasssb=newSubClass();System.out.println(sb.funOfMod();classSuperClassinta=-10,b=-3;classSubClassextendsSuperClassintfunOfMod()returna%b;程序运行结果为_-1_8阅读以下程序:classApublicstaticvoidmain(Stringargs)Strings,s1=;charc;s=args0;
14、for(inti=0;i=a&c=z)s1=s1+Character.toUpperCase(c);elses1=s1+Character.toLowerCase(c);System.out.println(s1);若在dos命令行输入:javaAhELLO,则输出为hELLO。9阅读以下程序:(本题3分)publicclassCpublicstaticvoidmain(Stringargs)inti,j;inta=2,1,4,8,9,5,3;for(i=0;ia.length-1;i+)intk=i;for(j=i;ja.length;j+)if(ajak)k=j;inttemp=ai;ai
15、=ak;ak=temp;for(i=0;ia.length;i+)System.out.print(ai+);System.out.println();程序运行结果为1 2 3 4 5 6 7 8 910阅读程序,写出程序的运行结果publicclassPersonStringname;intage;publicStringgetInfo()returnName:+name+t+age:+age;publicclassStudentextendsPersonStringschool;publicStringgetInfo()returnName:+name+tAge:+age+tSchool:
16、+school;publicclassTestpublicstaticvoidmain(Stringargs)Personp=newPerson();p.name=Tom;p.age=18;System.out.println(p.getInfo();Students=newStudent();s.name=Billy;s.age=34;s.school=THU;System.out.println(s.getInfo();程序运行结果_11阅读程序,写出程序的运行结果classAnimalprotectedinti=1;classPersonextendsAnimalprotectedint
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 南昌大学 JAVA 期末 复习题
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。