zoukankan      html  css  js  c++  java
  • 第十周作业 (忘了交)

    1、

     

    阅读下段代码, 
    class Dog {
        public String name; 
        Dog(String name){      
           this.name =name; 
        }
    } 
    public class Demo1 {  
        public static void main(String[] args){   
           Dog dog1 = new Dog("xiaohuang"); 
           Dog dog2 = new Dog("xiaohuang");   
           String s1 = dog1.toString(); 
           String s2 = dog2.toString();   
           String s3 = "xiaohuang";  
           String s4 = "xiaohuang";  
        } 
    } 
    返回值为true的是( C)
    2分
    •  
      A、dog1.equals(dog2)
    •  
      B、s1.equals(s2)
    •  
      C、s3.equals(s4)
    •  
      D、dog1==dog2
    2、

     

    以下关于继承的描述,说法正确的是( B )
    2分
    •  
      A、子类继承父类的所有属性和方法
    •  
      B、子类可以继承父类的私有的属性和方法
    •  
      C、子类可以继承父类的公有的属性和方法
    •  
      D、创建子类对象时,父类的所有构造方法都会被执行
    3、

     

    下面对于final修饰方法的描述中,正确的是(B)
    2分
    •  
      A、final修饰的静态方法不能被类名调用
    •  
      B、final修饰的方法不能被子类重写
    •  
      C、final只能修饰非静态方法
    •  
      D、以上说法都正确
    4、

     

    下列关于super关键字的说法中,正确的是(  A  )
    2分
    •  
      A、super关键字是在子类对象内部指代其父类对象的引用
    •  
      B、super关键字不仅可以指代子类的直接父类,还可以指代父类的父类
    •  
      C、子类通过super关键字只能调用父类的方法,而不能调用父类的属性
    •  
      D、子类通过super关键字只能调用父类的属性,而不能调用父类的方法
    5、

     

    下列关于父类方法重写的描述中,错误的是(D)
    2分
    •  
      A、如果父类方法的访问权限是public,子类重写父类该方法时的访问权限不能是private
    •  
      B、子类重写父类方法时,重写的方法名、参数列表以及返回值类型必须和父类保持一致
    •  
      C、如果父类的方法被final修饰,那么该方法不能被子类重写
    •  
      D、子类继承父类后,可以重写父类定义的所有方法
    6、

     

    关于final修饰成员变量说法正确的是(A)
    2分
    •  
      A、被final修饰的成员变量为常量
    •  
      B、被final修饰的成员变量不能被继承
    •  
      C、被final修饰的成员变量可以被多次赋值
    •  
      D、final只能在接口中修饰成员变量
    7、

     

    final修饰符修饰方法时,不能和以下哪个修饰符共用(C)
    2分
    •  
      A、public
    •  
      B、static
    •  
      C、abstract
    •  
      D、synchronized
    8、

     

    请定义一个由public修饰符修饰的int型成员变量MAX_LENGTH,并使该值保持为常数100,则定义这个变量的语句是(D)
    2分
    •  
      A、publicintMAX_LENGTH=100
    •  
      B、publicconstintMAX_LENGTH=100
    •  
      C、finalintMAX_LENGTH=100
    •  
      D、publicfinalintMAX_LENGTH=100
    9、

     

    下列选项中,关于final修饰成员变量的说法正确的是(    B)
    2分
    •  
      A、被final修饰的成员变量可以被多次赋值
    •  
      B、被final修饰的成员变量为常量
    •  
      C、final只能在接口中修饰成员变量
    •  
      D、以上都不对
    10、

     

    请阅读下面的程序,选择正确的运行结果。( A ) 
    class Demo{    
        private static int x ;
        public static void main(String[] args){
             System.out.println(x++); 
        } 
    }
    2分
    •  
      A、0
    •  
      B、1
    •  
      C、无结果
    •  
      D、编译失败
    11、

     

    为了能让外界访问私有属性,需要提供一些使用(  C  )关键字修饰的公有方法。
    2分
    •  
      A、void
    •  
      B、default
    •  
      C、private
    •  
      D、public
    12、

     

    Java中所有的类都是通过直接或间接地继承(  A )类得到的。
    2分
    •  
      A、java.lang.Object
    •  
      B、java.lang.Class
    •  
      C、任意类
    •  
      D、以上答案都不对
    13、

     

    下列关于继承的描述中,错误的是( D )
    2分
    •  
      A、在Java中,类只支持单继承,不允许多重继承,也就是说一个类只能有一个直接父类
    •  
      B、多个类可以继承一个父类
    •  
      C、在Java中,多层继承是可以的,即一个类的父类可以再去继承另外的父类,例如C类继承自B类,而B类又可以去继承A类,这时,C类也可称作A类的子类
    •  
      D、Java是支持多继承的
    14、

     

    分析下面程序,哪一行代码能正确赋值(  A)
    class Demo {
     public void method() {
      final int num1 = 10;        
      static int num2 = 20;   
      abstract int num3 = 30;  
      private int num4 = 40; 
     }
    }
    2分
    •  
      A、final int num1 = 10;
    •  
      B、static int num2 = 20;
    •  
      C、abstract int num3 = 30;
    •  
      D、private int num4 = 40;
    15、

     

    函数重写与函数重载的相同之处是(  B  )
    2分
    •  
      A、权限修饰符
    •  
      B、函数名
    •  
      C、返回值类型
    •  
      D、形参列表
    16、

     

    下面对于final的描述中,错误的是( A )
    2分
    •  
      A、final修饰的局部变量可以被重新赋值
    •  
      B、final修饰的变量被称之为常量
    •  
      C、final修饰的基本数据类型变量
    •  
      D、不能改变其值
    17、

     

    下面选项中,哪个类不是Object的子类?( D )
    2分
    •  
      A、String类
    •  
      B、System类
    •  
      C、Math类
    •  
      D、int
    18、

     

    下列选项中,哪个关键字可以修饰方法内的局部变量?(  D )
    2分
    •  
      A、abstract
    •  
      B、final
    •  
      C、static
    •  
      D、private
    19、

     

    静态方法运行时,在哪个内存区域中(  A )
    2分
    •  
      A、栈内存
    •  
      B、堆内存
    •  
      C、方法区
    •  
      D、寄存器
    20、

     

    下列关于静态方法的描述中,错误的是(  C  )
    2分
    •  
      A、静态方法指的是被static关键字修饰的方法
    •  
      B、静态方法不占用对象的内存空间,而非静态方法占有对象的内容空间
    •  
      C、静态方法内可以使用this关键字
    •  
      D、静态方法内部只能访问被static修饰的成员

    多选题

    21、

     

    以下关于方法重写,说法错误的是(  BD )
    2分
    •  
      A、方法重写时,子类的函数名与形参列表必须与父类的一致
    •  
      B、方法重写时,子类的返回值类型必须大于或者等于父类的返回值类型
    •  
      C、方法重写时,子类的权限修饰符必须大于或者等于父类的权限修饰符
    •  
      D、方法重写与返回值类型无关
    22、

     

    下列选项中,哪个是子类重写父类方法时,必须与父类方法一致的(BC)
    2分
    •  
      A、返回值类型
    •  
      B、修饰符
    •  
      C、函数名
    •  
      D、参数列表
    23、

     

    final可以修饰如下哪些内容( ACD)
    2分
    •  
      A、类
    •  
      B、接口
    •  
      C、方法
    •  
      D、变量
    24、

     

    下列选项中,哪些可以作为方法重载的判断条件(AB )
    2分
    •  
      A、方法名
    •  
      B、方法的参数列表
    •  
      C、方法的返回值类型
    •  
      D、方法的修饰符
    25、

     

    下列关于封装的描述中,正确的是(  BC  )
    2分
    •  
      A、方法和类都可以称为封装体
    •  
      B、封装隐藏了程序的实现细节,同时对外提供了特定的访问方式
    •  
      C、封装能提高代码的复用性
    •  
      D、以上说法均错误

    判断题

    26、

     

    super调用父类构造方法的代码必须位于子类构造方法的第一行。 
    2分
    • �            错
    27、

     

    在Java中,类只支持单继承,不允许多继承,也就是说一个类只能有一个直接父类。
    2分
    • �         错
    28、

     

    final关键字不可以修饰成员变量。
    2分
    • �        错
    29、

     

    我们可以使用final关键字修饰抽象方法。
    2分
    • �   错
    30、

     

    在Java中,子类可以覆盖父类中的任意方法。
    2分
    • �    错
    31、

     

    方法重写的前提是必须存在着继承关系。
    2分
    • �     对
    32、

     

    当一个类的方法被final关键字修饰后,这个类的子类将不能重写该方法。
    2分
    • �   对
    33、

     

    final即可以修饰局部变量也可以修饰成员变量。
    2分
    • �   错
    34、

     

    Object类的构造方法第一行是super()语句。
    2分
    • �    对
    35、

     

    静态方法可以被类名调用,也可以被对象调用。
    2分
    • �    对
  • 相关阅读:
    Xcode中设置按钮在十分钟之内禁用
    xcode4.3 完成输入后 点击背景关闭键盘
    [转] Xcode4.4.1下安装高德地图详细教程
    [转]在iOS项目中使用CorePlot框架
    【转】利用xcode生成的app生成可以在iphone和itouch上运行的ipa安装包
    【转】cvs2svn 把CVS档案库转换为SVN档案库
    【转】MYSQL入门学习之十三:自定义函数的基本操作
    【转】MYSQL入门学习之十二:存储过程的基本操作
    【转】MYSQL入门学习之十一:触发器的基本操作
    【转】MYSQL入门学习之十:视图的基本操作
  • 原文地址:https://www.cnblogs.com/y611lx/p/12883665.html
Copyright © 2011-2022 走看看