多选题

作者: 你家门口的两朵云 | 来源:发表于2020-11-22 17:18 被阅读0次
    二.多选题(每题2分 * 10 = 20分)
    1. 下列哪些是正确的?( ACD )
    A.一个类可以定义多个初使化块
    B.一个类只能定义一个初使化块
    C.初使化块在构造方法之前执行
    D.初使化块可以有静态修饰符
    
    2. 下面哪些是Math类的方法( ABCD )
    A.abs
    B.ceil
    C.floor
    D.round
    
    3. 下列说法错误的有?( ACD )
    A.在类方法中可用this来调用本类的类方法
    B.在类方法中调用本类的类方法时可直接调用
    C.在类方法中只能调用本类中的类方法
    D.在类方法中绝对不能调用实例方法
    
    4. 有下列程序:
    class One{
        void foo(){ /*more code here*/ }
    }
    public class Two extends One{
        //insert code here
    }
    在//insert code here加上哪些方法,可以让类Two重写One的foo()方法,并顺利编译?( BCE )
    A.int foo(){/*more code here*/}
    B.void foo(){/*more code here*/}
    C.public void foo(){/*more code here*/}
    D.private void foo(){/*more code here*/}
    E.protected void foo(){/*more code here*/}
    
    5. 引用数组元素时,数组下标可以是(ABC) 
    A 整型常量   
    B 整型变量   
    C 整型表达式  
    D 字符串常量
    
    6. 关于构造函数的说法不正确的是?( ADF )
    A.一个类只能有一个构造函数
    B.一个类可以不显式提供构造函数
    C.构造函数与类同名
    D.一个类可以有多个不同名的构造函数
    E.构造函数不声明返回值类型
    F.无参构造方法在任何情况下都默认存在
    
    7. 关于抽象类和接口的说法,错误的有?( BCF )
    A.抽象类中可以不存在任何抽象方法
    B.抽象类和接口都可以有变量
    C.如果一个非抽象类从抽象类中派生,不一定要通过覆盖来实现继承的抽象成员
    D.抽象类的抽象方法和接口中的方法都只有方法的声明,没有方法体
    E.接口可以继承多个接口
    F.抽象类和接口都可以有构造方法
    
    8. Java类Demo中存在方法func0、func1、func2、func3和func4,请问该方法中,哪些是不合法的定义?( AD )
    public class Demo{ 
         float func0(){  
           byte i=1;  
           return i;  
       }  
       float func1(){  
         int i=1;    
         return;  
       }  
       float func2(){  
         short i=2;    
         return i;  
       }  
       float func3(){  
         long i=3;    
         return i;  
       }  
       float func4(){  
         double i=4;    
         return i;  
       }
    }
    A.func1
    B.func2
    C.func3
    D.func4
    
    9. 在Java中下面Class的声明哪些是错误的?( ABC )
    A. public abstract final class Test {
        abstract void method();
    }
    B. public abstract class Test {
        abstract final void method();
    }
    C. public abstract class Test {
        abstract void method() {
        }
    }
    D. public class Test {
        final void method() {
        }
    }
    
    10.对于以下关于可变长参数的定义,正确的是:( AC )
    A. public void show( String[] aa, String... a ){}
    B. public void show( String... a , String[] aa){}
    C. public void show( String... a ){}
    D. public void show( String a, double b , String... a){}
    
    

    相关文章

      网友评论

          本文标题:多选题

          本文链接:https://www.haomeiwen.com/subject/smnuiktx.html