在创建对象时有几种方法为对象的成员变量赋初值()。

题目

在创建对象时有几种方法为对象的成员变量赋初值()。

  • A、在创建对象之前先为对象的成员变量赋初值
  • B、缺省情况下成员变量会自动赋值或空值
  • C、不能为对象的成员变量赋初值
  • D、为成员变量赋指定的初值
  • E、利用构造函数为成员变量赋初值
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

构造方法在( )被调用。

A.调用对象方法时

B.创建对象时

C.使用对象的变量时

D.类定义时


正确答案:B
解析:若程序定义了一个或多个构造方法,在创建对象时,必须用已定义的构造方法来初始化。若Java解释器按参数没有找到相应的构造方法,则会报错而不会自动生成空的构造方法。

第2题:

设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是( )。 A.autoSXB

设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择的存储类别是( )。

A.auto

B.xegister

C.static

D.aut0或register


正确答案:C
C。【解析】在C语言中,未赋初值的静态局部变量,编译程序自动给它赋初值0。所以选择C。

第3题:

在以下什么情况下,构造方法会被调用( )。

A.类定义时

B.创建对象时

C.调用对象方法时

D.使用对象的变量时


参考答案:B

第4题:

在变量说明中给变量赋初值的方法是:inta=b=c=10


正确答案:错误

第5题:

先定义一个类A(该类有成员变量x,成员方法f1( )对x赋初值),再定义类A的子类B(要求B新增成员变量y,新增成员方法f2(? )对y赋初值)。


答案:class A{private int x;public A(int x, ){this.x = x;? }public int f1x() {return x; }}class B extendsA{private int y;public B(int z){this.y = y;? }public int f2y() {return y; }}

第6题:

以下关于静态成员变量的叙述不正确的是

A.静态成员变量为类的所有对象所公有

B.静态成员变量可以在类内任何位置上声明

C.静态成员变量的赋初值必须放在类外

D.定义静态成员变量时必须赋初值


正确答案:D
解析:静态成员变量的引入是为了解决同一类的不同对象间数据共享的需要。因此,类的静态数据成员在定义时不能赋初值。只能在类外赋初值,此外要注意赋值时要用类名进行限制。

第7题:

设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择存储类别是( )。 A.auto

设函数中有整型变量n,为保证其在未赋初值的情况下初值为0,应选择存储类别是( )。

A.auto

B.register

C.static

D.auto或register


正确答案:C
C。【解析】未赋初值的静态局部变量,编译程序自给它赋初值0。所以选择C。

第8题:

在创建对象的时候,会自动为对象的第个成员变量初始化。

A.错误

B.正确


参考答案:B

第9题:

以下关于类中静态成员的叙述不正确的是

A.静态成员为类的所有对象所公有

B.静态成员变量可以在类内任何位置上声明

C.静态成员变量的赋初值必须放在类外

D.定义静态成员变量时必须赋初值


正确答案:D
解析:静态成员变量的引入是为了解决同一类的不同对象间数据共享的需要。因此,类的静态数据成员在定义时不能赋初值,只能在类外赋初值,此外要注意赋值时要用类名进行限制。

第10题:

构造方法()被调用。

  • A、类定义时
  • B、创建对象时
  • C、调用对象方法时
  • D、使用对象的变量时

正确答案:B

更多相关问题