下列关于类的静态数据成员的说法中,正确的是()
A.静态数据成员的值初始化后不能再修改
B.静态数据成员必须在类体外定义和初始化
C.使用static关键字可以将一个数据成员声明为静态数据成员
D.静态数据成员的访问控制权限可以是公有、私有或保护
CD
解析:
解析:
A选项,静态数据成员的值初始化后可以修改
B选项,静态数据成员可以在类内部定义和初始化
C选项正确
D选项正确
A.静态数据成员的值初始化后不能再修改
B.静态数据成员必须在类体外定义和初始化
C.使用static关键字可以将一个数据成员声明为静态数据成员
D.静态数据成员的访问控制权限可以是公有、私有或保护
CD
解析:
解析:
A选项,静态数据成员的值初始化后可以修改
B选项,静态数据成员可以在类内部定义和初始化
C选项正确
D选项正确
A.this指针一定指向常量型数据
B.this指向的数据不可更改
C.静态成员函数中也可以访问this指针
D.this指针本身可直接作为成员函数的返回值
A.创建对象时,该对象占有的内存空间除了非静态的成员变量外,还有非静态的成员方法
B.Java语言中,对象赋值实际上是同一个对象具有两个不同的名字,因为它们都是同一个地址值
C.子类中构造方法应包含自身类的构造方法和直接父类的构造方法
D.非静态方法不能引用静态变量
A.类中的数据成员可以是指针变量,但不能是引用变量
B.指针变量存放的是内存地址,并且可以置为0
C.定义引用变量时,必须同时指明具体被引用的对象或变量
D.使用取地址操作符,可以取得指针变量自身的地址,但取不到引用变量自身的地址
A.类是一种用户自定义的数据类型
B.在类中如果不做特别说明,所有成员函数都是公有的
C.只有类中的成员函数才能访问该类的私有函数
D.在类中如果不做特别说明。所有数据成员都是私有的
A.派生类要向基类的构造函数传递参数
B.多继承时可能会产生二义性
C.派生类可以访问基类的所有数据成员,也能调用基类的所有成员函数
D.一个基类可以有多个派生类,一个派生类可以有多个基类
A.该类定义在java.lang包中
B.该类代表当前计算机系统
C.可以通过该类的out成员进行数据的输出
D.可以通过该类的in成员进行数据的输入
A.嵌套类只能在外围类中使用,不能在外围类的作用域外使用
B.外围类的成员函数对嵌套类的成员没有访问权限
C.嵌套类的友元对外围类的成员没有访问权限
D.嵌套类的成员函数可以在外围类定义外用外联函数实现
A.每一个Java线程可以看成由代码、一个真实的CPU以及数据三部分组成
B.创建线程的两种方法中,从Tread类中继承的创建方式可以防止出现多父类问题
C.Tread类属于java.util程序包
D.以上说法无一正确