下列关于静态方法的说法,错误的是() A、 静态方法不对特定实例进行操作,不与实例相关联B、 使用静态方法的语法格式:类名.静态方法(实参列表)C、 静态方法只能访问类中的静态成员,不能访问非静态成员D、 静态方法不能访问类中的静态成员

题目

下列关于静态方法的说法,错误的是() 

  • A、 静态方法不对特定实例进行操作,不与实例相关联
  • B、 使用静态方法的语法格式:类名.静态方法(实参列表)
  • C、 静态方法只能访问类中的静态成员,不能访问非静态成员
  • D、 静态方法不能访问类中的静态成员
参考答案和解析
正确答案:D
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在C++中,使用静态成员解决同一个类的不同对象之间的数据共享问题。以下关于一个类的静态成员的叙述中,说法错误的是(47)。

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

B.该类的对象共享其静态成员变量的值

C.该类的静态数据成员变量的值不可修改

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


正确答案:D
解析:静态成员作为类的一种成员,它被类的所有对象共享,而不是属于某个对象的。静态成员可分为静态成员变量和静态方法。静态成员变量的值可以被更新。只要对静态成员变量的值更新一次,所有对象的该静态成员变量值都会被更新。静态成员函数可以直接访问静态成员,但不能直接访问非静态成员。选项D“该类的静态方法只能访问该类的静态成员变量”的说法不够准确。

第2题:

下面有关静态方法的描述中,正确的是:

A、静态方法属于类,不属于实例

B、静态方法可以直接用类名调用

C、静态方法中,可以访问非静态的局部变量

D、静态方法中,可以访问静态的变量


正确答案:C

第3题:

静态成员变量称为类变量,非静态成员变量称为实例变量,下列关于一个类的静态成员的描述中,不正确的是()

A.该类的对象共享其静态成员变量的值

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

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

D.该类的静态数据成员变量的值不可修改


正确答案:D

第4题:

一个类的非静态方法可以访问静态成员变量,一个类的静态方法不可以访问该类的非静态成员变量。()

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


答案:对

第5题:

●下列关于一个类的静态成员的描述中,不正确的是 (38)

(38)

A.类的静态方法只能访问该类的静态数据成员

B.静态数据成员可被该类的所有方法访问

C.该类的对象共享其静态数据成员的值

D.该类的静态数据成员的值不可修改


正确答案:D

第6题:

()只能访问静态成员变量,静态成员函数和类以外的函数和数据不能访问类中的非静态成员变量。

A、静态函数

B、虚函数

C、构造函数

D、静态成员函数


参考答案:A

第7题:

面关于类的静态成员,说法正确的是 ______。

A.类的静态成员函数只能访问类的静态数据成员

B.类的静态成员函数可直接访问类的所以数据成员

C.类的每个对象都有一份自己的静态数据成员

D.静态数据成员只能通过“类名::”进行访问


正确答案:A

第8题:

下列关于一个类的静态成员的描述中,不正确的是(39)。

A.该类的对象共享其静态成员变量的值

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

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

D.该类的静态数据成员变量的值不可修改


正确答案:D
解析:本题考查的是面向对象程序设计中的静态成员。在C++中使用静态成员来解决同一个类的不同对象之间的数据共享问题。静态成员作为类的一种成员,它被类的所有对象共享,而不是属于某个对象的。静态成员分为静态成员变量和静态方法。静态成员变量的值可以被更新。只要对静态成员变量的值更新,次,所有对象的该静态成员变量的值都会被更新。静态成员函数可以直接访问静态成员,但不能直接访问非静态成员。

第9题:

下列关于静态方法的描述中错误的是()

A、静态方法指的是被static关键字修饰的方法

B、静态方法不占用对象的内存空间而非静态方法占有对象的内容空间

C、静态方法内可以使用this关键字

D、静态方法内部只能访问被static修饰的成员


正确答案:C

第10题:

静态方法只能直接访问其他静态方法或静态成员变量。当对象已存在时,调用静态方法时的前缀既可以是类名,也可以是对象名。()

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


答案:对

更多相关问题