江南大学网络教育第一阶段练习题正确的答案是江南大学2020年12月
考试科目:《面向对象的程序设计》第章至第章(总分100分)
__________学习中心(教学点)批次:层次:
专业:学号:身份证号:
姓名:得分:
一单选题 (共9题,总分值9分,下列选项中有且仅有一个选项符合题目要求,请在答题卡上正确填涂。)
1. 友元类的声明方法是()。(1 分)
A. friend class<类名>;
B. youyuan class<类名>;
C. class friend<类名>;
D. friends class<类名>;
2. 在类定义的外部,可以被任意函数访问的成员有()。(1 分)
A. 所有类成员
B. private或protected 的类成员
C. public 的类成员
D. public 或private 的类成员
3. 在面向对象程序设计中,类通过()与外界发生关系。(1 分)
A. 对象
B. 类
C. 消息
D. 接口
4. 下面选项中,()不是类的成员函数。(1 分)
A. 构造函数
B. 析构函数
C. 友元函数
D. 拷贝构造函数
5. 对 new运算符的下列描述中,()是错误的。(1 分)
A. 它可以动态创建对象和对象数组
B. 用它创建对象数组时必须指定初始值
C. 用它创建对象时要调用构造函数
D. 用它创建的对象数组可以使用运算符delete 来一次释放
6. 关于C++与C语言的关系的描述中,()是错误的。(1 分)
A. C语言是C++的一个子集
B. C语言与C++是兼容的
C. C++对C语言进行了一些改进
D. C++和C语言都是面向对象的
7. 面向对象程序设计着重于()的设计。(1 分)
A. 对象
B. 类
C. 算法
D. 数据
8. 关于 this 指针的说法正确的是()。(1 分)
A. this 指针必须显式说明
B. 当创建一个对象后,this 指针就指向该对象
C. 成员函数拥有this 指针
D. 静态成员函数拥有this 指针。
9. 在整型指针变量 p2、p3 的定义中,错误的是()(1 分)
A. int p1, *p2, p3;
B. int*p2, p1, *p3;
C. int p1, *p2=&p1, *p3;
D. int*p2 , p1, *p3=&p1;
二多选题 (共2题,总分值2分,下列选项中至少有2个或2个以上选项符合题目要求,请在答题卡上正确填涂。)
10. 下面对析构函数的正确描述是()。(1 分)
A. 系统可以提供默认的析构函数
B. 析构函数必须由用户定义
析构函数的定义
C. 析构函数没有参数
D. 析构函数可以设置默认参数
11. 下面说法正确的是()。(1 分)
A. 对象是计算机内存中的一块区域,它可以存放代码和数据
B. 对象实际是功能相对独立的一段程序
C. 各个对象间的数据可以共享是对象的一大优点
D. 在面向对象的程序中,对象之间只能通过消息相互通信
三判断题 (共8题,总分值8分正确的填涂“A”,错误的填涂“B”。)
12. C++程序中,不得使用没有定义或说明的变量。(1 分)()
13. 函数可设置默认参数,但不允许将一个函数的所有参数都设置为默认参数。(1 分)()
14. 函数可以没有参数,也可以没有返回值。(1 分)()
15. 面向对象程序设计中的消息应该包含“如何做”的信息。(1 分)()
16. 引用被创建时可以用任意变量进行初始化。(1 分)()

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。