面向对象程序设计2023年度期末考试

面向对象程序设计2023年度期末考试
1. 您的姓名:
2. 您的班级:
3. 您的学号:
4. 请输入您的手机号码:
5. 关于C++与C语言关系的描述中,()是错误的
6. 下列关于运算符重载的叙述中,正确的是()。
7. 对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是()
8. 关键字 ( )说明对象或变量初始化后不会被修改。
9. 内联函数执行起来比标准函数()。
10. 要让一个类中的所有对象具有共同的数据,请使用()。
11. 有关析构函数的说法,不正确的是()。
12. 关于常数据成员的说法,不正确的是()。
13. 运用运算符delete删除一个动态对象时()。
14. 可以在类外用p.a的形式访问派生类对象p的基类成员a,其中a是()。

15. 在公用继承方式下,有关派生类对象和基类对象的关系,不正确的叙述是()。

16. 在C++中,用于实现动态多态性的是()。

17. 下列关于C++函数的叙述中,正确的是()。
18. 下列关于类和对象的叙述中,错误的是()。
19. 对于语句cout<<x<<endl;错误的是描述是()。
20. 已知在一个类体中包含如下函数原型: Volume operator- (Volume )const;下列关于这个函数的叙述中,错误的是()。
21.

在下列函数原型中,可以作为类AA构造函数的是()。

22. 下面四个选项中,()是用来声明虚函数的。
23.

以下()成员函数表示纯虚函数。

24.

在表达式 x+y*z中, + 是作为非成员函数重载的运算符,* 是作为成员函数重载的运算符。则 operator+ 有 _____个参数,operator* 有_______参数。( )

25. 系统在调用重载函数时往往根据一些条件确定哪个重载函数被调用,在下列选项中,不能作为依据的是( )
26.

下列有关C++类的说法中,不正确的是( )。

27.

设置虚基类的目的是( )。

28.

友元的作用是()。

29.

()不是构造函数的特征。

30.

采用重载函数的目的是()。

31.

储存以下数据,占用储存字节最少的是( )。

32.

按照标识符的要求,( )不能组成标识符。

33.

下列各种函数中,( )不是类的成员函数。

34.

使用派生类的主要原因是( )。

35.

类的静态成员分为静态成员变量和静态成员函数。

36.

静态成员的定义或声明要加个关键字final,通过双冒号来使用,即 类名 :: 静态成员名。

37.

在C++中,如果不加说明,默认的继承方式为private

38.

类的私有成员只能被它的成员函数访问。

39.

公有继承下的私有成员是公有的

40.

多重多级继承可能产生二义性问题,虚基类是用来解决这一问题的

41.

友元函数定义在类的内部

42.

运算符重载要求保持其原来的操作数个数、结合性 、优先性和返回值类型。

43.

模板是C++支持参数化多态的工具,使用模板可以使用户为类或者函数声明一种一般模式,使得类中的某些数据成员或者成员函数的参数、返回值取得任意类型。

44.

C++中,类和结构体均是用户自定义类型

45.

构造函数可以被继承

46.

一个类可以有多个构造函数,每个构造函数都必须有返回值类型

47.

在C++中,函数的参数传递的两种方式分别为值传递和指针传递

48.

设“int a=3, b=4, c=5;",表达式 "(a+b) >c||b==c"的值是 0

49.

含有纯虚函数的类不可以直接定义对象

50.

在建立对象前可以为静态数据成员赋值

51.

通过封装,对象的属性都是不可见的

52.

使用delete运算符删除对象不需要调用析构函数

53.

派生类是从基类派生出来的,它不能再生成新的派生类

54.

C++程序从上级到得到结果的几个操作步骤依次是:编辑、连接、编译、运行

更多问卷 复制此问卷