编纂-
总分
:
100
分考试时间
:
分钟
单选题
1. I/O
类库的根基类是:
_____
(2
分
)
(A) iostream
(B) istream
(C) ostream
(D) ios
参考答案:
D
2.
以下关于友元函数的叙述不正确的是
_____
(2
分
)
(A)
友元函数提供了类之间数据共享的一个途径
(B)
一个友元函数可以访问任何类的任何成员
(C)
友元函数破坏了数据的封装
(D)
友元函数增加了程序设计的灵活性
参考答案:
B
3.
下列关于构造函数的描述中,错误的是
_____
(2
分
)
(A)
构造函数可以设置默认参数;
(B)
构造函数在定义类对象时自动执行
(C)
构造函数可以是内联函数;
(D)
构造函数不可以重载
参考答案:
D
4.
下列关于类的描述中那一项使错误的
_____?
(2
分
)
(A)
类是抽象数据类型的实现
(B)
类是具有共同行为的若干对象的同样描述
(C)
类是创建对象的模板
(D)
类就是
C
语言中的数据类型
参考答案:
D
5.
下列那一项不是面向对象系统所包含的要素
_____
。
(2
分
)
(A)
重载
(B)
对象
(C)
类
(D)
继承
参考答案:
A
填空题
6.
在
Visual C++
中,定义重载函数时,应至少使重载函数的参数个数或参数类型
____
__
。
(3
分
)
(1).
参考答案
:
不同
7.
拷贝构造函数使用
______
作为参数初始化创建中的对象。
(3
分
)
(1).
参考答案
:
引用
8.
在基类和派生类中,成员函数的覆盖是指派生类成员函数与在基类被覆盖的成员函数名、
______
、
______
和
______
均相同。
(9
分
)
(1).
参考答案
:
参数个数
(2).
参考答案
:
参数类型
(3).
参考答案
:
返回值类型
9.
在
C++
中,函数的参数有两种传递方式,它们是值传递和
______
。
(3
分
)
(1).
参考答案
:
地址或指针或引用传递
10.
含有纯虚函数的类称为
______
。
(3
分
)
(1).
参考答案
:
抽象类
11.
类是对具有共同属性和行为的一类事物的抽象描述,共同属性被描述为类中的
_____
_
,共同行为被描述为类中的
______
。新的类可以通过继承已有的类得到,这样做的目
的是
______
。
(9
分
)
(1).
参考答案
:
成员变量
/
数据成员
(2).
参考答案
:
成员函数
/
函数成员
(3).
参考答案
:
代码重用
名词解释
12.
什么是继承性?
(8
分
)
参考答案:
继承是一种 联结类与类的层次模型。继承性是指特殊类的对象拥有其一般类的
属性和行为的特性。继承意味着
“
自动地拥有
”
,即特殊类中不必重新定义已在一般类中定
义过的属性和行 为,而它却自动地、隐含地拥有其一般类的属性与行为。
解题思路:
13. static
局部变量和普通局部变量有什么区别?
(8
分
)
参考答案:
static
局部变量和普通局部变量有什么区别:
static局部变量只被初始化一次,
下一次依据上一次结果值。
解题思路:
14.
解释
“
引用
”
与
“
指针
”
的区别?
(8
分
)
参考答案:
指针通过某个指 针变量指向一个对象后,对它所指向的变量间接操作。程序中
使用指针,程序的可读性差;而引用本身就 是目标变量的别名,对引用的操作就是对目标
变量的操作。此外,就是上面提到的对函数传
re f
和
pointer
的区别。
解题思路:
15.
简述文档
/
视图结构的工作机制
?
(8
分
)
参考答案:
(
1
) 视图通过
GetDocument
成员函数获得指向相关联的文档对象的指针。
(2
)通过该指针调用文档类的成员函数来从文档中读取数据。(
3
)视图把数据显 示于计
算机屏幕上。(
4
)用户通过与视图的交互来查看数据并对数据进行修改。(< br>5
)视图通过
相关联的文档类的成员函数将经过修改的数据传递给文档对象。(
6
)文档对象获得修改
过的数据之后,对其进行必要的修改,最后保存到永久介质
(< br>如磁盘文件
)
中。
解题思路:
16.
构造函数和拷贝构造函数的功能分别是什么?
(8
分
)
参 考答案:
构造函数是一个特殊的成员函数,它主要用来为对象分配内存空间,对类的成
员进行初 始化并执行对象的其他内部管理操作。特点是:与类同名,可重载,与其他函数
的区别是:无返回值,在 实际应用中,如未显式定义,系统会生成一个默认的构造函数。
拷贝构造函数是一种特殊的构 造函数,它的功能是用一个已知的对象来初始化一个被定义
的同类的对象。
解题思路:
问答题
17.
编写一个基于对话框的应用 程序。在这个窗口中,有一个垂直滚动条,滚动条下面有
一个编辑框,滚动条两边各有两个按钮。滚动条 的滚动范围
0~~20,
初始值为
10,
滚动条
下面的编辑框中显示 当前位置的值。单击滚动条上的向下或向上按钮,滚动条上的滚动块
向下或向上移动一格,编辑框中的数 字减
1
或加
1
。
四个按钮
:
up
按钮:单击以下,滚动块移动到最上面
down
按钮:单击以下,滚动块移动到最下面
reset
按钮:单击以下,滚动块移动到初始位置(
10
)
exit
按钮:单击以下,推出程序
要求:
(
1
)详细写出此程序实现的步骤(包括:项目的建立,控件的属性修改等)
(
2
)写出垂直滚动条操作的消息处理函数的实现代码,四个按钮的消息处理函数实现 代
码。
注:垂直滚动条的消息函数为
OnVScroll(UINT nSBCode ,UNIT nPos,CscrollBar* p
ScrollBar)
单击滚动条向下箭头和向上箭头的消息分别为:
SB_LINEDOWN
和
SB_L INEUP
。四个
按钮的消息处理函数名自己定义。
(20
分
)
参考答案:
程序界面
编纂-
编纂-
编纂-
编纂-
编纂-
编纂-
编纂-
编纂-
本文更新与2021-01-22 04:02,由作者提供,不代表本网站立场,转载请注明出处:https://www.bjmy2z.cn/gaokao/548010.html