20年山东师范大学面向对象技术考题及参考答案Word文档格式.docx
《20年山东师范大学面向对象技术考题及参考答案Word文档格式.docx》由会员分享,可在线阅读,更多相关《20年山东师范大学面向对象技术考题及参考答案Word文档格式.docx(21页珍藏版)》请在冰豆网上搜索。
B)3
C)4
D)5
5(2.0分)对于结构中定义的成员,其隐含访问权限为(
A)protected
B)private
C)public
D)static
6(2.0分)在C++中,用于实现运行时多态性的是(
)。
A)内联函数
B)重载函数
C)模板函数
D)虚函数
D
7(2.0分)有如下类声明:
在构造函数XB的下列定义中,正确的是(
A)XB:
:
XB(inta,intb):
x(a),y(b){}
B)XB:
XA(a),y(b){}
C)XB:
x(a),XB(b){}
D)XB:
XA(a),XB(b){}
8(2.0分)已知类A是类B的友元,类B是类C的友元,则(
)·
A)类A一定是类C的友元
B)类C一定是类A的友元
C)类C的成员函数可以访问类B的对象的任何成员
D)类A的成员函数可以访问类B的对象的任何成员
9(2.0分)一个视图对象能连接(
)文档对象,一个文档对象能连接(
)视图对象。
A)一个,多个
B)多个,一个
C)一个,一个
D)多个,多个
A
10(2.0分)对于消息队列的描述正确的是(
A)在Windows中只有一个消息系统,即系统消息队列。
消息队列是一个系统定义的数据结构,用于临时存储消息
B)系统可从消息队列将信息直接发给窗口。
另外,每个正在Windows下运行的应用程序都有自己的消息队列
C)系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。
应用程序的消息对列中存储了程序的所有窗口的全部消息
D)以上都正确
11(2.0分)设置编辑控件的文本内容,可使用函数(
A)SetWindowText()·
B)SetSel()·
C)ReplaceSel()·
D)GetWindowText()·
12(2.0分)MFC主要由()组成
A)基础类库、全局函数
B)基础类库、全局变量、宏
C)基础类库、宏
D)基础类库、全局变量、全局函数、宏
13(2.0分)所有在函数中定义的变量,都是(
A)全局变量
B)局部变量
C)静态变量
D)寄存器变量
14(2.0分)类AB的缺省构造函数和析构函数是(
A)AB()和~AB()·
B)AB(int)和~AB()·
C)AB()和~AB(delete)·
D)AB()和int~AB()·
15(2.0分)假定MyClass为一个类,则执行“MyClassa[3],*p[2];
“语句时,自动调用该类构造函数的次数为(
16(2.0分)菜单项助记符前用(
)引导。
A)%
B)&
C)#
D)$
17(2.0分)在面向对象编程中,对象的抽象集合称为(
A)对象
B)集合
C)类
D)实例
18(2.0分)下面(
)是函数重载
A)voidplay(int)和voidplay(float)·
B)play()和~play()·
C)voidplay(int)和intplay(int)·
D)voidplay()和intplay()·
19(2.0分)应用程序类CWinApp完成以下()工作。
A)程序的初始化、运行和结束工作
B)消息的发送和执行
C)程序的框架、窗口
D)事件的发生与处理
20(2.0分)
A)3
B)2
C)21
D)6
21(2.0分)在类外定义类的成员函数时,应当使用(
)来标识该函数为特定类的成员。
A):
B):
:
C)->
D)this
22(2.0分)文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过程称为(
A)文件访问
B)串行化
C)文件读写
D)格式化
23(2.0分)实现运行时的多态性,必须通过(
)来完成
A)虚函数
C)构造函数
D)析构函数
24(2.0分)根据对话框的行为性质,对话框可以分为两类:
(
A)对话框资源和对话框类
B)模式对话框和非模式对话框
C)对话框资源和对话框模板
D)消息对话框和模式对话框
25(2.0分)下列关于C++函数的叙述中,正确的是(
A)每个函数至少要具有一个参数
B)每个函数都必须返回一个值
C)函数在被调用之前必须先声明
D)函数不能自己调用自己
26(2.0分)在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是(
A)友元函数
B)虚函数
27(2.0分)对于类中定义的成员,其隐含访问权限为(
28(2.0分)已知在一个类体中包含如下函数原型:
Volumeoperator-(Volume)const;
,下列关于这个函数的叙述中,错误的是(
A)这是运算符-的重载运算符函数
B)这个函数所重载的运算符是一个一元运算符
C)这是一个成员函数
D)这个函数不改变类的任何数据成员的值
29(2.0分)实现运行时的多态性要使用(
A)重载函数
B)构造函数
C)析构函数
30(2.0分)用于类中虚成员函数说明的关键字是()
A)virtual
B)public
C)protected
D)private
31(2.0分)执行如下的程序段后,输出结果是(
A)###123
B)123###
C)***123
D)123***
32(2.0分)下面四个选项中,(
)是用来声明虚函数的。
C)include
D)usingnamespace
33(2.0分)要实现动态联编,必须通过(
)调用虚函数。
A)对象指针
B)成员名限定
C)对象名
D)派生类名
34(2.0分)一个类的友元函数或友元类能够通过成员操作符访问该类的(
A)私有成员
B)所有成员
C)公用成员
D)保护成员
35(2.0分)有如下类声明,则类MyDERIVED中保护的数据成员和成员函数的个数是(
A)4
C)2
D)1
36(2.0分)关于友元下列说法错误的是()
A)类的友元函数可以访问类的所有成员
B)类的友元函数只能访问类的私有成员
C)类A是类B的友元类,则A的所有成员函数可访问B的任何成员
D)类的友元函数不属于类
37(2.0分)下列说法中正确的是(
A)类定义中只能说明函数成员的函数头,不能定义函数体
B)类中的函数成员可以在类体中定义,也可以在类体之外定义
C)类中的函数成员在类体之外定义时必须要与类声明在同一文件中
D)在类体之外定义的函数成员不能操作该类的私有数据成员
38(2.0分)对于语句cout<
<
x<
endl;
错误的是描述是(
A)“cout”是一个输出流对象
B)“endl”的作用是输出回车换行
C)“x”是一个变量
D)“<
”称作提取运算符
39(2.0分)所有的控件都是(
)类的派生类,都可以作为一个特殊的窗口来处理。
A)CView
B)CWnd
C)CWindow
D)CDialog
40(2.0分)可以利用控件的(
)属性和Tab键顺序来为控件分组。
A)ID
B)Tabstop
C)Group
D)Caption
二、判断题
如果本题不方便在线作答,可在A4白纸上,“手写”作答后拍照上传。
41(2.0分)友元函数是类的成员函数。
A)正确
B)错误
错误
42(2.0分)当用户在键盘上按下一个键时,只有一个窗口能接收到该消息。
正确
43(2.0分)调用对话框类的成员函数DoModal()显示模态对话框。
44(2.0分)当使用指针变量访问类的成员须使指针变量指向该类的某个对象。
45(2.0分)类实现了数据的封装。
(
46(2.0分)接收鼠标消息的窗口不一定是活动窗口。
47(2.0分)运算符重载是一种特殊的函数重载。
48(2.0分)模态对话框允许用户切换到本应用程序的其他窗口。
49(2.0分)类的消息映射不可以被继承。
50(2.0分)析构函数没有返回值类型。
当前用户:
杜玉莲
单项选择题
判断题
试卷要求:
1(2.0分)在类外定义类的成员函数时,应当使用(
2(2.0分)应用程序类CWinApp完成以下()工作。
3(2.0分)在面向对象编程中,对象的抽象集合称为(
4(2.0分)实现运行时的多态性,必须通过(
5(2.0分)假定MyClass为一个类,则执行“MyClassa[3],*p[2];
6(2.0分)所有在函数中定义的变量,都是(
7(2.0分)设置编辑控件的文本内容,可使用函数(
8(2.0分)下列关于C++函数的叙述中,正确的是(
10(2.0分)有如下类声明:
11(2.0分)已知在一个类体中包含如下函数原型:
12(2.0分)对于结构中定义的成员,其隐含访问权限为(
13(2.0分)Windows操作系统主要基本内核元件中,_______支持与操作系统密切相关的功能:
14(2.0分)用于类中虚成员函数说明的关键字是()
15(2.0分)下列不属于面向对象程序设计的3大机制的是()
16(2.0分)关于类的成员,下列正确的说法是()
17(2.0分)下面四个选项中,(
18(2.0分)假定AB为一个类,则执行“”ABa(4),b(3),*p[2];
19(2.0分)在C++中,用于实现运行时多态性的是(
20(2.0分)一个类的友元函数或友元类能够通过成员操作符访问该类的(
21(2.0分)已知类A是类B的友元,类B是类C的友元,则(
22(2.0分)对于消息队列的描述正确的是(
23(2.0分)关于友元下列说法错误的是()
24(2.0分)MFC主要由()组成
25(2.0分)类AB的缺省构造函数和析构函数是(
26(2.0分)对于语句cout<
27(2.0分)菜单项助记符前用(
28(2.0分)下面(
29(2.0分)可以利用控件的(
30(2.0分)
31(2.0分)文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过程称为(
32(2.0分)类CNum的缺省构造函数和析构函数是(
A)CNum()和~CNum()·
B)CNum(int)和~CNum()·
C)CNum()和~CNum(delete)·
D)CNum()和int~CNum()·
33(2.0分)根据对话框的行为性质,对话框可以分为两类:
34(2.0分)在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是(
35(2.0分)关于对象,下列说法中不正确的是()
A)对象是类的一个实例
B)任何一个对象只能属于一个类
C)一个类只能有一个对象
D)类与对象的关系和数据类型与变量间的关系类似
36(2.0分)对于类中定义的成员,其隐含访问权限为(
37(2.0分)实现运行时的多态性要使用(
38(2.0分)应在下列程序划线处填入的正确语句是(
A)fun();
B)Base.fun();
C)Base:
fun();
D)Base->
39(2.0分)执行如下的程序段后,输出结果是(
40(2.0分)要实现动态联编,必须通过(
41(2.0分)当使用指针变量访问类的成员须使指针变量指向该类的某个对象。
43(2.0分)友元函数是类的成员函数。
44(2.0分)接收鼠标消息的窗口不一定是活动窗口。
45(2.0分)调用对话框类的成员函数DoModal()显示模态对话框。
46(2.0分)类实现了数据的封装。
47(2.0分)模态对话框允许用户切换到本应用程序的其他窗口。
错