在以下关于类的相关描述中,不正确的是______。A.同一个类的对象具有不同的对象自身引用值B.同一个

题目

在以下关于类的相关描述中,不正确的是______。

A.同一个类的对象具有不同的对象自身引用值

B.同一个类的对象具有不同的静态数据成员值

C.一个类的静态方法只能访问该类的静态成员变量

D.一个类的静态成员变量可被该类的所有方法访问

如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

下列关于类、对象、属性和方法的叙述中,错误的是( )。

A)类是对一类相似对象的描述,这些对象具有相同的属性和方法

B)属性用于描述对象的状态,方法用于表示对象的行为

C)基于同一个类产生的两个对象可以分别设置自己的属性值

D)通过执行不同对象的同名方法,其结果必然是相同的


正确答案:D
对象根据所接受的消息而做出动作,同样的消息被不同的对象接受时可以导致完全不同的行为,该现象称为多态性,这种消息可以是同名的方法。 【知识拓展】类是具有共同属性、共同方法的对象的集合。

第2题:

● 在关于类的实例化的描述中,正确的是() 。()A.同一个类的对象具有不同的静态数据成员值B.不同的类的对象具有相同的静态数据成员值C.同一个类的对象具有不同的对象自身引用(this)值D.不同的类的对象具有相同的对象自身引用(this)值


正确答案:C
    学过面向对象编程语言的人,应该对this这个关键字并不陌生,它是对象自身引用值。程序当运行时,this相当于当前类产生对象的名称。所以对于同一个类的对象具有不同的对象自身引用(this)值。

第3题:

下列关于类、对象、属性和方法的叙述中,错误的是( )。

A)类是对一类具有相同的属性和方法对象的描述

B)属性用于描述对象的状态

C)方法用于表示对象的行为

D)基于同一个类产生的两个对象不可以分别设置自己的属性值


正确答案:D

第4题:

以下关于类的实例化的叙述中,说法正确的是(48)。

A.不同的类的对象具有相同的静态数据成员值

B.同一个类的对象具有不同的静态数据成员值

C.同一个类的对象具有不同的对象自身引用(this)值

D.同一个类的对象具有相同的对象自身引用(this)值


正确答案:C
解析:由同一个类实例化得到的不同对象具有相同的数据成员,但数据成员的值是不同的。静态数据成员用来实现同一个类的不同对象之间的数据共享。同一个类的不同对象共享静态数据成员值,当通过一个对象改变了静态数据成员的值时,通过同类的其他对象可以看到这个修改。因此选项A、B关于静态数据成员的描述都是错误的。对象自身引用(C++中称为this)是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。

第5题:

在关于类的实例化的描述中,正确的是(20)。

A.同一个类的对象具有不同的静态数据成员值

B.不同的类的对象具有相同的静态数据成员值

C.同一个类的对象具有不同的对象自身引用(this)值

D.不同的类的对象具有不同的对象自身引用(this)值


正确答案:C
解析:由同一个类实例化得到的不同对象具有相同的数据成员,但数据成员的值是不同的。静态数据成员用来实现同一个类的不同对象之间的数据共享。同一个类的不同对象共享静态数据成员值,当通过一个对象改变了静态数据成员的值时,通过同类的其他对象可以看到这个修改。因此选项A,B关于静态数据成员的描述都是错误的。对象自身引用是面向对象程序设计中特有的且十分重要的机制。每个对象都有属于自己的对象自身引用值。

第6题:

关于对象、类、继承、多态的描述,不正确的是:()。

A.对象包含对象表示、对象状态和对象行为三个基本要素

B.类是对象的实例,对象是类的模板

C.继承是表示类之间的层次关系

D.多态使得同一个操作在不同类中有不同的实现方式


正确答案:B

第7题:

不能作为类成员的是______。

A.自身类对象

B.自身类对象的引用

C.自身类对象的指针

D.另一个类的对象


正确答案:A
解析:类的成员可以是另一个类的对象,也可以是自身类的引用或指针。如果是自身类对象,那么,会形成嵌套定义。本题正确答案为选项A。

第8题:

下面关于类、对象、属性和方法的叙述中,错误的是______。

A.类是对一类相似对象的描述,这些对象具有相同种类的属性和方法

B.属性用于描述对象的状态,方法用于表示对象的行为

C.基于同一个类产生的两个对象可以分别设置自己的属性值

D.通过执行不同对象的同名方法,其结果必然是相同的


正确答案:D
解析:方法是描述对象行为的过程,是对当某个对象接受了消息后所采取的一系列操作的过程。方法尽管定义在类中,但执行方法的主体是对象。同一个方法,如果由不同的对象去执行,一般会产生不同的结果。

第9题:

面向对象编程中的“继承”的概念是指()

A. 派生类对象可以不受限制地访问所有的基类对象

B. 派生自同一个基类的不同类的对象具有一些共同特征

C. 对象之间通过消息进行交互

D. 对象的内部细节被隐藏


正确答案:B

第10题:

以下关于类的叙述中,不正确的是(49)。

A.同一个类的对象具有不同的对象自身引用值

B.同一个类的对象具有不同的静态数据成员值

C.一个类的静态方法只能访问该类的静态成员变量

D.一个类的静态成员变量可被该类的所有方法访问


正确答案:B
解析:类允许开发者自定义一种新的类型及其相关的操作。类是对象的模板,对象是类的实例。选项A的“对象自身引用值”是面向对象程序设计语言中特有的、十分重要的机制。每个对象都有属于自己的对象自身引用值。选项B的“静态数据成员”用来实现同一个类的不同对象之间的数据共享,它不属于某个对象。同一个类的不同对象共享静态数据成员值。如该值被类中某一对象修改时,同类的其他对象也可看到此次修改。注意:“不同的类的对象具有相同的静态数据成员值”的表述也是错误的。静态成员可分为静态成员变量和静态方法。只要对静态成员变量的值更新一次,所有对象的该静态成员变量值都会被更新。静态成员函数可以直接访问静态成员,但不能直接访问非静态成员。

更多相关问题