当前位置:首页 >课程 >C++程序设计

1、定义类的静态成员要使用关键字( )

A.new
B.inline
C.static
D.open

参考答案:请扫码使用小程序查看答案

2、定义类的友元要使用关键字( )

A.static
B.friend
C.friends
D.good

参考答案:请扫码使用小程序查看答案

3、类的静态数据成员在定义后,一般需要在类外执行( )操作

A.初始化
B.动态分配空间
C.回收空间
D.对象归属

参考答案:请扫码使用小程序查看答案

4、在主函数通过类名来引用公有静态成员,需要使用运算符( )

A.::
B..
C.[ ]
D.( )

参考答案:请扫码使用小程序查看答案

5、在对象链表中,往往使用( )来表示链表头或链表尾

A.全局变量
B.友元
C.this
D.静态成员

参考答案:请扫码使用小程序查看答案

6、声明某函数是类的友元,该声明是放在( )

A.类内
B.类外
C.类内或类外
D.主函数

参考答案:请扫码使用小程序查看答案

7、会破坏类封装性的函数是( )

A.静态成员函数
B.常量函数
C.友元函数
D.重载函数

参考答案:请扫码使用小程序查看答案

8、若类A是类B的友元,且类B是类C的友元,则类A是类C的( )

A.二次友元
B.友元
C.初始友元
D.无关联

参考答案:请扫码使用小程序查看答案

9、已知代码如下,错误语句是( ) class A { //第1行 static int x = 10; //第2行 public: //第3行 int y; //第4行 };

A.1
B.2
C.3
D.4

参考答案:请扫码使用小程序查看答案

10、友元函数的实现必须放在类的( )区域

A.类内
B.类外
C.类内或类外
D.主函数

参考答案:请扫码使用小程序查看答案

11、在类外引用公有静态成员时,可采用格式( )

A.类名::静态成员名
B.类名.静态成员名
C.对象::静态成员名
D.对象.静态成员名

参考答案:请扫码使用小程序查看答案

12、类的静态成员包括( )

A.静态数据成员
B.静态成员函数
C.静态派生类
D.静态首结点

参考答案:请扫码使用小程序查看答案

13、静态成员函数有着以下( )限制

A.不能通过类名去访问
B.不能声明为const
C.不具备this指针
D.不能通过对象去访问

参考答案:请扫码使用小程序查看答案

14、可以作为友元的元素包括( )

A.全局变量
B.另一个类的成员函数
C.另一个类
D.全局非成员函数

参考答案:请扫码使用小程序查看答案

15、友元可以访问类的( )

A.公有成员
B.私有成员
C.保护成员
D.所有成员

参考答案:请扫码使用小程序查看答案

16、类的静态数据成员一般需要在构造函数中初始化

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

17、类中只有静态数据成员,没有静态成员函数

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

18、当需要统计当前流动变化的对象个数时,可以使用静态成员

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

19、静态成员函数没有this指针

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

20、定义友元需要在类外使用关键字friend

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

21、若某函数是类的友元,在函数自身定义时不需要加入friend

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

22、为了提高函数访问类的私有数据,应该尽可能使用友元

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

23、只要数据成员是静态的,就可以在类内直接赋初值

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

24、静态成员属于整个类,不属于单个对象

A.正确
B.错误

参考答案:请扫码使用小程序查看答案

25、静态数据成员是一种全局变量

A.正确
B.错误

参考答案:请扫码使用小程序查看答案