ImageVerifierCode 换一换
格式:DOCX , 页数:18 ,大小:224.80KB ,
资源ID:9606603      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9606603.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(通用Java复习题精细版docx.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

通用Java复习题精细版docx.docx

1、通用Java复习题精细版docx一、选择题1.编译Java程序后生成的面向JVM的字节码文件的扩展名是(B)。A.javaB.classC.objD.exe2.下面关于Java语言特点的描述中,错误的是()。A.Java是纯面向对象编程语言,支持单继承多重继承。E.Java支持分布式的网络应用,可透明地访问网络上的其他对象。B.Java支持多线程编程。C.Java程序与平台无关、可移植性好。3.下面标识符(名字)命名原则中,正确的是()。A.类名的首字母小写B.接口名的首字母小写C.常量全部大写D.变量名和方法名的首字母大写4.下面()是正确的main()方法说明。A.void main()B

2、.private static void main(String args)C.public main(String args)D.public static void main(String args)5.下面标识符中在Java语言中是合法的是()。A.person$B.TwoUsersC.*pointD.instanceof6.下面()是合法标识符。A.2endB.-helloC.=ABD.整型变量7.若x=5,y=8,则表达式x|y的值为()。A.3B.13C.0D.58.若定义有变量float f1,f2=8.0F,则下列说法正确的是()。A.变量f1,f2均被初始化为8.0B.变量f

3、1没有被初始化,f2被初始化为8.0C.变量f1,f2均未被初始化D.变量f2没有被初始化,f1被初始化为8.09.若定义有short s; byte b; char c; 则表达式s*b+c的类型为()。A.charB.shortC.intD.byte10.下列循环语句的循环次数是()。int i = 5;do System.out.println(i-); i-; while(i!=0)A.5B.无限C.0D.111.定义一个类,必须使用的关键字是()A.publicB.classC.interfaceD.static12.如果声明一个类时使用abstract修饰符,则表明该类是()A.抽

4、象类可以不用继承直接使用B.抽象类,必须被继承后才能使用C.共有类,在本包与其他包内均可访问D.最终类,不能被其他类继承13.关于构造方法的说法正确的是()A.一个类只能有一个构造方法B.一个类可以有多个不同名的构造方法C.构造方法与类同名D.构造方法必须自己定义14.下面关于抽象方法的说法中正确的是()A.抽象方法可以有方法体B.抽象方法可以出现在非抽象类C.抽象方法是没有方法体的方法D.抽象类中的方法都是抽象方法15.在java中,能够实现多重继承的技术是()A.内部类B.适配器C.接口D.继承16.若在某一个类定义中定义有如下的方法:AbstractvoidperfomDial();则该

5、方法属于()A.本地方法B.最终方法C.静态方法D.抽象方法17.下面关于继承的说法中正确的是()A.子类将继承父类所有的属性和方法B.子类将继承父类的非私有属性和方法C.子类只继承父类public方法和属性D.子类只继承父类的方法,而不继承属性18.下面关于接口的说法中正确的是()A.实现一个接口必须实现接口的所有方法B.一个类只能实现一个接口C.接口间不能有继承关系D.接口和抽象是同一回事19.以下关于覆盖方法的叙述中正确的是()A.子类覆盖父类的方法时,子类对父类同名的方法将不能再做访问B.子类覆盖父类的方法时,可以覆盖父类中final方法和static方法C.子类覆盖父类的方法时,子类

6、的方法声明必须与其父类中的声明完全一样D.子类覆盖父类的方法时,子类的方法声明只需与其父类中声明的方法名一样20.在使用interface声明一个接口时,只可以使用()修饰符修饰该接口。A.privateB.protectedC.privateprotectedD.public21.下列关于数组的定义形式,错误的是()。A.int c = new char10;B.int3 = new int2;C.int a;a= new int;D.char b ;b = new char80; 22.执行”String s = new String10;”语句后,结论正确的是()。A. s0为未定义B.

7、s.length为10C.C. s9 为nullD.s10为”23.下列关于Java语言的数组描述中,错误的是()。A.数组的长度通常用length表示B.数组下标从0开始C.数组元素是按顺序存放在内存里的D.数组在赋初值和赋值时都不判界24.下面程序段执行完毕后,count的值是()。String strings=“string”,”starting”,”strong”,”street”,”soft”;Int cont=0;for(int i=0;istrings.length;i+)if(stringi.endsWith(“ng”) cont+;A.1B.2C.3D.4 25.定义字符串S

8、tring str = “abcdefg”,则str.indexOf(“d”)的结果是()。A.dB.trueC.3D.426.定义变量boolern b = true, 则String.valuesOf(b)的类型是()。A.booleanB.StringC.falseD.int27.下面程序段输出的结果是()。StringBuffer bufl;String str = “北京2008”;Bufl = new StringBuffer(str);System.out.println(bufl.charAt(2);A.2B.京C.0D.null28.下面程序段输出的结果是()。String

9、s = “ABCD”;s.concat(“E”);s.replace(“C”,”F”);System.out.println(s);A.ABCDEFB.ABFDEC.ABCDED.ABCD29.关于异常的定义,下列描述中最正确的一个是()。A.程序编译错误B.程序语法错误C.程序自定义的异常事件D.程序编译或运行中所发生的可预料或者不可预料的异常事件,它会引起程序的中断,影响程序的正常运行30.抛出异常事应该使用下列哪个句子()。A.throwB.catchC.finallyD.throws31.单击按钮组件会产生()事件。A.KeyEventB.MouseEventC.ItemEventD.

10、ActionEvent32.下列布局管理器中,()是JFrame的默认布局管理器。A.FlowLayoutB.BorderLayoutC.CardLayoutD.GridLayout33.如果希望所有的控件在界面上均匀排列,应使用()布局管理器。A.BoxLayoutB.GridLayoutC.BorderLayoutD.FlowLayout34.下列哪个不属于容器组件()。A.JFrameB.JButtonC.JPanelD.JApplet35.不属于Java输入输出流分类的是()。A.字节流B.字符流C.随机流D.节点流二、填空题1.Java 是一种计算机程序语言,可以编写嵌入在Web网页

11、中运行的是JavaApplet小程序。2.Java 的3个分支是:J2EE、J2ME和J2SE。3.Java 源程序是扩展名为.java的文本文件。4.15.2%5的计算结果是0.2。5.Java 中常用的循环结构有for、while和do-while 3种。6.接口声明的关键字是implements。7.如果一个类引用了某个接口,就必须在类体中重写接口中定义的所有方法。8.Java的源代码中定义了几个类,编译结果就生成了几个以.class为后缀的字节码文件。9.Java规定,当局部变量与成员变量的同名时,局部变量会覆盖成员变量。10.在Java中,this用来代表调用改方法的对象。11.Ja

12、va规定,如果子类中定义的成员方法与父类中定义的成员方法同名,并且参数的个数和类型以及返回值的类型也相同,则父类中的同名成员方法被屏蔽。12.当父类的成员被屏蔽时,如果要引用父类中的成员变量或成员方法,就必须使用super来引用。13.静态成员变量(或称类变量)是通过类名来访问的。14.在Java语言中,将源代码编译成字节码文件时产生的错误称为编译错误,而将程序在运行时产生的错误称为运行错误。15.Java的异常类可以分为Error类和Exception类。16.自定义的异常类必须为Exception的子类。17.要使用自定义异常类的继承方式必须使用extends关键字。18.Java发生异常

13、状况的程序代码放在try语句块中,将要处理异常状况的处理主式放于catch语句块中,而finally语句块是必定会执行的语句块。其中catch语句可以有多个,以捕获不同类型的异常事件。19.当在一个方法的代码中抛出一个检测异常时,该异常被方法中的方法内部捕获,或在方法的上层的方法中声明。20.异常处理机制可以根据具体的情况选择在何处处理异常,可以在catch捕获并处理,也可以通过throws子句将其交给调用栈中上层的方法去处理。21.一个try代码段后面必须跟着若干个catch代码段或者一个finally代码段。22.Java语言中常用异常类IOException是用来处理输入输出异常的类。2

14、3.Java语言中常用异常类ClassNotFoundException是用来处理引用没有定义的类的异常的类。24.处理流的构造方法总是要带一个其他的流对象作为参数。三、程序填空题1.补充完整以下的程序题,实现从键盘输入某名同学5门课的期末考试成绩并求平均分。int score=new int5;int sum=0;Scanner scanner = new scanner(System.in);for(int i=0;i 90&score280 | score1=100&score70) System.out.println(“父母说;不错给你买个小汽车”);3.创建一个人的类Student

15、,属性包括姓名和年龄,方法包括构造方法(初始化一个人的姓名和年龄)、显示姓名和年龄的方法;创建一个学生类Prog1,是从Student类继承而来,Prog1类比Student类多一个成员变量“所在学校”,Prog1的方法包括构造方法(借助父类的方法对学生的三个属性进行初始化)和显示学生的三个属性方法;最后创建一个学生对象并显示其自然信息。class Student String name;int age; Student(Stringn,int a) name = n; age = a; Public void print( ) System.out.println(name+”的年龄是”+a

16、ge); public class Prog1extends Student String school; Prog1(String n ,int a,String s) super (n,a); school = s; publicvoidprint( ) System.out.println(name+”的年龄是”+age”,学校是”+school); public static void main( String args ) Prog1 stu = new Prog1( “陈小瑞”,19,”清华大学”); Stu.print( );4.请仔细阅读下面这段程序:abstract clas

17、s SuperAbstartvoid a ( ) abstract void b ( );abstract int c(int i); Interface AsSuper void x( ); abstract class SubAbstract extends SuperAbstract implements AsSuper public void b( ) abstract String f( ); public class InheritAbstract extends SubAbstract public void x( ) public int c(int i) public Str

18、ing f( ) public static void mian (String args ) InheritAbstract instance = new InheritAbstract( ); instance.x( ); instance.a( ); instance.b( ); instance.c(100);System.out.println(instance.f( ); 在以上程序中:抽象类有:SuperAbstract 和SubAbstract (写出类名)。非抽象类有:InheritAbstract (写出类名)。接口有:AsSuper(写出接口名)。AsSuper中的x(

19、)方法是抽象方法,所以在InheritAbstract中必须对它进行重写。四、程序设计题1.输入三个整数x、y、z,请把这三个数由小到大输出。(10)publicstaticvoidmain(Stringargs)System.out.println(请输入三个整数:);Scannerinput=newScanner(System.in);intnum=newint3;num0=input.nextInt();num1=input.nextInt();num2=input.nextInt();Arrays.sort(num);for(inti=0;inum.length;i+)System.o

20、ut.println(numi);2.按要求编写程序(20)1)创建一个Rectangle类,添加width和height两个成员变量2)在Rectangle中添加两种方法分别计算矩形的周长和面积3)编程利用Rectangle输出一个矩形的周长和面积3.按要求编写类及其属性和方法(20)1)编写一个学生类Students,该类成员变量包括学号no、姓名name、性别sex和年龄age,该类的成员方法有getNo()、getName()、getSex()、getAge()和setAge();2)添加构造方法为所有成员变量赋初值,构造方法要有四种格式:a)包括no、name、sex和age四个参数;b)包括no、name和sex三个参数;c)包括no和name两个参数;d)只包括no一个参数;3)编写一个大学生类Undergraduate,该类继承上面的Students类的所有属性和方法,再为Undergraduate类新添一个电话号码成员变量telephone。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1