欢迎来到天天文库
浏览记录
ID:37858082
大小:92.50 KB
页数:11页
时间:2019-06-01
《JAVA基础+高级部分》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、基础部分1,下面对final,finally,finalize描述错误的是[D]A.final?修饰符(关键字)如果一个类被声明为final,意味着它不能再派生出新的子类,不能作为父类被继承B.一个类一旦被声明为abstract,则该类一定不能被关键字final修饰C.finally在异常处理时提供 finally 块来执行操作。如果抛出一个异常,那么相匹配的 catch 子句就会执行,如果有finally块的话,那么控制就会进入 finally 块D.finalize() 方法是在垃圾收集器删除对象之后对这个对象调用的。 2、下面对重载(Ov
2、erload)和重写(Override)的描述错误的是[CD]A.方法的重写Overriding和重载Overloading是Java多态性的不同表现B.重写Overriding是父类与子类之间多态性的一种表现,重载Overloading是一个类中多态性的一种表现C.方法的重载除了与方法的参数列表有关系之外,还与方法的返回值有关系D.子类重写父类中的方法,该方法的声明应该与父类中的方法声明完全一样3,下面对抽象类和接口的描述错误的是[C]A.有抽象方法的一定是抽象类,但抽象类可以没有抽象方法B.接口中的所有方法都是抽象的,没有一个有程序体C.如
3、果一个类没有完全实现接口中的所有抽象方法,那么这个类可以不声明为抽象方法D.抽象类不能被创建abstract 类的实例。然而可以创建一个变量,其类型是一个抽象类,并让它指向具体子类的一个实例。3、对下面判断正确的是[A]A.equals方法比较的是2个对象所指向的内容是否相等,==比较的是2个对象所指向的地址是否相等B.swtich能作用在byte上,能作用在long上,也能作用在String上C.String和数组都有length()方法D.String类可以被继承5、下面有关于静态代码块描述不正确的是[D]A.静态代码块访问静态方法的时候,
4、静态方法的位置可以放在静态代码块的前面,也可以放在后面B.静态代码块访问属性的时候,那么属性必须放到静态代码块的前面C.当加载含有静态代码块的类时,最先执行的是静态代码块的D.当子类跟父类都拥有静态代码块和非静态代码块,那么当加载子类时,代码的执行顺序是:父类的静态代码块,子类的静态代码块,父类的非静态代码块,子类的非静态代码块,父类的构造方法,子类的构造方法6、下面对多态描述不正确的是[C]A.父类的引用指向子类的实例是多态B.接口的引用指向实现类的实例是多态C.父类的引用指向子类的实例中,用父类的引用去调用父类中的方法,那么执行的是父类中的
5、代码D.父类的引用指向子类的实例中,用父类的引用去调用父类中的方法,那么执行的不一定是父类中的代码7、下面有关于final关键字错误的描述是[D]A.被final修饰的父类就是没子孙的B.被final修饰的属性必须初始化C.被final修饰的方法,将不能被子类覆盖D.被final修饰的属性可以不初始化8、下面有关于接口的描述错误的是[D]A.接口中的属性是public的,是static的,并且是final的B.接口中的方法是public的,是static的,并且是final的C.接口中不允许有实现了的方法D.没有方法体的都是抽象的方法9、下面有
6、关于异常描述错误的是[B]A.异常分为检查性异常和非检查性异常B.NullPoiterException是非运行时异常C.检查性异常处理的2种方式,要么捕捉,要么抛出D.JVM处理异常的默认操作是停止应用程序信息10、以下说法不正确的是[A]A)private修饰的成员变量可以在本类或其本包中子类中使用B)JAVA类可以同时实现多个接口,但只能继承一个父类C)static修饰的成员变量可以不经过实例化直接通过类名引用D)static不可以和abstract修饰符同时使用。11、下列变量定义不合法的是[C]A)booleanflag=true;B
7、)intk=1+‘a’;C)charch=“a”;D)floatradius=1/2;12、下述哪个说法是不正确的?[B]A)局部变量在使用之前无需初始化,因为有该变量类型的默认值B)类成员变量由系统自动进行初始化,也无需初始化C)参数的作用域就是所在的方法D)for语句中定义的变量,当for语句执行完时,该变量就消亡了13、下述哪一组方法,是一个类中方法重载的正确写法?[A]A)intaddValue(inta,intb){returna+b;}floataddValue(floata,floatb){returna+b;}B)intaddV
8、alue(inta,intb){value=a+b;}floataddValue(inta,intb){return(float)(a+b);}C)i
此文档下载收益归作者所有