【单选题】【消耗次数:1】
如果类A被说明成类B的友元,则()
类B不一定是类A的友元
类B的成员即类A的成员
类A的成员即类B的成员
类A的成员函数不得访问类B的成员
参考答案:
复制
纠错
相关题目
【单选题】 如果类A被声明成类B的友元,则( )
①  类A的成员即类B的成员
②  类B的成员即类A的成员
③  类A的成员函数不得访问类B的成员
④  类B不一定是类A的友元
【单选题】 如果类A被声明成类B的友元,则( )
①  类A的成员即类B的成员
②  类B的成员即类A的成员
③  类A的成员函数不得访问类B的成员
④  类B不一定是类A的友元
【单选题】 已知类A是类B的友元,类B是类C的友元,则()
①  类A一定是类C的友元
②  类C一定是类A的友元
③  类C的成员函数可以访问类B的对象的任何成员
④  类A的成员函数可以访问类B的对象的任何成员
【单选题】 如果类A被说明成类B的友元,则如下说法中正确的是:()
①  类A的成员即类B的成员
②  类B的成员即类A的成员
③  类A的成员函数不得访问类B的成员
④  类B不一定是类A的友元
【单选题】 一个类的成员函数也可以成为另一个类的友元函数,这时的友元说明()
①  需加上类域的限定
②  不需加上类域的限定
③  类域的限定可加可不加
④  不需要任何限定
【单选题】 若classB中定义了一个classA的类成员Aa,则关于类成员的正确描述是()
①  在类B的成员函数中可以访问A类的私有数据成员
②  在类B的成员函数中可以访问A类的保护数据成员
③  类B的构造函数可以调用类A的构造函数做数据成员初始化
④  类A的构造函数可以调用类B的构造函数做数据成员初始化
【单选题】 类的私有成员可在何处被访问( )
①  本类的成员函数中
②  本类及子类的成员函数中
③  通过对象名在任何位置
④  不可访问
【单选题】 类的私有成员可在何处被访问( )
①  本类的成员函数中
②  本类及子类的成员函数中
③  通过对象名在任何位置
④  不可访问
【单选题】 类的私有成员可在何处访问( )
①  通过子类的对象访问
②  本类及子类的成员函数中
③  通过该类对象访问
④  本类的成员函数中
【单选题】 类的私有成员可在何处访问( )
①  通过子类的对象访问
②  本类及子类的成员函数中
③  通过该类对象访问
④  本类的成员函数中
随机题目
【单选题】 下面关于串的叙述中,不正确的是( )。
①  A.串是字符的有限序列
②  B.空串是由空格构成的串
③  C.模式匹配是串的一种重要运算
④  D.串即可以采用顺序存储,也可以采用链式存储
【单选题】 设二维数组A[5][6]按行优先顺序存储在内存中,已知A[0][0] 起始地址为1000,每个数组元素占用5个存储单元,则元素A[4][4]的地址为( )。
①  A.1140
②  B.1145
③  C.1120
④  D.1125
【单选题】 设有一个对称矩阵A,采用压缩存储的方式,将其下三角部分以行序为主序存储到一维数组B中(数组下标从1开始),B数组共有55个元素,则该矩阵是( )阶的对称矩阵。 (矩阵中的第1个元素是a1,1 )
①  A.5
②  B.20
③  C.10
④  D.15
【单选题】 设有一个长度为20的顺序表,要在第5个元素之前插入1个元素(也就是插入元素作为新表的第5个元素),则移动元素个数为( )。
①  A.15
②  B.16
③  C. 5
④  D.4
【单选题】 下列是C语言中〝abcd321ABCD〞的子串的选项是( )。
①  A. 〝21ABC〞
②  B.〝abcABCD〞
③  C. abcD
④  D. 〝321a〞
【判断题】 广义表的( a , d , e , (i ,j ) ,k )表尾是( d , e , (i ,j ) ,k )。
①  正确
②  错误
【单选题】 程序段char a[ ]=“English”; char *p=a; int n=0; while( *p!=‘\0’){ n++; p++;} 结果中,n的值是( )。
①  A. 6
②  B.8
③  C.5
④  D.7
【单选题】 数组a经初始化 char a[ ]=“English”; a[1]中存放的是( )。
①  A. 字符n
②  B. 字符E
③  C. 〝n〞
④  D. 〝E〞
【单选题】 一个非空广义表的表头( )。
①  A.不可能是原子
②  B.只能是子表
③  C.只能是原子
④  D.可以是子表或原子
【单选题】 空串与空格串( )。
①  A.相同
②  B.不相同
③  C.可能相同
④  D.无法确定