1 、数据共享与保护 一、选择题: 1、在下面存储类中, ( C ) 对象的可见性与生存期不一致
内部静态类 D
寄存器类 2、在下面存储类中,( A )的对象不是局部变量
外部静态类 B
函数形参 D
寄存器类 3、关于局部变量,下面说法正确的是( C )
定义该变量的程序文件中的函数都可以访问 B
定义该变量的函数中的定义处以下的任何语句都可以访问 C
定义该变量的复合语句中的定义处以下的任何语句都可以访问 D
定义该变量的函数中的定义处以上的任何语句都可以访问 4、一个类的静态数据成员所表示属性 ( C )
是类的或对象的属性 B
只是对象的属性 C
只是类的属性 D
类和友元的属性 5、类的静态成员的访问控制( D )
只允许被定义为 private B
只允许被定义为 private 或 protected C
只允许被定义为 public D
可允许被定义为 private、protected 或 public 6、静态成员函数对类的数据成员访问( B )
是不允许的 B
只允许是静态数据成员 C
只允许是非静态数据成员 D
可允许是静态数据成员或非静态数据成员 7、被非静态成员函数访问的类的数据成员( A )
可以是非静态数据成员或静态数据成员 B
不可能是类的静态数据成员 C
只能是类的非静态数据成员 D
只能是类的静态数据成员 8、静态数据成员的初始化是在( D )中进行的
构造函数 B
任何成员函数 C
全局区 9、当将一个类 A 或函数 f()说明为另一个类 B 的友元后,类 A 或函数 f()能够直接访问类 B 的( D )
只能是公有成员 B
只能是保护成员 C
只能是除私有成员