单选题下列类Account的构造方法中,声明正确的是?()A Account(Stringname){)B Account(Stringname)C Account(name)()D NewAccount(Stringname){)

题目
单选题
下列类Account的构造方法中,声明正确的是?()
A

Account(Stringname){)

B

Account(Stringname)

C

Account(name)()

D

NewAccount(Stringname){)


相似考题
参考答案和解析
正确答案: A
解析: 暂无解析
更多“下列类Account的构造方法中,声明正确的是?()”相关问题
  • 第1题:

    对于构造方法,下列叙述正确的是______。

    A.构造方法是类的一种特殊方法,它的方法名可以任意取

    B.构造方法的返回类型只能是void型

    C.类中必须定义构造方法

    D.如果类中定义了构造方法,系统就不再提供默认构造方法


    正确答案:D
    解析:在使用Java语言编程时,常用构造方法完成一些初始化的工作,避免了生成对象后再调用对象的初始化方法。构造方法的名称应和类名相同,并且该方法不返回任何数据类型,所以没有类型说明,故选项A和B错误。若在程序中没有定义构造方法,Java运行时系统会自动提供默认的构造方法,默认的构造方法没有任何参数,故选项C错误。如果类中定义了构造方法,系统就不再提供默认构造方法,所以选项D正确。

  • 第2题:

    对于构造方法,下列叙述正确的是( )。

    A.构造方法的方法名必须与类名相同

    B.构造方法必须用void申明返回类型

    C.构造方法可以被程序调用

    D.若编程人员没在类中定义构造方法,程序将报错


    正确答案:A

  • 第3题:

    下列关于构造方法定义的描述中,错误的是()。

    A.方法名与类名相同

    B.在方法名的前面没有返回值类型的声明

    C.当定义了有参构造方法,系统默认的无参构造方法依然存在

    D.在方法中不能使用return语句返回一个值


    答案:C

  • 第4题:

    下列关于构造函数的描述中,()是正确的。 

    • A、 构造函数名必须与类名相同
    • B、 构造函数不可以重载
    • C、 构造函数不能带参数
    • D、 构造函数可以声明返回类型

    正确答案:A

  • 第5题:

    下列类Account的构造方法中,声明正确的是?()    

    • A、Account (String name)()
    • B、Account (String  name)
    • C、Account (name)()
    • D、NewAccount (String name)()

    正确答案:A

  • 第6题:

    如果在类声明中声明了构造方法,系统是否还提供默认的构造方法?


    正确答案:用户在进行类声明时,如果没有声明任何构造方法,系统会赋给此类一个默认(无参)的构造方法。但是,只要用户声明了构造方法,即使没有声明无参的构造方法,系统也不会再赋默认的构造方法。

  • 第7题:

    下面对C#中类的构造函数描述正确的是()

    • A、与方法不同的是,构造函数只有void这一种返回类型
    • B、构造函数如同方法一样,需要人为调用才能执行其功能
    • C、构造函数一般被声明成private型
    • D、在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数

    正确答案:D

  • 第8题:

    单选题
    下列类Account的构造方法中,声明正确的是?()
    A

    Account (String name)()

    B

    Account (String  name)

    C

    Account (name)()

    D

    NewAccount (String name)()


    正确答案: D
    解析: 暂无解析

  • 第9题:

    单选题
    类Account中方法声明正确的是哪一项?()
    A

    class Account{  deposit();  }

    B

    class Account{  void deposit(); }

    C

    class Account{  void deposit{}  }

    D

    class Account{  void deposit(){}  }


    正确答案: B
    解析: 暂无解析

  • 第10题:

    单选题
    关于构造方法,下列说法错误的是()
    A

    Java语言规定构造方法名与类名必须相同

    B

    Java语言规定构造方法没有返回值,但不用void声明

    C

    Java语言规定构造方法不可以重载

    D

    Java语言规定构造方法只能通过new自动调用


    正确答案: B
    解析: 本题考查的是构造方法的使用。Java语言中,构造方法是一种特殊的方法,是为对象初始化操作编写的方法,用它来定义对象的初始状态。Java中的每个类都有构造方法,它也是由方法名、参数和方法体组成的。构造方法有如下特点:   
    ・构造方法的名字必须与类名相同。   
    ・构造方法不返回任何数据,但不用void来声明。   
    ・用户不能直接调用构造方法,必须通过关键字new自动调用。   
    ・构造方法可由用户在类中定义,默认时由Java语言自动生成。但它是个空方法,变量被赋予该数据类型的默认值。   
    ・在构造方法实现中,可以进行方法重载,即定义多个构造方法。重载构造方法的目的是使类具有不同的初始值,为类对象的初始化提供方便。根据上述构造方法的特点可知,本题选项C的说法是错误的。

  • 第11题:

    单选题
    下列关于构造函数的描述中,()是正确的。
    A

     构造函数名必须与类名相同

    B

     构造函数不可以重载

    C

     构造函数不能带参数

    D

     构造函数可以声明返回类型


    正确答案: A
    解析: 暂无解析

  • 第12题:

    单选题
    下面对C#中类的构造函数描述正确的是()
    A

    与方法不同的是,构造函数只有void这一种返回类型

    B

    构造函数如同方法一样,需要人为调用才能执行其功能

    C

    构造函数一般被声明成private型

    D

    在类中可以重载构造函数,C#会根据参数匹配原则来选择执行合适的构造函数


    正确答案: C
    解析: 暂无解析

  • 第13题:

    下列关于构造方法的说法正确的是 ( )。

    A.因为构造方法名与类名必须相同,所以构造方法的首字母必须大写

    B.构造方法是给对象赋初值,所以没有返回值,要用void来声明

    C.构造方法不能被程序调用,也不可以重载

    D.一个类只允许有一个构造方法


    正确答案:A

  • 第14题:

    下列关于构造方法的说法中不正确的是( )。

    A.构造方法名必须与类名一致

    B.构造方法是给对象赋初值,所以没有返回值,且不用void来声明

    C.构造方法一般不能由编程人员显式地直接调用,而是用new来调用

    D.构造方法不可以被重载


    正确答案:D
    解析:构造方法完全可以被重载。构造方法可以重载以实现不同的方法体,调用时按参数列表决定调用哪个方法。

  • 第15题:

    如下类定义中包含了构造函数和拷贝构造函数的原型声明,请在横线处填写正确的内容,使拷贝构造函数的声明完整。

    Class myClass{

    private:

    int data;

    public:

    myClass(int value);//构造函数

    myClass(const【 】anotherObject);//拷贝构造函数

    }


    正确答案:myClass&
    myClass& 解析:本题考查的知识点是:拷贝构造函数。拷贝构造函数定义的一般格式如下:
    类名>::类名)(const类名>&引用对象名>)
    {
    //拷贝构造函数体
    }
    而在类中的声明部分则可省去类名>::。故本题应该填myClass&。

  • 第16题:

    下列类Account的构造方法中,声明正确的是?()

    • A、Account(Stringname){)
    • B、Account(Stringname)
    • C、Account(name)()
    • D、NewAccount(Stringname){)

    正确答案:A

  • 第17题:

    下列关于构建java方法的叙述中,错误的是()。

    • A、Java语言规定构造方法名与类名必须相同
    • B、Java语言规定构造方法没有返回值,但不用void声明
    • C、Java语言规定构造方法不可以重载
    • D、Java语言规定构造方法只能通过new自动调用

    正确答案:C

  • 第18题:

    下列有关抽象类的叙述正确的是哪项?()

    • A、抽象类中一定含有抽象方法
    • B、抽象类的声明必须包含abstract关键字
    • C、抽象类既能被实例化也能被继承
    • D、抽象类中不能有构造方法

    正确答案:B

  • 第19题:

    下列关于构造函数的描述正确的是()。

    • A、构造函数可以声明返回类型
    • B、构造函数不可以用private修饰
    • C、构造函数必须与类名相同
    • D、构造函数不能带参数

    正确答案:C

  • 第20题:

    单选题
    下面关于缺省构造方法的描述中正确的是()
    A

    缺省构造方法可以初始化其它方法中定义的变量

    B

    java编译器会为所有的类创建缺省构造方法

    C

    如果在一个类中定义的构造方法都声明了参数,java编译器将为这个类创建一个缺省构造方法

    D

    当类中没有定义任何构造方法时,java编译器将为这个类创建缺省构造方法


    正确答案: B
    解析: 暂无解析

  • 第21题:

    单选题
    类Account中字段声明正确的是?()
    A

    class Account{  name;  amount;  }

    B

    class Account{  String name;  double amount;  }

    C

    class Account{  String name=1.0;  double amount=”Mike”;  }

    D

    class Account{  String name=”Mike”,double amount=1000.0;  }


    正确答案: D
    解析: 暂无解析

  • 第22题:

    单选题
    下列有关抽象类的叙述正确的是哪项?()
    A

    抽象类中一定含有抽象方法

    B

    抽象类的声明必须包含abstract关键字

    C

    抽象类既能被实例化也能被继承

    D

    抽象类中不能有构造方法


    正确答案: D
    解析: 暂无解析

  • 第23题:

    问答题
    如果在类声明中声明了构造方法,系统是否还提供默认的构造方法?

    正确答案: 用户在进行类声明时,如果没有声明任何构造方法,系统会赋给此类一个默认(无参)的构造方法。但是,只要用户声明了构造方法,即使没有声明无参的构造方法,系统也不会再赋默认的构造方法。
    解析: 暂无解析