中级数据库系统工程师

单选题程序设计语言中引入"类"的概念是为了解决数据保护问题。C++语言将类的成员封装在类体之中,使之具有一定的存取规则,这些规则规定了存取类的成员的权利,其中,对于用private说明的成员,它()。A 既能被该类的成员函数访问,又能被外界直接访问B 只能被该类的成员函数访问,外界不能直接访问C 不能被该类的成员函数访问,只能被外界直接访问D 既不能被该类的成员函数访问,也不能被外界直接访问

题目
单选题
程序设计语言中引入"类"的概念是为了解决数据保护问题。C++语言将类的成员封装在类体之中,使之具有一定的存取规则,这些规则规定了存取类的成员的权利,其中,对于用private说明的成员,它()。
A

既能被该类的成员函数访问,又能被外界直接访问

B

只能被该类的成员函数访问,外界不能直接访问

C

不能被该类的成员函数访问,只能被外界直接访问

D

既不能被该类的成员函数访问,也不能被外界直接访问

参考答案和解析
正确答案: A
解析: 暂无解析
如果没有搜索结果,请直接 联系老师 获取答案。
相似问题和答案

第1题:

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

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

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

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

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


参考答案:D

第2题:

类的私有成员可在何处访问()

A、通过子类的对象访问

B、本类及子类的成员函数中

C、通过该类对象访问

D、本类的成员函数中


参考答案:D

第3题:

非成员函数应该声明为类______函数才能访问该类的私有成员。


正确答案:友元
友元 解析:友元函数是对应于当前类的外部函数,但它可以访问该类的所有成员。友元函数不是当前类的成员函数,可以是另外一个类的成员函数。在类中声明友元函数时,需要在函数名前加关键字friend。

第4题:

程序设计语言引入“类”的概念是为了解决数据保护问题。C++语言将类的成员封装在类体之中,使之具有一定的存取规则,这些规则规定了存取类的成员的权利,其中,对于用private说明的成员,它(62)。

A.既能被该类的成员函数访问,又能被外界直接访问

B.只能被该类的成员函数访问,外界不能直接访问

C.不能被该类的成员函数访问,只能被外界直接访问

D.既不能被该类的成员函数访问,也不能被外界直接访问


正确答案:B
解析:在C++语言中,共有三个存取规则规定存取类的成员的权利,分别为public,protected和private。其中public表示既能被该类的成员函数访问,也能被派生类的成员函数访问,且能被外界直接访问:protected表示既能被该类的成员函数访问,也能被派生类的成员函数访问,但不能被外界直接访问;ptivate则表示只能被该类的成员函数访问,不能被派生类的成员函数访问,也不能被外界直接访问。

第5题:

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

A、静态函数

B、虚函数

C、构造函数

D、静态成员函数


参考答案:A

第6题:

下列关于类的权限的描述错误的是()

A、类本身的成员函数只能访问自身的私有成员

B、类的对象只能访问该类的公有成员

C、普通函数不能直接访问类的公有成员,必须通过对象访问

D、一个类可以将另一个类的对象作为成员


参考答案:A

第7题:

以下有关继承正确的是

A: 构造函数和析构函数都能被继承

B: 派生类是基类的组合

C: 派生类对象除了能访问自己的成员外,不能访问基类中的所有成员

D: 基类的公有成员一定能被派生类对象访问


正确答案: D

第8题:

类的友元函数可以直接访问该类的所有成员。()


参考答案:正确

第9题:

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

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

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

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

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


参考答案:D

第10题:

非成员函数应该声明为类的【 】函数才能访问该类的私有成员。


正确答案:友元
友元 解析:友元函数不是当前类的成员函数,而是独立于当前类的外部函数(包括普通函数和其他类的成员函数),但它可以访问该类的所有对象的成员,包括私有成员、保护成员和公有成员。

更多相关问题