面向对象的程序设计第1阶段练习题江大考试题库及答案一科共有三个阶段,这是其中一个阶段。答案在最后一页

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

江南大学网络教育第一阶段练习题

考试科目:《面向对象的程序设计》第章至第章(总分100分)

__________学习中心(教学点)批次:层次:

专业:学号:身份证号:

姓名:得分:

一单选题 (共9题,总分值9分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)

1. 关于成员函数的说法中不正确的是()。(1 分)

A. 成员函数可以无返回值

B. 成员函数可以重载

C. 成员函数一定是内联函数

D. 成员函数可以设定参数的默认值

2. 函数没有返回值的时候,应该选择()的函数类型。(1 分)

A. void

B. int

C. 不确定

D. float

3. 假定 A是一个类,那么执行语句“ A a , b(3) , *p;”调用了()次构造函数。(1 分)

A. 1

B. 2

C. 3

D. 4

4. 在类的定义中,引入友元的原因是()。(1 分)

A. 提高效率

B. 深化使用类的封装性

C. 提高程序的可读性

D. 提高数据的隐蔽性

5. 对重载的函数来说,下面叙述不正确的是()。(1 分)

A. 参数的类型不同

B. 参数的顺序不同

C. 参数的个数不同

D. 参数的个数、类型、顺序都相同,但函数的返回值类型不同

6. 下面对友元的错误描述是()。(1 分)

A. 关键字friend 用于声明友元

B. 一个类中的成员函数可以是另一个类的友元

C. 友元函数访问对象的成员不受访问特性影响

D. 友元函数通过this 指针访问对象成员

7. 面向对象程序设计中,把对象的属性和行为组织在同一个模块内的机制叫做()。(1 分)

A. 抽象

B. 继承

C. 封装

D. 多态

8. 类的析构函数是()时被调用的。(1 分)

A. 类创建

B. 创建对象

C. 引用对象

D. 释放对象

9. 通常拷贝构造函数的参数是()。(1 分)

A. 某个对象名

B. 某个对象的成员名

C. 某个对象的引用名

D. 某个对象的指针名

二多选题 (共4题,总分值4分,下列选项中至少有2个或2个以上选项符合题目要求,请在答题卡上正确填涂。)

10. 下面说法正确的是()。(1 分)

A. 对象是计算机内存中的一块区域,它可以存放代码和数据

B. 对象实际是功能相对独立的一段程序

C. 各个对象间的数据可以共享是对象的一大优点

D. 在面向对象的程序中,对象之间只能通过消息相互通信

11. 对静态数据成员的不正确描述是()。(1 分)

A. 静态成员不属于对象,是类的共享成员

B. 静态数据成员要在类外定义和初始化

C. 调用静态成员函数时要通过类或对象激活,所以静态成员函数拥有this 指针

D. 只有静态成员函数可以操作静态数据成员

12. 下面说法正确的是()。(1 分)

A. 所有的函数都可以说明为内联函数

B. 具有循环语句、switch 语句的函数不能说明为内联函数

C. 使用内联函数,可以加快程序执行的速度,但会增加程序代码的大小

D. 使用内联函数,可以减小程序代码大小,但使程序执行的速度减慢

13. 有关类的说法不正确的是()。(1 分)

A. 类是一种用户自定义的数据类型

B. 只有类的成员函数才能访问类的私有数据成员

C. 在类中,如不做权限说明,所有的数据成员都是公有的

D. 在类中,如不做权限说明,所有的数据成员都是私有的

三判断题 (共8题,总分值8分正确的填涂“A”,错误的填涂“B”。)

14. C++语言和 Java 语言均不是一个纯正的面向对象的程序设计的语言。(1 分)()

15. 一个返回引用的调用函数可以作为左值。(1 分)()

16. C++语言只支持面向对象技术的抽象性、封装性、继承性等特性,而不支持多态性。(1 分)

()

17. 一个消息只能产生特定的响应效果。(1 分)()

18. 没有参数的两个函数是不能重载的。(1 分)()

19. 使用 const 说明常量时,可以不必指出类型。(1 分)()

20. 在 C++语言中,类是支持数据封装的工具。(1 分)()

21. 运算符 new分配的空间由运算符 delete 释放。(1 分)()

四名词解释题 (共4题,总分值12分 )

22. 消息(3 分)

23. 抽象(3 分)

24. 内联函数(3 分)

25. 重载函数(3 分)

五填空题 (共11题,总分值11分 )

26. C++ 有两种注释符号,一种是_________________,另一种是_________________ 。(1 分)

27. 数据定义为全局变量,破坏了数据的 _________________;较好的解决办法是将所要共享

的数据定义为类的

_________________。(1 分)

28. _________________运算符通常用于实现释放该类对象中指针成员所指向的动态存储空间

的任务。(1 分)

29. _________________和_________________统称为友元。(1 分)

30. 假定 Dc是一个类,则执行“ Dc a[10],b(2)”语句时,系统自动调用该类构造函数的次

数为_________________。(1 分)

31.

下面程序的输出结果为

#include using namespace std;

int main ()

{

int x=10 , &y=x;

cout<<"x="<

相关文档
最新文档