20年山东师范大学面向对象技术考题及参考答案.docx

上传人:b****6 文档编号:4684604 上传时间:2022-12-07 格式:DOCX 页数:21 大小:22.72KB
下载 相关 举报
20年山东师范大学面向对象技术考题及参考答案.docx_第1页
第1页 / 共21页
20年山东师范大学面向对象技术考题及参考答案.docx_第2页
第2页 / 共21页
20年山东师范大学面向对象技术考题及参考答案.docx_第3页
第3页 / 共21页
20年山东师范大学面向对象技术考题及参考答案.docx_第4页
第4页 / 共21页
20年山东师范大学面向对象技术考题及参考答案.docx_第5页
第5页 / 共21页
点击查看更多>>
下载资源
资源描述

20年山东师范大学面向对象技术考题及参考答案.docx

《20年山东师范大学面向对象技术考题及参考答案.docx》由会员分享,可在线阅读,更多相关《20年山东师范大学面向对象技术考题及参考答案.docx(21页珍藏版)》请在冰豆网上搜索。

20年山东师范大学面向对象技术考题及参考答案.docx

20年山东师范大学面向对象技术考题及参考答案

山东师范大学2020年6月面向对象技术试题

一、单项选择题 

答题要求:

下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。

1(2.0分)下列不属于面向对象程序设计的3大机制的是()

·A)多态

·B)封装

·C)重载

·D)继承

参考答案:

 C  

2(2.0分)关于类的成员,下列正确的说法是()

·A)数据成员必须定义为私有的

·B)成员函数必须定义为公有的

·C)数据成员和成员函数都可以为privatepublicprotect属性之一

·D)公有成员函数只能访问类的公有成员,私有成员函数只能访问类的私有成员

参考答案:

 C  

3(2.0分)Windows操作系统主要基本内核元件中,_______支持与操作系统密切相关的功能:

如进程加载、文本切换、文件I/O以及内存管理、线程管理等

·A)GDI

·B)KERNEL

·C)USER

·D)以上都不是

参考答案:

 B  

4(2.0分)假定AB为一个类,则执行“”ABa(4),b(3),*p[2];”语句时,自动调用该类构造函数的次数为(   )

·A)2

·B)3

·C)4

·D)5

参考答案:

 B  

5(2.0分)对于结构中定义的成员,其隐含访问权限为(   )

·A)protected

·B)private

·C)public

·D)static

参考答案:

 C  

6(2.0分)在C++中,用于实现运行时多态性的是(   )。

·A)内联函数

·B)重载函数

·C)模板函数

·D)虚函数

参考答案:

 D  

7(2.0分)有如下类声明:

在构造函数XB的下列定义中,正确的是(   )。

·A)XB:

:

XB(inta,intb):

x(a),y(b){}

·B)XB:

:

XB(inta,intb):

XA(a),y(b){}

·C)XB:

:

XB(inta,intb):

x(a),XB(b){}

·D)XB:

:

XB(inta,intb):

XA(a),XB(b){}

参考答案:

 B  

8(2.0分)已知类A是类B的友元,类B是类C的友元,则(   )·A)类A一定是类C的友元

·B)类C一定是类A的友元

·C)类C的成员函数可以访问类B的对象的任何成员

·D)类A的成员函数可以访问类B的对象的任何成员

参考答案:

 D  

9(2.0分)一个视图对象能连接(   )文档对象,一个文档对象能连接(   )视图对象。

·A)一个,多个

·B)多个,一个

·C)一个,一个

·D)多个,多个

参考答案:

 A  

10(2.0分)对于消息队列的描述正确的是(    )

·A)在Windows中只有一个消息系统,即系统消息队列。

消息队列是一个系统定义的数据结构,用于临时存储消息

·B)系统可从消息队列将信息直接发给窗口。

另外,每个正在Windows下运行的应用程序都有自己的消息队列

·C)系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。

应用程序的消息对列中存储了程序的所有窗口的全部消息

·D)以上都正确

参考答案:

 D  

11(2.0分)设置编辑控件的文本内容,可使用函数(     )·A)SetWindowText()·

·B)SetSel()·

·C)ReplaceSel()·

·D)GetWindowText()·

参考答案:

 A  

12(2.0分)MFC主要由()组成

·A)基础类库、全局函数

·B)基础类库、全局变量、宏

·C)基础类库、宏

·D)基础类库、全局变量、全局函数、宏

参考答案:

 D  

13(2.0分)所有在函数中定义的变量,都是(  )

·A)全局变量

·B)局部变量

·C)静态变量

·D)寄存器变量

参考答案:

 B  

14(2.0分)类AB的缺省构造函数和析构函数是(   )

·A)AB()和~AB()·

·B)AB(int)和~AB()·

·C)AB()和~AB(delete)·

·D)AB()和int~AB()·

参考答案:

 A  

15(2.0分)假定MyClass为一个类,则执行“MyClassa[3],*p[2];“语句时,自动调用该类构造函数的次数为(   )

·A)2

·B)3

·C)4

·D)5

参考答案:

 B  

16(2.0分)菜单项助记符前用(   )引导。

·A)%

·B)&

·C)#

·D)$

参考答案:

 B  

17(2.0分)在面向对象编程中,对象的抽象集合称为(   )

·A)对象

·B)集合

·C)类

·D)实例

参考答案:

 C  

18(2.0分)下面(     )是函数重载

·A)voidplay(int)和voidplay(float)·

·B)play()和~play()·

·C)voidplay(int)和intplay(int)·

·D)voidplay()和intplay()·

参考答案:

 A  

19(2.0分)应用程序类CWinApp完成以下()工作。

·A)程序的初始化、运行和结束工作

·B)消息的发送和执行

·C)程序的框架、窗口

·D)事件的发生与处理

参考答案:

 A  

20(2.0分)

·A)3

·B)2

·C)21

·D)6

参考答案:

 D  

21(2.0分)在类外定义类的成员函数时,应当使用(   )来标识该函数为特定类的成员。

·A):

·B):

·C)->

·D)this

参考答案:

 B  

22(2.0分)文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过程称为(   )。

·A)文件访问

·B)串行化

·C)文件读写

·D)格式化

参考答案:

 B  

23(2.0分)实现运行时的多态性,必须通过(   )来完成

·A)虚函数

·B)重载函数

·C)构造函数

·D)析构函数

参考答案:

 A  

24(2.0分)根据对话框的行为性质,对话框可以分为两类:

(    )

·A)对话框资源和对话框类

·B)模式对话框和非模式对话框

·C)对话框资源和对话框模板

·D)消息对话框和模式对话框

参考答案:

 B  

25(2.0分)下列关于C++函数的叙述中,正确的是(   )。

·A)每个函数至少要具有一个参数

·B)每个函数都必须返回一个值

·C)函数在被调用之前必须先声明

·D)函数不能自己调用自己

参考答案:

 C  

26(2.0分)在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是(   )

·A)友元函数

·B)虚函数

·C)构造函数

·D)析构函数

参考答案:

 B  

27(2.0分)对于类中定义的成员,其隐含访问权限为(   )

·A)protected

·B)private

·C)public

·D)static

参考答案:

 B  

28(2.0分)已知在一个类体中包含如下函数原型:

Volumeoperator-(Volume)const;,下列关于这个函数的叙述中,错误的是(   )。

·A)这是运算符-的重载运算符函数

·B)这个函数所重载的运算符是一个一元运算符

·C)这是一个成员函数

·D)这个函数不改变类的任何数据成员的值

参考答案:

 B  

29(2.0分)实现运行时的多态性要使用(   )。

·A)重载函数

·B)构造函数

·C)析构函数

·D)虚函数

参考答案:

 D  

30(2.0分)用于类中虚成员函数说明的关键字是()

·A)virtual

·B)public

·C)protected

·D)private

参考答案:

 A  

31(2.0分)执行如下的程序段后,输出结果是(   )。

·A)###123

·B)123###

·C)***123

·D)123***

参考答案:

 A  

32(2.0分)下面四个选项中,(   )是用来声明虚函数的。

·A)virtual

·B)public

·C)include

·D)usingnamespace

参考答案:

 A  

33(2.0分)要实现动态联编,必须通过(   )调用虚函数。

·A)对象指针

·B)成员名限定

·C)对象名

·D)派生类名

参考答案:

 A  

34(2.0分)一个类的友元函数或友元类能够通过成员操作符访问该类的(   )

·A)私有成员

·B)所有成员

·C)公用成员

·D)保护成员

参考答案:

 B  

35(2.0分)有如下类声明,则类MyDERIVED中保护的数据成员和成员函数的个数是(   )。

·A)4

·B)3

·C)2

·D)1

参考答案:

 B  

36(2.0分)关于友元下列说法错误的是()

·A)类的友元函数可以访问类的所有成员

·B)类的友元函数只能访问类的私有成员

·C)类A是类B的友元类,则A的所有成员函数可访问B的任何成员

·D)类的友元函数不属于类

参考答案:

 B  

37(2.0分)下列说法中正确的是(     )·A)类定义中只能说明函数成员的函数头,不能定义函数体

·B)类中的函数成员可以在类体中定义,也可以在类体之外定义

·C)类中的函数成员在类体之外定义时必须要与类声明在同一文件中

·D)在类体之外定义的函数成员不能操作该类的私有数据成员

参考答案:

 B  

38(2.0分)对于语句cout<

·A)“cout”是一个输出流对象

·B)“endl”的作用是输出回车换行

·C)“x”是一个变量

·D)“<<”称作提取运算符

参考答案:

 D  

39(2.0分)所有的控件都是(   )类的派生类,都可以作为一个特殊的窗口来处理。

·A)CView

·B)CWnd

·C)CWindow

·D)CDialog

参考答案:

 B  

40(2.0分)可以利用控件的(   )属性和Tab键顺序来为控件分组。

·A)ID

·B)Tabstop

·C)Group

·D)Caption

参考答案:

 C  

二、判断题 

答题要求:

如果本题不方便在线作答,可在A4白纸上,“手写”作答后拍照上传。

41(2.0分)友元函数是类的成员函数。

(  )

·A)正确

·B)错误

参考答案:

错误

42(2.0分)当用户在键盘上按下一个键时,只有一个窗口能接收到该消息。

(  )

·A)正确

·B)错误

参考答案:

正确

43(2.0分)调用对话框类的成员函数DoModal()显示模态对话框。

(  )

·A)正确

·B)错误

参考答案:

正确

44(2.0分)当使用指针变量访问类的成员须使指针变量指向该类的某个对象。

(  )

·A)正确

·B)错误

参考答案:

正确

45(2.0分)类实现了数据的封装。

(  )

·A)正确

·B)错误

参考答案:

正确

46(2.0分)接收鼠标消息的窗口不一定是活动窗口。

(  )

·A)正确

·B)错误

参考答案:

错误

47(2.0分)运算符重载是一种特殊的函数重载。

(  )

·A)正确

·B)错误

参考答案:

正确

48(2.0分)模态对话框允许用户切换到本应用程序的其他窗口。

(  )

·A)正确

·B)错误

参考答案:

错误

49(2.0分)类的消息映射不可以被继承。

(  )

·A)正确

·B)错误

参考答案:

错误

50(2.0分)析构函数没有返回值类型。

(  )

·A)正确

·B)错误

参考答案:

正确

当前用户:

杜玉莲

单项选择题 判断题

试卷要求:

一、单项选择题 

答题要求:

下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。

1(2.0分)在类外定义类的成员函数时,应当使用(   )来标识该函数为特定类的成员。

·A):

·B):

·C)->

·D)this

参考答案:

 B  

2(2.0分)应用程序类CWinApp完成以下()工作。

·A)程序的初始化、运行和结束工作

·B)消息的发送和执行

·C)程序的框架、窗口

·D)事件的发生与处理

参考答案:

 A  

3(2.0分)在面向对象编程中,对象的抽象集合称为(   )

·A)对象

·B)集合

·C)类

·D)实例

参考答案:

 C  

4(2.0分)实现运行时的多态性,必须通过(   )来完成

·A)虚函数

·B)重载函数

·C)构造函数

·D)析构函数

参考答案:

 A  

5(2.0分)假定MyClass为一个类,则执行“MyClassa[3],*p[2];“语句时,自动调用该类构造函数的次数为(   )

·A)2

·B)3

·C)4

·D)5

参考答案:

 B  

6(2.0分)所有在函数中定义的变量,都是(  )

·A)全局变量

·B)局部变量

·C)静态变量

·D)寄存器变量

参考答案:

 B  

7(2.0分)设置编辑控件的文本内容,可使用函数(     )·A)SetWindowText()·

·B)SetSel()·

·C)ReplaceSel()·

·D)GetWindowText()·

参考答案:

 A  

8(2.0分)下列关于C++函数的叙述中,正确的是(   )。

·A)每个函数至少要具有一个参数

·B)每个函数都必须返回一个值

·C)函数在被调用之前必须先声明

·D)函数不能自己调用自己

参考答案:

 C  

9(2.0分)一个视图对象能连接(   )文档对象,一个文档对象能连接(   )视图对象。

·A)一个,多个

·B)多个,一个

·C)一个,一个

·D)多个,多个

参考答案:

 A  

10(2.0分)有如下类声明:

在构造函数XB的下列定义中,正确的是(   )。

·A)XB:

:

XB(inta,intb):

x(a),y(b){}

·B)XB:

:

XB(inta,intb):

XA(a),y(b){}

·C)XB:

:

XB(inta,intb):

x(a),XB(b){}

·D)XB:

:

XB(inta,intb):

XA(a),XB(b){}

参考答案:

 B  

11(2.0分)已知在一个类体中包含如下函数原型:

Volumeoperator-(Volume)const;,下列关于这个函数的叙述中,错误的是(   )。

·A)这是运算符-的重载运算符函数

·B)这个函数所重载的运算符是一个一元运算符

·C)这是一个成员函数

·D)这个函数不改变类的任何数据成员的值

参考答案:

 B  

12(2.0分)对于结构中定义的成员,其隐含访问权限为(   )

·A)protected

·B)private

·C)public

·D)static

参考答案:

 C  

13(2.0分)Windows操作系统主要基本内核元件中,_______支持与操作系统密切相关的功能:

如进程加载、文本切换、文件I/O以及内存管理、线程管理等

·A)GDI

·B)KERNEL

·C)USER

·D)以上都不是

参考答案:

 B  

14(2.0分)用于类中虚成员函数说明的关键字是()

·A)virtual

·B)public

·C)protected

·D)private

参考答案:

 A  

15(2.0分)下列不属于面向对象程序设计的3大机制的是()

·A)多态

·B)封装

·C)重载

·D)继承

参考答案:

 C  

16(2.0分)关于类的成员,下列正确的说法是()

·A)数据成员必须定义为私有的

·B)成员函数必须定义为公有的

·C)数据成员和成员函数都可以为privatepublicprotect属性之一

·D)公有成员函数只能访问类的公有成员,私有成员函数只能访问类的私有成员

参考答案:

 C  

17(2.0分)下面四个选项中,(   )是用来声明虚函数的。

·A)virtual

·B)public

·C)include

·D)usingnamespace

参考答案:

 A  

18(2.0分)假定AB为一个类,则执行“”ABa(4),b(3),*p[2];”语句时,自动调用该类构造函数的次数为(   )

·A)2

·B)3

·C)4

·D)5

参考答案:

 B  

19(2.0分)在C++中,用于实现运行时多态性的是(   )。

·A)内联函数

·B)重载函数

·C)模板函数

·D)虚函数

参考答案:

 D  

20(2.0分)一个类的友元函数或友元类能够通过成员操作符访问该类的(   )

·A)私有成员

·B)所有成员

·C)公用成员

·D)保护成员

参考答案:

 B  

21(2.0分)已知类A是类B的友元,类B是类C的友元,则(   )·A)类A一定是类C的友元

·B)类C一定是类A的友元

·C)类C的成员函数可以访问类B的对象的任何成员

·D)类A的成员函数可以访问类B的对象的任何成员

参考答案:

 D  

22(2.0分)对于消息队列的描述正确的是(    )

·A)在Windows中只有一个消息系统,即系统消息队列。

消息队列是一个系统定义的数据结构,用于临时存储消息

·B)系统可从消息队列将信息直接发给窗口。

另外,每个正在Windows下运行的应用程序都有自己的消息队列

·C)系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。

应用程序的消息对列中存储了程序的所有窗口的全部消息

·D)以上都正确

参考答案:

 D  

23(2.0分)关于友元下列说法错误的是()

·A)类的友元函数可以访问类的所有成员

·B)类的友元函数只能访问类的私有成员

·C)类A是类B的友元类,则A的所有成员函数可访问B的任何成员

·D)类的友元函数不属于类

参考答案:

 B  

24(2.0分)MFC主要由()组成

·A)基础类库、全局函数

·B)基础类库、全局变量、宏

·C)基础类库、宏

·D)基础类库、全局变量、全局函数、宏

参考答案:

 D  

25(2.0分)类AB的缺省构造函数和析构函数是(   )

·A)AB()和~AB()·

·B)AB(int)和~AB()·

·C)AB()和~AB(delete)·

·D)AB()和int~AB()·

参考答案:

 A  

26(2.0分)对于语句cout<

·A)“cout”是一个输出流对象

·B)“endl”的作用是输出回车换行

·C)“x”是一个变量

·D)“<<”称作提取运算符

参考答案:

 D  

27(2.0分)菜单项助记符前用(   )引导。

·A)%

·B)&

·C)#

·D)$

参考答案:

 B  

28(2.0分)下面(     )是函数重载

·A)voidplay(int)和voidplay(float)·

·B)play()和~play()·

·C)voidplay(int)和intplay(int)·

·D)voidplay()和intplay()·

参考答案:

 A  

29(2.0分)可以利用控件的(   )属性和Tab键顺序来为控件分组。

·A)ID

·B)Tabstop

·C)Group

·D)Caption

参考答案:

 C  

30(2.0分)

·A)3

·B)2

·C)21

·D)6

参考答案:

 D  

31(2.0分)文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过程称为(   )。

·A)文件访问

·B)串行化

·C)文件读写

·D)格式化

参考答案:

 B  

32(2.0分)类CNum的缺省构造函数和析构函数是(   )

·A)CNum()和~CNum()·

·B)CNum(int)和~CNum()·

·C)CNum()和~CNum(delete)·

·D)CNum()和int~CNum()·

参考答案:

 A  

33(2.0分)根据对话框的行为性质,对话框可以分为两类:

(    )

·A)对话框资源和对话框类

·B)模式对话框和非模式对话框

·C)对话框资源和对话框模板

·D)消息对话框和模式对话框

参考答案:

 B  

34(2.0分)在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是(   )

·A)友元函数

·B)虚函数

·C)构造函数

·D)析构函数

参考答案:

 B  

35(2.0分)关于对象,下列说法中不正确的是()

·A)对象是类的一个实例

·B)任何一个对象只能属于一个类

·C)一个类只能有一个对象

·D)类与对象的关系和数据类型与变量间的关系类似

参考答案:

 C  

36(2.0分)对于类中定义的成员,其隐含访问权限为(   )

·A)protected

·B)private

·C)public

·D)static

参考答案:

 B  

37(2.0分)实现运行时的多态性要使用(   )。

·A)重载函数

·B)构造函数

·C)析构函数

·D)虚函数

参考答案:

 D  

38(2.0分)应在下列程序划线处填入的正确语句是(   )。

·A)fun();

·B)Base.fun();

·C)Base:

:

fun();

·D)Base->fun();

参考答案:

 C  

39(2.0分)执行如下的程序段后,输出结果是(   )。

·A)###123

·B)123###

·C)***123

·D)123***

参考答案:

 A  

40(2.0分)要实现动态联编,必须通过(   )调用虚函数。

·A)对象指针

·B)成员名限定

·C)对象名

·D)派生类名

参考答案:

 A  

二、判断题 

答题要求:

如果本题不方便在线作答,可在A4白纸上,“手写”作答后拍照上传。

41(2.0分)当使用指针变量访问类的成员须使指针变量指向该类的某个对象。

(  )

·A)正确

·B)错误

参考答案:

正确

42(2.0分)当用户在键盘上按下一个键时,只有一个窗口能接收到该消息。

(  )

·A)正确

·B)错误

参考答案:

正确

43(2.0分)友元函数是类的成员函数。

(  )

·A)正确

·B)错误

参考答案:

错误

44(2.0分)接收鼠标消息的窗口不一定是活动窗口。

(  )

·A)正确

·B)错误

参考答案:

错误

45(2.0分)调用对话框类的成员函数DoModal()显示模态对话框。

(  )

·A)正确

·B)错误

参考答案:

正确

46(2.0分)类实现了数据的封装。

(  )

·A)正确

·B)错误

参考答案:

正确

47(2.0分)模态对话框允许用户切换到本应用程序的其他窗口。

(  )

·A)正确

·B)错误

参考答案:

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 理化生

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1