Java程序设计复习题.docx
《Java程序设计复习题.docx》由会员分享,可在线阅读,更多相关《Java程序设计复习题.docx(10页珍藏版)》请在第一文库网上搜索。
1、Java程序设计复习题一、单项选择题1JaVa里的注释,不包括(C)。A、单行注释B、多行注释C、文本注释D、文档注释2 .下列哪个选项是正确的Inain方法头。(C)A、 pub1icstaticvoidmain(stringargs)B、 pub1icstaticvoidMain(Stringargs)C、 pub1icstaticvoidmain(Stringargs)D、 pub1icstaticmain(Stringargs)3 .假设doub1etx=newdoub1e456,x.1ength,x2.Iength和x00.1ength分别是(A)oA、4、5和6B、6、5和4C、5
2、、5和5D、4、5和44 .同一类中有两个以上方法同名称方法重载,下列说法正确的是(C)。A、重载方法的修饰符必须相同B、父类的方法与子类的方法不构成重载C、重载方法的参数列表必须不同D、重载方法的返回值类型必须不同解析:方法重载:在一同个类中,方法名相同,参数不同(这里的不同指,参数个数不同,参数类型不同以及参数传入顺序不同),构成方法重载。方法重载与访问修饰符,返回值类型,方法参数的名字都没有关系。5 .以下修饰符是按照可见性递增顺序排列的是(B)。A、private、protected默认(无修饰符)、pub1icB、private默认(无修饰符)、protectedpub1icC、默认
3、(无修饰符)、privateprotectedpub1icD、默认(无修饰符)、protectedprivatepub1ic67 .Java中的“相等”比较运算符是。(C)A、OB、!=C=D、=8 .下列哪个类不能扩展。(C)A、c1assAB、c1assAprivateA()C、fina1c1assADc1assAprotectedA()9 .以下哪项陈述是不正确的。A、如果类中没有显式声明构造方法,则会自动提供默认构造函数B、必须始终显式定义至少一个构造方法C、每个类都有一个默认构造方法D、默认构造函数是无参数构造方法解析:注意:在JaVa中的每个类都至少有一个构造方法,如果在一个类中没
4、有定义构造方法,系统会自动为这个类创建一个默认的构造方法,这个默认的构造方法没有参数,方法体中没有任何代码10 .Outer类中定义了一个成员内部类Inner,需要在Inain()方法中创建Inner类实例对象,以下四种方式哪一种是正确的。(D)A、Innerin=newInner()B、Innerin=newOuter.InnerOC、Outer.Innerin=newOuter.Inner()D、Outer.Innerin=newOuter().newInner()解析:在一个类中除了可以定义成员变量、成员方法,还可以定义类,这样的类被称作成员内部类。成员内部类可以访问外部类的所有成员,无
5、论外部类的成员是何种访问权限。如果想通过外部类访问内部类,则需要通过外部类创建内部类对象,创建内部类对象的具体语法格式如下:外部类名外部类对象=new外部类名();外部类名,内部类名内部类对象=外部类对象.new内部类名O;10 .关于抽象类和接口,描述正确的是(D)oA、抽象类的的方法权限默认都是PUb1iCB、抽象类的方法都是抽象方法C、抽象类和接口都可以实例化D、实现接口,必须实现接口的所有方法解析:JDK18以前,抽象类的方法默认访问权限为ProteCtedJDK1.8时,抽象类的方法默认访问权限变为defau1t抽象类和接口都不可以被实例化在JDK8之前,接口是由全局常量和抽象方法组
6、成的,所有抽象方法必须被子类实现。JDK8对接口进行了重新定义,接口中除了抽象方法外,还可以定义默认方法和静态方法,默认方法使用defau1t关键字修饰,静态方法使用static关键字修饰,且这两种方法都允许有方法体。11 .若inta=2,表达式(a+)+(+a)+(a*2)的值为(D)oA、11B、12C、13D、1412 .下列关于Array1iSt的描述中,错误的是(B)oA、Array1ist集合可以看作一个长度可变的数组B、Array1iSt集合中的元素索引从1开始C、Array1ist集合不适合做大量的增删操作D、Array1ist集合查找元素非常便捷解析:Array1ist集合
7、内部封装了一个长度可变的数组对象,当存入的元素超过数组长度时,Array1ist会在内存中分配一个更大的数组来存储这些元素,因此可以将Array1iSt集合看作一个长度可变的数组。集合和数组一样,索引的取值范围是从。开始的。由于Array1ist集合的底层是使用一个数组来存储元素,在增加或删除指定位置的元素时,会创建新的数组,效率比较低,因此Array1ist集合不适合做大量的增删操作,而适合元素的查找。13 .将数组传递给方法时,该方法将接收到(C)oA、数组的副本B、第一个元素的副本C、数组的引用D、数组的长度14 .以下哪项,不能为文件c:temp.txt创建一个Fi1e实例。A、new
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 程序设计 复习题