Java认证考试

简单变量和引用变量在作为类的成员这是时,有什么区别()  A、简单成员变量不需要初始化,引用变量需要在构造函数中初始化B、引用成员变量不需要初始化,简单成员变量需要在构造函数中初始化C、类的成员变量可以自动初始化,因此没有区别D、简单成员变量会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象

题目

简单变量和引用变量在作为类的成员这是时,有什么区别()  

  • A、简单成员变量不需要初始化,引用变量需要在构造函数中初始化
  • B、引用成员变量不需要初始化,简单成员变量需要在构造函数中初始化
  • C、类的成员变量可以自动初始化,因此没有区别
  • D、简单成员变量会自动初始化为默认值(0),而引用变量只会自动初始化为空值,实际使用时还需要将它指向一个对象
参考答案和解析
正确答案:D
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

类的静态成员与普通的对象成员之间有什么区别?()

A.类的所有对象共享一个静态成员

B.表态成员属于类,而普通成员属于对象

C.静态成员变量可以被类或普通成员访问到,但它们访问的静态成员变量实际不相同

D.静态成员函数只能访问静态成员变量,不能访问普通成员变量

E.静态成员变量就是值不会再变的成员变量


参考答案:A, B, C

第2题:

下列说法中,正确的是______。

A.类成员变量在使用之前可以不初始化

B.局部变量在使用之前可以不初始化

C.所有的变量在使用之前必须初始化

D.参数变量在使用之前必须初始化


正确答案:A

第3题:

Java中的引用变量需要初始化,简单变量可以不进行初始化。

A.错误

B.正确


参考答案:A

第4题:

下面有关java实例变量,局部变量,类变量和final变量的说法,错误的是()。

  • A、实例变量指的是类中定义的变量,即类成员变量,如果没有初始化,会有默认值。
  • B、局部变量指的是在方法中定义的变量,如果没有初始化,会有默认值
  • C、类变量指的是用static修饰的属性
  • D、final变量指的是用final 修饰的变量

正确答案:B

第5题:

下列有关构造函数的描述错误的是( )。

A.构造函数在说明类变量时自动执行

B.构造函数可以重载

C.构造函数可以设置默认参数

D.构造函数可以对静态数据成员进行初始化


正确答案:D
解析:选项A、选项B和选项C都是构造函数的特征,类中的静态数据成员是类的所有对象共享的,所以它必须有单独的初始化,不能由类的构造函数进行初始化。

第6题:

对类的对象成员初始化是通过构造函数中给出的(31)实现的。对类中常量成员的初始化是通过构造函数中给出的(32)实现的。对类中引用成员的初始化是通过构造函数中给出的(33)实现的。

A.函数体

B.初始化表

C.参数表

D.初始化表或函数体


正确答案:B
解析:对类的对象成员、常量成员和引用成员的初始化都是在构造函数的初始化表中实现的。

第7题:

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

A.构造函数可以设置默认参数

B.构造函数可以对静态数据成员进行初始化

C.构造函数在说明类变量时自动执行

D.构造函数可以重载


正确答案:B
解析:C++在创建一个对象时,会自动调用类的构造函数,在构造函数中可以执行初始化成员变量的操作,但是不能对静态数据成员进行初始化。构造函数可以是内联函数,也可以重载。

第8题:

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

A.错误

B.正确


参考答案:B

第9题:

构造函数和静态初始化器都可以对类的实例成员变量进行初始化 。()

此题为判断题(对,错)。


答案:错

第10题:

在类的定义中,构造方法的作用是()

  • A、保护成员变量
  • B、读取类的成员变量
  • C、描述类的特征
  • D、初始化成员变量

正确答案:D

更多相关问题