面向对象程序设计(高起专)综合测试1.docx

面向对象程序设计(高起专)综合测试1.docx

ID:50461989

大小:154.83 KB

页数:7页

时间:2020-03-06

面向对象程序设计(高起专)综合测试1.docx_第1页
面向对象程序设计(高起专)综合测试1.docx_第2页
面向对象程序设计(高起专)综合测试1.docx_第3页
面向对象程序设计(高起专)综合测试1.docx_第4页
面向对象程序设计(高起专)综合测试1.docx_第5页
资源描述:

《面向对象程序设计(高起专)综合测试1.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象程序设计(高起专)综合测试1总分:100分考试时间:分钟单选题说明:1.I/O类库的根基类是:_____(2分)(A)iostream(B)istream(C)ostream(D)ios参考答案:D2.以下关于友元函数的叙述不正确的是_____(2分)(A)友元函数提供了类之间数据共享的一个途径(B)一个友元函数可以访问任何类的任何成员(C)友元函数破坏了数据的封装(D)友元函数增加了程序设计的灵活性参考答案:B3.下列关于构造函数的描述中,错误的是_____(2分)(A)构造函数可以设置默认参数;(B)构造函数在定义类对象时自动执行(C)构造

2、函数可以是内联函数;(D)构造函数不可以重载参考答案:D4.下列关于类的描述中那一项使错误的_____?(2分)(A)类是抽象数据类型的实现(B)类是具有共同行为的若干对象的同样描述(C)类是创建对象的模板(D)类就是C语言中的数据类型参考答案:D5.下列那一项不是面向对象系统所包含的要素_____。(2分)(A)重载(B)对象(C)类(D)继承参考答案:A填空题说明:6.在VisualC++中,定义重载函数时,应至少使重载函数的参数个数或参数类型______。(3分)(1).参考答案:不同7.拷贝构造函数使用______作为参数初始化创建中的对象。(

3、3分)(1).参考答案:引用8.在基类和派生类中,成员函数的覆盖是指派生类成员函数与在基类被覆盖的成员函数名、______、______和______均相同。(9分)(1).参考答案:参数个数(2).参考答案:参数类型(3).参考答案:返回值类型9.在C++中,函数的参数有两种传递方式,它们是值传递和______。(3分)(1).参考答案:地址或指针或引用传递10.含有纯虚函数的类称为______。(3分)(1).参考答案:抽象类11.类是对具有共同属性和行为的一类事物的抽象描述,共同属性被描述为类中的______,共同行为被描述为类中的______。

4、新的类可以通过继承已有的类得到,这样做的目的是______。(9分)(1).参考答案:成员变量/数据成员(2).参考答案:成员函数/函数成员(3).参考答案:代码重用名词解释说明:12.什么是继承性?(8分)参考答案:继承是一种联结类与类的层次模型。继承性是指特殊类的对象拥有其一般类的属性和行为的特性。继承意味着“自动地拥有”,即特殊类中不必重新定义已在一般类中定义过的属性和行为,而它却自动地、隐含地拥有其一般类的属性与行为。解题思路:13.static局部变量和普通局部变量有什么区别?(8分)参考答案:static局部变量和普通局部变量有什么区别:s

5、tatic局部变量只被初始化一次,下一次依据上一次结果值。解题思路:14.解释“引用”与“指针”的区别?(8分)参考答案:指针通过某个指针变量指向一个对象后,对它所指向的变量间接操作。程序中使用指针,程序的可读性差;而引用本身就是目标变量的别名,对引用的操作就是对目标变量的操作。此外,就是上面提到的对函数传ref和pointer的区别。解题思路:15.简述文档/视图结构的工作机制?(8分)参考答案:(1)视图通过GetDocument成员函数获得指向相关联的文档对象的指针。(2)通过该指针调用文档类的成员函数来从文档中读取数据。(3)视图把数据显示于计

6、算机屏幕上。(4)用户通过与视图的交互来查看数据并对数据进行修改。(5)视图通过相关联的文档类的成员函数将经过修改的数据传递给文档对象。(6)文档对象获得修改过的数据之后,对其进行必要的修改,最后保存到永久介质(如磁盘文件)中。解题思路:16.构造函数和拷贝构造函数的功能分别是什么?(8分)参考答案:构造函数是一个特殊的成员函数,它主要用来为对象分配内存空间,对类的成员进行初始化并执行对象的其他内部管理操作。特点是:与类同名,可重载,与其他函数的区别是:无返回值,在实际应用中,如未显式定义,系统会生成一个默认的构造函数。拷贝构造函数是一种特殊的构造函数

7、,它的功能是用一个已知的对象来初始化一个被定义的同类的对象。解题思路:问答题说明:17.编写一个基于对话框的应用程序。在这个窗口中,有一个垂直滚动条,滚动条下面有一个编辑框,滚动条两边各有两个按钮。滚动条的滚动范围0~~20,初始值为10,滚动条下面的编辑框中显示当前位置的值。单击滚动条上的向下或向上按钮,滚动条上的滚动块向下或向上移动一格,编辑框中的数字减1或加1。四个按钮:up按钮:单击以下,滚动块移动到最上面down按钮:单击以下,滚动块移动到最下面reset按钮:单击以下,滚动块移动到初始位置(10)exit按钮:单击以下,推出程序要求:(1)

8、详细写出此程序实现的步骤(包括:项目的建立,控件的属性修改等)(2)写出垂直滚动条操作的消息处

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。