




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
..《JAVA程序设计》期末考试一试题(三)一、单项选择题1、以下哪个是Java中的表记符(D)A、publicB、superC、3numberD、width2、以下哪个是Java中的表记符(A)A、fieldnameB、superC、3numberD、#number3、已知以下定义:Strings="story";下面哪个语句不是合法的(C)A、s+="books";B、s=s+100;C、intlen=s.length;D、Stringt=s+“abc;”4、以下哪个是Java中有效的重点字(C)A、nameB、helloC、falseD、good5、下面的代码段执行此后count的值是什么(D)intcount=1;for(inti=1;i<=5;i++){count+=i;}System.out.println(count);A、5B、1C、15D、166、定义一个类,必然使用的重点字是(B)A、publicB、classC、interfaceD、static7、定义一个接口必然使用的重点字是(C)A、publicB、classC、interfaceD、static8、若是容器组件p的布局是BorderLayout,则在p的下面中增添一个按钮b,应该使用的语句是(C)A、p.add(b);B、p.add(b,"North");C、p.add(b,"South");D、b.add(p,"North");;....9、申明并创办一个按钮对象b,应该使用的语句是(A)A、Buttonb=newButton( );B、buttonb=newbutton( );C、Buttonb=newb( );D、b.setLabel(“确立”);10、Frame对象默认的布局管理器是(B)A、FlowLayoutB、BorderLayoutC、CardLayoutD、null11、以下哪一个import命令可以使我们在程序中创办输入/输出流对象(C)A、importjava.sql.*;B、importjava.util.*;C、importjava.io.*;D、.*;12、下面哪一个import命令可以为我们供给编写网络应用程序的类(D)A、importjava.sql.*;B、importjava.util.*;C、importjava.io.*;D、.*;13、若是需要从文件中读取数据,则可以在程序中创办哪一个类的对象(A)A、FileInputStreamB、FileOutputStreamC、DataOutputStreamD、FileWriter二、填空题1、若是将类MyClass申明为public,它的文件名称必然是(MyClass.java)才能正常编译。2、Java程序中的单行说明符是(//),多行说明符是(//)。3、Java中布尔种类的常量有两种,它们是(true)和(false)。4、Java中用于定义小数的重点字有两个:(float)和(double),后者精度高于前者。5、Java中用于两个数相等比较的运算符是:(==),用于不相等比较的运算符是<>)。6、在Java中定义一个字符串种类的变量str的语句是:(Stringstr;),定义一个拥有10个元素的整型数组a的语句是:(int[]arr=newint[10];)。;....7、导入mypackage包中的所类的命令是(importmypackage.*;)。8、当申明一个数组intarr[]=newint[5];时,这代表这个数组所储藏的变量种类是(int),数组名是(arr),数组的大小为(5),数组元素下标的使用范围是(0到4)。9、假设x=13,y=4,则表达式x%y!=0的值是(true),其数据种类是(boolean)。10、异常办理是由(try)、(catch)和finally块三个重点所组成的程序块。11、以下程序段的输出结果是(三角形)intx=5,y=6,z=4;if(x+y>z&&x+z>y&&z+y>x)System.out.println("三角形");elseSystem.out.println("不是三角形");12、下面程序段的执行结果是(65432)inta[]={2,3,4,5,6};for(inti=a.length-1;i>=0;i--)System.out.print(a[i]+"");三、程序阅读题1、以下程序的输出结果为_Peteris17yearsold!___。publicclassPerson{Stringname;intage;publicPerson(Stringname,intage){=name;this.age=age;}publicstaticvoidmain(String[]args){Personc=newPerson("Peter",17);System.out.println(+"is"+c.age+"yearsold!");}};....2、以下程序的输出结果为__课程号:101课程名:ASP学分:3___。publicclassCourse{privateStringcNumber;privateStringcName;privateintcUnit;publicCourse(Stringnumber,Stringname,intunit){cNumber=number;cName=name;cUnit=unit;}publicvoidprintCourseInfo( ){System.out.println("课程号:"+cNumber+"课程名:"+cName+"学分:"+cUnit);}}classCourseTest{publicstaticvoidmain(String[]args){Coursec;c=newCourse("101","ASP",3);c.printCourseInfo( );}}3、以下程序的输出结果为__汤姆猫体重:20.0斤___。publicclassTom{privatefloatweight;privatestaticStringname;publicvoidsetWeight(floatweight){this.weight=weight;}privatevoidout( ){System.out.println(name+"体重:"+weight+"斤");}publicstaticvoidmain(String[]args){T="汤姆猫";Tomcat=newTom( );cat.setWeight(20);;....cat.out( );}}4、以下程序的输出结果_姓名:Tom年纪:15家庭地点:金水区电话:66123456学校:九中_。publicclassFather{Stringname,address,tel;intage;publicFather(Stringname,intage){=name;this.age=age;}voidout( ){System.out.print("姓名:"+name);System.out.print("年纪:"+age);}voidoutOther( ){System.out.print("家庭地点:"+address);System.out.print("电话:"+tel);}}classSonextendsFather{Stringschool;publicSon(Stringname,intage){super(name,age);}voidout( ){super.out( );super.outOther( );System.out.println("学校:"+school);}publicstaticvoidmain(Stringargs[]){Sonson=newSon("Tom",15);son.address="金水区";son.school="九中";;....son.tel="66123456";son.out( );}}5、以下程序的运转结果是__12345____。publicclassMyClass{inta[]={1,2,3,4,5};voidout( ){for(intj=0;j<a.length;j++)System.out.print(a[j]+"");}publicstaticvoidmain(String[]args){MyClassmy=newMyClass( );my.out( );}}四、简答题1、简述Java中异常办理的系统?答:第一Java的异常是面向对象的。一个Java的Exception是一个描绘异常状况的对象.当出现异常状况时,一个Exception对象就产生了,并放到异常的成员函数里。Java的异常办理是经过5个重点词来实现的:try,catch,throw,throws和finally。1.异常办理:在Java语言的错误办理结构由try,catch,finally三个块组成。此中try块存放将可能发生异常的Java语言,并管理相关的异常指针;catch块紧跟在try块后边,用来激发被捕捉的异常;finally块包括除去程序没有开释的资源,句柄等。无论try块中的代码怎样退出,都将执行finally块。2.抛出异常:Java语言可以不在方法中直接捕捉,而用throw语句将异常抛给上层的调用者。Throw语句就是来明确地抛出一个异常;第一你必需获得一个Throwable的实例句柄,经过参数传到catch中,也许采纳new操作符来创办一个。2、什么是继承?答:经过必需的说明可以实现某个类无需重新定义就拥有另一个类的某些属性和方法,并把这类关系称为继承,先定义的类称为父类,后定义的类称为子类,并;....且允好多层的继承关系。3、请简述重载和重写的差别?答:方法的重写Overriding和重载Overloading是Java多态性的不同样样表现。重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现。若是在子类中定义某方法与其父类有同样的名称和参数,我们说该方法被重写(Overriding)。子类的对象使用这个方法时,将调用子类中的定义,对它而言,父类中的定义仿佛被“障蔽”了。若是在一个类中定义了多个同名的方法,它们或有不同样样的参数个数或有不同样样的参数种类,则称为方法的重载(Overloading)。Overloaded的方法是可以改变返回值的种类。五、程序设计题1、按以下要求编写程序创办一个Rectangle类,增添width和height两个成员变量在Rectangle中增添两种方法分别计算矩形的周长和面积编程利用Rectangle输出一个矩形的周长和面积解答:第一部分常例创办和定义:publicclassRectangle{floatwidth,height;publicRectangle(floatwidth,floatheight){this.width=width;this.height=height;}第二部分定义方法体:publicfloatgetLength( ){return(this.width+this.height)*2;}publicfloatgetArea( ){returnthis.width*this.height;}第三部分主方法操作输出:publicstaticvoidmain(String[]args){Rectanglerect=newRectangle(10,20);System.out.println("周长是:"+rect.getLength( ));System.out.println("面积是:"+rect.getArea( ));};....}2、按以下要求编写程序编写Animal接口,接口中申明run( )方法定义Bird类和Fish类实现Animal接口编写Bird类和Fish类的测试程序,并调用此中的run( )方法解答:publicinterfaceAnimal{voidrun( );}classBirdimplementsAnimal{publicvoidrun( ){System.out.println("鸟儿在飞...");}}classFishimplementsAnimal{publicvoidrun( ){System.out.println("鱼儿在游...");}}publicclassTestAnimal{publicstaticvoidmain(String[]args){Birdbird=newBird( );bird.run( );Fishfish=newFish( );fish.run( );}}3、编写一个Frame框架应用程序,要求以下:在窗口设置两个菜单“文件”、“编写”在“文件”菜单里增添三个菜单项“打开”、“储藏”、“关闭”在“编写”菜单里增添两个菜单项“复制”、“粘贴”点击关闭菜单项时,使程序关闭。解答:;....importjava.awt.Color;importjava.awt.Frame;importjava.awt.Menu;importjava.awt.MenuBar;importjava.awt.MenuItem;importjava.awt.event.ActionEvent;importjava.awt.event.ActionListener;importjava.awt.event.WindowAdapter;importjava.awt.event.WindowEvent;/*主窗体*/publicclassMyFrameextendsFrame{privatestaticfinallongserialVersionUID=6895463895656626294L;privateFramefrmMain;//窗体MenuBarmb;//菜单栏MenumnuFile;//"文件"菜单MenumnuEdit;//"编写"菜单MenuItemmiOpen;//"打开"菜单项MenuItemmiSave;//"储藏"菜单项MenuItemmiClose;//"关闭"菜单项MenuItemmiCopy;//"复制"菜单项MenuItemmiPaste;//"粘贴"菜单项publicMyFrame( ){frmMain=newFrame("主窗体");创办菜单栏mb=newMenuBar( );创办菜单mnuFile=newMenu("文件");mnuEdit=newMenu("编写");创办菜单项miOpen=newMenuItem("打开");miSave=newMenuItem("储藏");miClose=newMenuItem("关闭");miCopy=newMenuItem("复制");miPaste=newMenuItem("粘贴");};....publicvoidshowFrame( ){frmMain.setSize(800,600);frmMain.setLocation(100,100);frmMain.setBackground(Color.white);frmMain.setVisible(true);frmMain.setLayout(null);frmMain.addWindowListener(newWindowHandler( ));//注册窗口监听器将菜单栏放入窗体中frmMain.setMenuBar(mb);将
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 云南工程职业学院《重金属冶金学》2023-2024学年第二学期期末试卷
- 新疆应用职业技术学院《外国戏剧史》2023-2024学年第二学期期末试卷
- 2025届河南省驻马店市驿城区高三上学期一模历史试卷
- 黑龙江职业学院《劳动定额学》2023-2024学年第二学期期末试卷
- 2024-2025学年浙江省部分重点高中高二上学期12月月考历史试卷
- 九江学院《文具设计》2023-2024学年第二学期期末试卷
- 青海师范大学《汽车电子电气A》2023-2024学年第二学期期末试卷
- 烟台理工学院《中国古代文学作品》2023-2024学年第二学期期末试卷
- 南阳农业职业学院《就业与创业教育》2023-2024学年第二学期期末试卷
- 桂林信息工程职业学院《生物质能源概论》2023-2024学年第二学期期末试卷
- 2024 河北公务员考试(笔试、省直、A类、C类)4套真题及答案
- 厦门2025年福建厦门市公安文职人员服务中心招聘17人笔试历年参考题库附带答案详解
- 2025年高三历史教学工作计划
- 《职业性肌肉骨骼疾患的工效学预防指南 》
- 不同产地筠连红茶风味化学成分差异分析
- DB50 577-2015 汽车整车制造表面涂装大气污染物排放标准
- 生态安全课件
- 大学英语(西安欧亚学院)知到智慧树章节测试课后答案2024年秋西安欧亚学院
- 人教版高中英语挖掘文本深度学习-选修四-UNIT-2-(答案版)
- 八下冀教版英语单词表
- 【人教版化学】选择性必修2 知识点默写小纸条(答案背诵版)
评论
0/150
提交评论