【单选题】【消耗次数:1】
对于友元描述正确的是( )
友元是本类的成员函数
友元不是本类的成员函数
友元不是函数
友元不能访问本类私有成员
参考答案:
复制
纠错
相关题目
【单选题】 对于友元描述正确的是( )
①  友元是本类的成员函数
②  友元不是本类的成员函数
③  友元不是函数
④  友元不能访问本类私有成员
【单选题】 一个类的成员函数也可以成为另一个类的友元函数,这时的友元说明()
①  需加上类域的限定
②  不需加上类域的限定
③  类域的限定可加可不加
④  不需要任何限定
【单选题】 下面对友元的错误描述是()
①  关键字friend用于声明友元
②  一个类中的成员函数可以是另一个类的友元
③  友元函数访问对象的成员不受访问特性影响
④  友元函数通过this指针访问对象成员
【单选题】 已知类A是类B的友元,类B是类C的友元,则()
①  类A一定是类C的友元
②  类C一定是类A的友元
③  类C的成员函数可以访问类B的对象的任何成员
④  类A的成员函数可以访问类B的对象的任何成员
【单选题】 友元关系不能()
①  提高程序的运行效率
②  是类与类的关系
③  是一个类的成员函数与另一个类的关系
④  继承
【单选题】 友元关系不能( )
①  提高程序的运行效率
②  是类与类的关系
③  是一个类的成员函数与另一个类的关系
④  继承
【单选题】 下面关于友元的描述中,错误的是( )。
①  友元函数可以访问该类的私有数据成员
②  一个类的友元类中的成员函数都是这个类的友元函数
③  友元可以提高程序的运行效率
④  类与类之间的友元关系可以继承
【单选题】 下面关于友元的描述中,错误的是( )。
①  友元函数可以访问该类的私有数据成员
②  一个类的友元类中的成员函数都是这个类的友元函数
③  友元可以提高程序的运行效率
④  类与类之间的友元关系可以继承
【单选题】 运算符函数是一种特殊的()或友元函数。
①  构造函数
②  析构函数
③  成员函数
④  重载函数
【单选题】 如果类A被声明成类B的友元,则( )
①  类A的成员即类B的成员
②  类B的成员即类A的成员
③  类A的成员函数不得访问类B的成员
④  类B不一定是类A的友元
随机题目
【单选题】 一个类实现接口的情况是( ) 。
①  一次可以实现多个接口
②  一次只能实现一个接口
③  不能实现接口
④  不一定
【单选题】 定义一个接口必须使用的关键字是( )
①  public
②  class
③  interface
④  static
【单选题】 如果局部变量和成员变量同名,如何在局部变量作用域内引用成员变量?( )
①  不能引用,必须改名,使它们的名称不相同
②  在成员变量前加 this,使用 this 访问该成员变量
③  在成员变量前加 super,使用 super 访问该成员变量
④  不影响,系统可以自己区分
【单选题】 以下关于构造函数的描述错误的是( )。
①  构造函数的返回类型只能是void型。
②  构造函数是类的一种特殊函数,它的方法名必须与类名相同。
③  构造函数的主要作用是完成对类的对象的初始化工作。
④  一般在创建新对象时,系统会自动调用构造函数。
【单选题】 在使用super 和this关键字时,以下描述正确的是( )
①  在子类构造方法中使用super()显示调用父类的构造方法,super()必须写在子类构造方法的第一行,否则编译不通过
②  super()和this()不一定要放在构造方法内第一行
③  this()和super()可以同时出现在一个构造函数中
④  this()和super()可以在static环境中使用,包括static方法和static语句块
【单选题】 已知表达式 int m [ ] = {,1,2,3,4,5,6}; 下面哪个表达式的值与数组下标量总数相等?( )
①  m.length()
②  m.length
③  m.length()+1
④  m.length+1
【单选题】 下列哪种说法是正确的( )
①  实例方法可直接调用超类的实例方法
②  实例方法可直接调用超类的类方法
③  实例方法可直接调用其他类的实例方法
④  实例方法可直接调用本类的类方法
【单选题】 关于以下application的说明,正确的是( ) 1. class StaticStuff 2. { 3. static int x=10; 4. static { x+=5;} 5. public static void main(String args[ ]) 6. { 7. System.out.println(“x=” + x); 8. } 9. static { x/=3;} 10. }
①  4行与9行不能通过编译,因为缺少方法名和返回类型
②  9行不能通过编译,因为只能有一个静态初始化器
③  编译通过,执行结果为:x=5
④  编译通过,执行结果为:x=3
【单选题】 在创建 Applet 应用程序时,需要用户考虑问题是( ) 。
①  窗口如何创建
②  绘制的图形在窗口中的位置
③  程序的框架
④  事件处理
【单选题】 下列程序的运行结果是( ) 。 public class X5_1_2 extends x{ int ab() { static int aa=10; aa++; System.out.println(aa); } public static void main(String[] args) { X5_1_2 x=new X5_1_2(); x.ab(); } }
①  10
②  11
③  编译错误
④  运行成功,但不输出