关于C++/JAVA类中static 成员和对象成员的说法正确的是()。A、static 成员变量在对象构造时生成B、static 成员函数在对象成员函数中无法调用C、虚成员函数不可能是static 成员函数D、static 成员函数不能访问static 成员变量

题目

关于C++/JAVA类中static 成员和对象成员的说法正确的是()。

  • A、static 成员变量在对象构造时生成
  • B、static 成员函数在对象成员函数中无法调用
  • C、虚成员函数不可能是static 成员函数
  • D、static 成员函数不能访问static 成员变量
如果没有搜索结果或未解决您的问题,请直接 联系老师 获取答案。
相似问题和答案

第1题:

在下面有关静态成员函数的描述中,正确的是()。

A、在静态成员函数中可以使用this指针

B、在建立对象前,就可以为静态数据成员赋值

C、静态成员函数在类外定义时,要用static前缀

D、静态成员函数只能在类外定义


参考答案:B

第2题:

以下四个关于类的访问控制的描述哪一个是错误的

A、子类不能访问其父类的私有数据成员和成员函数

B、子类的对象不能访问其父类的保护数据成员或者成员函数

C、类的对象不能访问类的保护数据成员或者成员函数

D、类的成员函数不能访问类中的私有数据


参考答案:D

第3题:

若类A中的静态成员函数display的原型如下:static void display( );,则说法正确的是( )

A.该函数可以直接使用类A的普通数据成员

B.该函数可以使用this指针

C.该函数只能使用类A中的静态成员

D.该函数既可以使用类A中的普通成员函数也可以使用类A中的静态成员函数


参考答案:C

第4题:

private访问属性限制对象的成员,可以在( )中访问。

A.本类的成员函数

B.main函数

C.父类的成员函数

D.子类的成员函数


正确答案:A
解析:私有成员只能被本类的成员函数或者友元函数访问。

第5题:

关于常成员函数,下列说法中错误的是

A.常成员函数无法更新对象的数据成员,但可以访问其他类的公用数据成员或全局变量

B.常成员函数无法更新对象的数据成员,但是可以更新该对象的常数据成员

C.常成员函数既可以被常对象调用,也可以被一般对象调用

D.常成员函数不仅要在声明中用到const修饰符,在定义时也必须使用const修饰符


正确答案:B
解析:本题考察const修饰符的使用规则,只要考生理解了const表示“常”的意思就容易举一反三。根据被修饰内容的不同,const在修饰数据成员,成员函数和对象时,具有特定的含义。很明显,常数据成员是不能被修改的,这一点在选项B中被破坏,因此可以确定本题答案为B,如果考生对其他选项难于区分,同样可以得到正确答案。

第6题:

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

A、静态函数

B、虚函数

C、构造函数

D、静态成员函数


参考答案:A

第7题:

有如下类定义:

class Bag {

public:

Bag(int p,char s='M'):price(p),size(s) { count++; }

~Bag() { count--; }

int GetPrice() { return price; }

int GetPrice() const { return price; }

void SetPrice(int val) const { price=val; }

private:

int price;

char size;

static int count;

};

下列关于类成员的叙述中,正确的是( )。

A. 成员函数GetPrice存在重定义

B.构造函数的参数不能设置默认值

C.析构函数中不能访问静态数据成员

D.成员函数SetPrice不能定义为常函数


参考答案:A

第8题:

关于静态成员,正确的说法是()。

A、静态成员函数可以直接访问该类中的非静态成员

B、非静态成员函数不能直接访问该类中的静态成员

C、静态数据成员同其它数据成员一样通过构造函数进行初始化

D、静态成员在任何对象创建之前就已经创建


参考答案:D

第9题:

下面关于常成员函数的说法中正确的是( )。

A.常成员函数不能修改任何的数据成员

B.常成员函数只能修改一般的数据成员

C.常成员函数只能修改常数据成员

D.常成员函数只能通过常对象来调用


正确答案:A

第10题:

下面关于this指针的说法中错误的是( )。

A.this指针是一种隐含指针,存在于每个类的非静态成员函数中

B.它是成员函数所属对象的指针

C.通过this.成员变量的形式可以访问类中的数据成员

D.成员函数访问类中的数据成员格式可写成:this->成员变量


正确答案:C

更多相关问题