资源预览内容
第1页 / 共22页
第2页 / 共22页
第3页 / 共22页
第4页 / 共22页
第5页 / 共22页
第6页 / 共22页
第7页 / 共22页
第8页 / 共22页
第9页 / 共22页
第10页 / 共22页
亲,该文档总共22页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
一、选择题1.关于 JAVA 中的抽象类方法,下面哪个是正确的?AI.它不包含方法. II.它不能被定义为 PUBLIC. (a) 只有 I (b) 只有 II (c) I 和 II(d) 没有2.下面对抽象类描述不正确的是(C) A.抽象类只能作为基类使用。 B.抽象类不能定义对象。 C.抽象类可以实例对象。 D.可以实现多态。3.下列关于接口和抽象类的说法不正确的是?(A )A) 接口也有构造方法B) 实现接口时,需对接口中的所有方法都要实现C) 抽象类也有构造方法D) 抽象类可以派生出子类4.下列变量定义不合法的是 (C )A) boolean flag=true; B) int k = 1+a;C) char ch = “a”; D) float radius = 1/2;5.有关类的说法正确的是? (B )A) 类具有封装性,所以类的数据是不能被访问的B) 类具有封装性,但可以通过类的公共接口访问类中的数据C) 声明一个类时,必须用 public 修饰符D) 每个类中,必须有 main 方法,否则程序无法运行6.下列说法正确的是(A)A) 非抽象类不能包含抽象方法B) 非抽象类可以包含抽象方法C) 抽象类不能包含抽象方法D) 任何类都不能包含抽象方法7.下列说法正确的是(B)A) 允许申明没有抽象方法的抽象类B) 不允许申明没有抽象方法的抽象类C) 允许申明含有抽象方法的普通类D) 任何类都可以申明抽象方法8.下列说法不正确的是(A)A) 一个抽象父类的子类可以不实现所有的抽象方法B) 一个抽象父类的子类必须实现所有的抽象方法C) 如果一个抽象父类的子类不能实现所有的抽象方法,它必须申明为抽象D) 如果一个抽象父类的子类可以不为抽象9.下列说法正确的是(A)A) 子类可以申明为抽象的,即使它的父类是具体的B) 子类必须申明为抽象的,即使它的父类是具体的C) 子类不能申明为抽象的,即使它的父类是具体的D) 以上说法都错误10.下列说法正确的是(A)A) 可以用 NEW 创建抽象类实例B) 不可以用 NEW 创建抽象类实例C) 抽象类不可以用作数据类型D) 以上说法都错误11.下列说法正确的是(A)A) 接口中数据必须是常量B) 接口中数据可以不是常量C) 抽象类不可以有非常量的数据域D) 以上说法都错误12.下列说法正确的是(B)A) 接口中数据必须是常量B) 接口中数据可以不是常量C) 抽象类不可以有非常量的数据域D) 以上说法都错误13.在下面类的定义中,哪个定义了一个合法的抽象类?Cclass Aabstract void ufinished()(a)class Aabstract void unfinished();(b)abstract class Aabstract void unfinished();(c)public class abstract Aabstract void unfinished();abstract class Aabstract int unfinished();(d)14.下面哪一个事正确的接口?Dinterface Avoid print();(a) abstract interface A extends I1,I2abstract void print();(c)abstract interface Aprint();(b)interface Avoid print();(d)15.下列说法错误的有(D)A) Integer i=new Interger(“23”); B) Integer i=new Integer(23)C) Integer i=Interger.valueOf(“23”)D) Double d=new Double();16.下列说法错误的有(B)A) Double d=Double.valueof(“23.45”) B) int i=(Integer.valueOf(23).intValue()C) double d=(Double.valueOf(“23”).doubleValue()D) int i=(Double.valueOf(“23.4”).intValue()17.描述 JDK1.5 中装箱和开箱的特点。在 JDK1.5 中,下面的哪个语句不正确吗?(D)A)Number x=3; B)Integer x=3; C)Double x=3; D) y.intValue(); 18 下列说法错误的有(A)A)抽象类可以有使用该抽象类构造方法创建的实例。B)抽象类可以被扩展。 C) 总可以成功地把子类实例转化成父类的对象。D) 接口编译成独立的字节码文件。 (正确)19.下列说法正确的有(C)A)非抽象类的子类不能是抽象类。B)总可以成功地把父类实例转化成子类的对象。 C) 子类不能覆盖父类中的具体方法,将其声明成抽象方法。 。D) 以上全错20.下列说法正确的有(C)A)非抽象类的子类不能是抽象类。B)总可以成功地把父类实例转化成子类的对象。 C) 子类不能覆盖父类中的具体方法,将其声明成抽象方法。 。D) 以上全错21.下列说法正确的有(A)A)一个接口只能扩展其他接口,不能扩展类。B)一个接口除了能扩展其他接口,也能扩展类。 C) 抽象类可以有具体的方法。D) 以上全错22.下列数据类型的包装类错误的有(A)A)byte-ByteB)short-Short C) int-IntD) long-Long23.下列数据类型的包装类错误的有(A)A)float-FloatB)double-Double C)charCharD) boolean-Boolean24.下列说法错误的有(D)A)一个接口可以扩展一个或多个接口。B)一个类仅能继承一个父类。 C) 即使父类具体,子类也可以是抽象的。D) 以上全错25.下面哪个定义的是合法类(C)A) class A abstract void unfinished() B) class A abstract void unfinished(); C) abstract class A abstract void unfinished(); D) public class abstract A abstract void unfinished(); 26.下列说法申明抽象方法的有(B)A)public abstract method()。B)public abstract void method()。 C) public void abstract Method()。D) public abstract void method() 27.A 是一个抽象类,B 是一个具体实例,下面正确的是(B)A)A a = new A();B)A a = new B();。 C) B b = new A()。D) B b = new B()28.假设 Calendar calendar = new GregorianCalendar(),下面哪个返回一年中的月份(BD)A. calendar.get(Calendar.MONTH)B. calendar.get(Calendar.MONTH_OF_YEAR)C. calendar.get(Calendar.WEEK_OF_MONTH)D. calendar.get(Calendar.WEEK_OF_YEAR)29.假设 Calendar calendar = new GregorianCalendar(),下面哪个返回一年中的星期(A)A. A. calendar.get(Calendar.MONTH)B. calendar.get(Calendar.MONTH_OF_YEAR)C. calendar.get(Calendar.WEEK_OF_MONTH)D. calendar.get(Calendar.WEEK_OF_YEAR)30.假设 Calendar calendar = new GregorianCalendar(),下面哪个返回一个月有多少天(D)A. calendar.get(Calendar.MONTH)B. calendar.get(Calendar.MONTH_OF_YEAR) C. calendar.get(Calendar.WEEK_OF_MONTH)D. calendar.get(Calendar.WEEK_OF_YEAR)31.下面哪个定义的是正确的接口(D)A) interface A void print() ; B) abstract interface A print(); C) abstract interface A abstract void print() ;D) interface A void print();32.下面程序的运行结果是(D)interface A class C class B extends D implements A public class Test extends Thread public static void main(String args) B b = new B();if (b instanceof A)System.out.println(b is an instance of A);if (b instanceof C)System.out.println(b is an instance of C);class D extends C A)什么都没有B)b is an instance of A.C)b is an instance of C.D)b is an instance of A followed by b is an instance of C33.下面哪个是从 String 转换为 Double(D)A)d = Double.parseDouble(s);B)d = (new Double(s).doubleValue();C)d = Double.valueOf(s).doubleValue();D)All of the above34.下面哪个是从 Double 转换为 String(A)A)s = (new Double(d).toString();B)s = (Double.valueOf(s).toString();C)s = new Double(d).stringOf();D)s = String.stringOf(d)35. Integer.parseInt(10, 2)输出是什么(B)A)1B)2C)10D)无效的申明36.下面的程序输出什么(A)public class Test public static void main(String args) java.math.BigInteger x = new java.math.BigInteger(3);java.math.BigInteger y = new java.math.BigInteger(7);x.add(y);System.out.println(x);A)3B)4C)10D)1137.判断下面代码正误(A)public class Test public static void main(String args) int x = new Integer(3);System.out.println(x.intValue
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号