itgle.com

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

题目

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

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

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

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

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


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

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

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

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

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

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


    参考答案:A

  • 第2题:

    以下有关继承正确的是

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

    B: 派生类是基类的组合

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

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


    正确答案: D

  • 第3题:

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

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

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

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

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


    参考答案:D

  • 第4题:

    下列关于成员访问权限的描述中,不正确的是( )。

    A.公有数据成员和公有成员函数都可以被类对象直接处理

    B.类的私有数据成员只能被公有成员函数以及该类的任何友元类或友元函数访问

    C.只有类或派生类的成员函数和友元函数可以访问保护成员

    D.保护成员在派生类中可以被访问,而私有成员不可以


    正确答案:B
    解析:类的私有数据成员也可以被类成员函数访问,不管是公有、私有或是保护成员,所以选项B是错误的,其他选项是正确的。

  • 第5题:

    静态成员函数可以直接访问类的______成员,不能直接访问类的______成员。


    正确答案:静态;非静态
    静态;非静态 解析:静态成员函数可以直接访问该类中的静态数据成员,而不能访问该类中的非静态数据成员。

  • 第6题:

    下列关于类的访问权限的描述中,( )是错误的。

    A.类中说明为公有的成员可以被程序中的任何代码访问

    B.类中说明为私有的成员只能被类的成员函数和说明为友元类的成员函数访问

    C.类中说明为保护的成员可以被该类的派生类的成员访问

    D.类的对象和类成员函数一样可以访问类的所有成员


    正确答案:D
    解析:本题考核类成员的访问权限。类成员有3类访问权限:公有(public)、私有(private)和保护(protected)。公有成员是类的对外表现,而私有成员和保护成员是类的内部实现。类的成员函数可以访问类的所有成员,没有任何限制。而类的对象对类的成员的访问是受成员访问控制符制约的。通过类的对象只能访问类的公有成员,不能访问类的保护成员和私有成员。由此可知,选项D的描述是错误的。

  • 第7题:

    如果类的成员被()访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问

    A.private

    B.default

    C.protected

    D.public


    答案:A
    解析:如果类的成员被private访问控制符来修饰,则这个成员只能被该类的其它成员访问,其它类无法直接访问。类的良好封装就是通过private关键字来实现的


  • 第8题:

    类的私有成员只能被类中的成员函数访问,任何类以外的函数对它们的访问都是非法的。( )

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


    正确答案:错误

  • 第9题:

    关于被私有保护访问控制符private protected修饰的成员变量,以下说法正确的是()。

    • A、可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类
    • B、可以被两种类访问和引用:该类本身、该类的所有子类
    • C、只能被该类自身所访问和修改
    • D、只能被同一个包中的类访问

    正确答案:B

  • 第10题:

    友元函数是被说明在()内的()成员函数。友元函数可访问该类中的成员。


    正确答案:类体;非

  • 第11题:

    填空题
    类的()成员只能被该类的成员函数或友元访问。

    正确答案: 私有
    解析: 暂无解析

  • 第12题:

    填空题
    友元函数是被说明在()内的()成员函数。友元函数可访问该类中的成员。

    正确答案: 类体,非
    解析: 暂无解析

  • 第13题:

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

    A、通过子类的对象访问

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

    C、通过该类对象访问

    D、本类的成员函数中


    参考答案:D

  • 第14题:

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

    A、静态函数

    B、虚函数

    C、构造函数

    D、静态成员函数


    参考答案:A

  • 第15题:

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


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

  • 第16题:

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

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

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

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

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


    正确答案:A

  • 第17题:

    关于私有访问控制符private修饰的成员变量,以下说法正确的是()。

    A.可以被三种类所引用:该类自身、与它在同一个包中的其他类、在其他包中的该类的子类

    B.可以被种类访问和引用:该类本身、该类的所有子类

    C.只能被该类自身所访问和修改

    D.只能被同一个包中的类访问


    正确答案:C

  • 第18题:

    在C++中,类由数据成员和成员函数封装而成,每个成员都具有描述该成员可见性的访问控制属性,若某类的一个成员的访问控制属性是protected属性,这个成员(30)。

    A.只能被该类的成员函数访问

    B.只能被该类的成员函数和友元函数访问

    C.只能被该类的成员函数、友元函数和该类的派生类的成员函数防问

    D.不仅可以被该类的成员函数访问,而且还可以被该类的外部访问


    正确答案:C
    解析:在C++中,把数据成员和成员函数封装成类。类的一般形式如下:class类名{类成员1;类成员2;……类成员n;其中,类成员或者是一个数据声明,或者是一个方法声明。数据对象声明可以是const声明、struct声明、任何类型或类的数据对象声明。方法声明是函数或过程的定义。类的每个成员都具有描述该成员可见性的访问控制属性,它可能是private属性、protected属性或public属性。private(私有的):说明类的成员是私有的,只能被该类的成员函数和友元函数(用friend关键字表明,它不是类的成员函数)访问。public(公有的):说明类的成员是公有的,它不仅可以被该类的成员函数访问,而且还可以被类的外部访问。protected(被保护的):说明类的成员是被保护的,它只能被该类的成员函数、友元函数和该类的派生类的成员函数访问。

  • 第19题:

    下列关于保护成员的说法中,正确的是( )。

    A.保护的成员只能被类本身的成员函数及友元类的成员函数访问

    B.保护成员可以被程序中的任何代码访问

    C.保护的成员与私有成员是完全一样的

    D.保护成员访问权限和公有成员是一样的


    正确答案:A

  • 第20题:

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

    • A、既能被该类的成员函数访问,又能被外界直接访问
    • B、只能被该类的成员函数访问,外界不能直接访问
    • C、不能被该类的成员函数访问,只能被外界直接访问
    • D、既不能被该类的成员函数访问,也不能被外界直接访问

    正确答案:B

  • 第21题:

    关于用关键字private修饰的成员变量,下列说法正确的是()。

    • A、可以被其他包的类访问;
    • B、只能被同一个包中的其他类访问;
    • C、只能被该类自身所访问或修改;
    • D、可以被其他包中的该类的子类访问。

    正确答案:C

  • 第22题:

    类的()成员只能被该类的成员函数或友元访问。


    正确答案:私有

  • 第23题:

    单选题
    下列关于类的访问权限的描述中,错误的是()。
    A

    说明为公有的成员可以被程序中的任何代码访问

    B

    说明为私有的成员只能被类的成员和说明为友元类的成员函数访问

    C

    说明为保护的成员,除了能被本身的成员函数和说明为友元类的成员函数访问外,该类的派生类的成员也可以访问

    D

    类的所有成员都可以被程序中的任何代码访问


    正确答案: A
    解析: 暂无解析