大学期末考试参考题面向对象技术(二).pdf

上传人:无*** 文档编号:93049428 上传时间:2023-06-22 格式:PDF 页数:202 大小:10.97MB
返回 下载 相关 举报
大学期末考试参考题面向对象技术(二).pdf_第1页
第1页 / 共202页
大学期末考试参考题面向对象技术(二).pdf_第2页
第2页 / 共202页
点击查看更多>>
资源描述

《大学期末考试参考题面向对象技术(二).pdf》由会员分享,可在线阅读,更多相关《大学期末考试参考题面向对象技术(二).pdf(202页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、一.单项选择题0分 二.判断题。分一.单 项 选 择 题答题要求:下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。1.(2分)MFC中的集合类包括()。+0分A.对象、列表和映射B.数组、列表和对象C.数组、列表和映射D.数组、列表和链表我的答案:参考答案:C答案解析:2.(2分)在面向对象编程中,对象的抽象集合称为()+0分A.对象B.集合C.类D.实例我的答案:参考答案:C答案解析:3.(2分)以下()成员函数表示纯虚函数。+0分A.virtual int.vf(int);B.void vf(int)=0;C.virtueil void vf()=0;D.virtual v

2、oidvf(int)我的答案:参考答案:c答案解析:4.(2分)有如下类声明:cl as s XAp r i vat e:i n t x;p ubl i c:XA(i n t n)x=n;;cl as s XB:p ubl i c XAp r i vat e:i n t y;p ubl i c:XB(i n t a,i n t b););在构造函数XB的下列定义中,正 确 的 是()o+0分A.XB:XB(int a,int b):x(a),y(b)B.XB:XB(int a,int b):XA(a),y(b)C.XB:XB(inta,int b):x(a),XB(b)D.XB:XB(int

3、a,int b):XA(a),XB(b)我的答案:参考答案:B答案解析:5.(2 分)菜 单 项助记符前用()引导。+0分A.%B.&C.#D.$我的答案:参考答案:B答案解析:6.(2 分)M FC类库中的类按层次关系可知,CStatic的直接父类为()+0分A.C O bj e ct B.C Wn dC.C cm dTar ge t D.C Fr an i e Wn d我的答案:参考答案:B答案解析:7.(2 分)用于类中虚成员函数说明的关键字是()+0分A.vi r t ual B.p ubl i cC.p r o t e ct e dD.p r i vat e我的答案:参考答案:A答案

4、解析:8.(2 分)关于友元下列说法错误的是()+0分A.类的友元函数可以访问类的所有成员B.类的友元函数只能访问类的私有成员C.类 A 是类B的友元类,则 A的所有成员函数可访问B的任何成员D.类的友元函数不属于类我 的 答 案:参 考 答 案:B答 案 解 析:9.(2 分)在 main函数中可以用p.a的形式访问派生类对象p 的基类成员a,其中a是()+0分A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员我 的 答 案:参 考 答 案:D答 案 解 析:10.(2 分)以下控件中,()没有Caption属性。+0分A.按钮B.群组框C.编辑控件D.

5、静态控件我 的 答 案:参 考 答 案:C答案解析:11.(2 分)应用程序类CWinApp完成以下()工作。+0分A.程序的初始化、运行和结束工作B.消息的发送和执行C.程序的框架、窗口D.事件的发生与处理我 的 答 案:参 考 答 案:A答 案 解 析:12.(2 分)在下列函数原型中,可以作为类AA构造函数的是()。+0分A.vo i d A A (i n t);B.i n t A A();C.A A(i n t)co n s t ;D.A A(i n t);我 的 答 案:参 考 答 案:D答 案 解 析:13.(2 分)对于结构中定义的成员,其隐含访问权限为()+0分A.p r o

6、t e ct e dB.p r i vat e C.p ubl i cD.s t at i c我 的 答 案:参考答案:C答案解析:14.(2 分)在类外定义类的成员函数时,应 当 使 用()来标识该函数为特定类的成员。+0分A.:B.:C.-u0 0 3 e D.t hi s我的答案:参考答案:B答案解析:15.(2 分)所有在函数中定义的变量,都 是()+0分A.全局变量B.局部变量C.静态变量D.寄存器变量我的答案:参考答案:B答案解析:16.(2 分)在 C+中,若对函数未加说明,则函数的隐含类型是()+0分A.i n t B.do ubl e C.vo i dD.char我的答案:参

7、考答案:A答案解析:17.(2分)程序对资源的调用主要是靠()来识别。+0分A.资源名称B.资源类型C.资源的I D 号D.以上都可以我的答案:参考答案:C答案解析:18.(2分)可 以 利 用 控 件 的()属性和Tab键顺序来为控件分组。+0分A.1 I)B.Tab s t o p C.G r o up D.C ap t i o n我的答案:参考答案:C答案解析:19.(2分)下列关于C+函数的叙述中,正确的是()o+0分A.每个函数至少要具有一个参数B.每个函数都必须返回一个值C.函数在被调用之前必须先声明D.函数不能自己调用自己我 的 答 案:参 考 答 案:C答 案 解 析:20.(

8、2分)MFC主 要 由()组 成+0分A.基础类库、全局函数B.基础类库、全局变量、宏C.基础类库、宏I).基础类库、全局变量、全局函数、宏我 的 答 案:参 考 答 案:D答 案 解 析:21.(2分)假 定MyClass为 一 个 类,则 执 行MyClass a,*p;语 句 时,自 动 调用 该 类 构 造 函 数 的 次 数 为()+0分A.2 B.3 C.4 D.5我 的 答 案:参 考 答 案:B答 案 解 析:22.(2分)在表达式x+y*z中,+是作为成员函数重载的运算符,*是作为非成员函数重载的运算符。则 operator+有 个参数,operator*有 参数。()+0分

9、A.2、2 B.2、1 C,1,2 D.1、1我的答案:参考答案:C答案解析:23.(2 分)执行如下的程序段后,输出结果是()ocout.fill(*);cout.width(6);cout.f i l l C;cout 123 endl;+0分A.#1 2 3 B.1 2 3#C.*1 2 3 D.1 2 3*我的答案:参考答案:A答案解析:24.(2 分)类 AB的缺省构造函数和析构函数是()+0分A.A B()和%B()B.A B(i n t)和 A B()C.A B I )和hB(d e l e te )D.A B()和 i n t、A B()我的答案:参考答案:A答案解析:25.(

10、2 分)实现运行时的多态性,必 须 通 过()来完成+0分A.虚函数B.重载函数C.构造函数D.析构函数我的答案:参考答案:A答案解析:26.(2 分)一个视图对象能连接()文档对象,一个文档对象能连接()视图对象。+0分A.一个,多个B.多个,一个C.一个,一个D.多个,多个我的答案:参考答案:A答案解析:27.(2 分)关于工具栏、菜单和加速键的关系,正 确 的 说 法 是()。+0分A.工具按钮与菜单必须一一对应B.工具按钮与加速键一一对应C.工具按钮不必与菜单一对应I).菜单与加速健一一对应我 的 答 案:参 考 答 案:C答 案 解 析:28.(2分)在C+中,用于实现运行时多态性的

11、是()o+0分A.内联函数B.重载函数C.模板函数D.虚函数我 的 答 案:参 考 答 案:D答 案 解 析:29.(2分)关于对象,下列说法中不正确的是()+0分A.对象是类的一个实例B.任何一个对象只能属了一个类C.一个类只能有一个对象D.类与对象的关系和数据类型与变量间的关系类似我 的 答 案:参 考 答 案:C答 案 解 析:30.(2分)对于语句coutxendl;错误的是描述是()。+0分A.cout”是一个输出流对象B.endl”的作用是输出回车换行C.x”是一个变量D.“u003cu003c”称作提取运算符我的答案:参考答案:D答案解析:31.(2 分)文档负责将数据存储到永久

12、存储介质中,通常是磁盘文件或数据库,存取过程称为()。+0分A.文件访问B.串行化C.文件读写D.格式化我的答案:参考答案:B答案解析:32.(2 分)有如下类声明,则类MyDERIVED中保护的数据成员和成员函数的个数是()。c l ass MyB A S E(p ri vate:i n t k;p ubl i c:vo i d se t(i n t n)k=n;i n t g e t()c o n st re turn k;;c l ass MyD E R I V E D:p ro te c te d MyB A S E(p ro te c te d:i n t j:p ubl i c:v

13、o i d se t(i n t m,i n t n)MyB A S E:se t(m);j=n;i n t g e t()c o n st re turn MyB A S E:g e t()+j;);+0 分A.4 B.3 C.2 D.1我的答案:参考答案:B答案解析:3 3.(2 分)下面()是函数重载+0 分A.vo i d p l ay(i n t)和 vo i d p l ay(f l o at)B.p l ay()和 p l ay()C.vo i d p l ay(i n t)和 i n tp l ay(i n t)D.vo i d p l ay()和 i n t p l ay()

14、我的答案:参考答案:A答案解析:3 4.(2 分)假 定 AB为 一 个 类,则 执 行 A B a,b ,*p 2 ;语 句 时,自 动 调 用 该类 构 造 函 数 的 次 数 为()+0分A.2 B.3 C.4 D.5我 的 答 案:参 考 答 案:B答 案 解 析:3 5.(2分)一 个 类 的 友 元 函 数 或 友 元 类 能 够 通 过 成 员 操 作 符 访 问 该 类 的()+0分A.私有成员B.所有成员C.公用成员D.保护成员我 的 答 案:参 考 答 案:B答 案 解 析:3 6.(2分)关 于 类 的 成 员,下 列 正 确 的 说 法 是()+0分A.数据成员必须定义

15、为私有的B.成员函数必须定义为公有的C.数据成员和成员函数都可以为 p ri vate p ubl i c p ro te c t属性之一D.公有成员函数只能访问类的公有成员,私有成员函数只能访问类的私有成员我 的 答 案:参 考 答 案:C答案解析:37.(2分)根据对话框的行为性质,对话框可以分为两类:()+0分A.对话框资源和对话框类B.模式对话框和非模式对话框C.对话框资源和对话框模板D.消息对话框和模式对话框我 的 答 案:参 考 答 案:B答 案 解 析:38.(2分)一个函数功能不太复杂,但要求被频繁调用,则应把它定义为()+0分A.内联函数B.重载函数C.递归函数I).嵌套函数

16、我 的 答 案:参 考 答 案:A答 案 解 析:39.(2分)所有的控件都是()类的派生类,都可以作为一个特殊的窗口来处理。+0分A.C V ie w B.C W ndC.C W indow D.C Dialog我 的 答 案:参考答案:B答案解析:40.(2分)类CNum的缺省构造函数和析构函数是()+0分A.C N u m()f t C N u m()B.C N u m(int)H C N u m()C.C N u m()ir C N u m(de le t e )D.C N u m和 int C N u m()我的答案:参考答案:A答案解析:二.判 断 题答题要求:如果本题不方便在线作

17、答,可在A4白纸上,手写”作答后拍照上传。41.(2分)运算符重载是一种特殊的函数重载。()+0分正确错误我的答案:参考答案:正确答案解析:42.(2 分)类实现了数据的封装。()+0分正确错误我的答案:参考答案:正确答案解析:43.(2 分)当用户在键盘上按下一个键时,只有一个窗口能接收到该消息。()+0分正确错误我的答案:参考答案:正确答案解析:44.(2 分)当使用指针变量访问类的成员须使指针变量指向该类的某个对象。()+0分正确错误我的答案:参考答案:正确答案解析:45.(2分)接 收 鼠 标 消 息 的 窗 口 不 一 定 是 活 动 窗 口。()+0分正确错误我的答案:参考答案:错

18、误答案解析:46.(2分)类 的 消 息 映 射 不 可 以 被 继 承。()+0分正确错误我的答案:参考答案:错误答案解析:47.(2分)调 用 对 话 框 类 的 成 员 函 数DoModal()显 示 模 态 对 话 框。()+0分正确错误我的答案:参考答案:正确答案解析:48.(2 分)友元函数是类的成员函数。()+0分正确错误我的答案:参考答案:错误答案解析:49.(2 分)模态对话框允许用户切换到本应用程序的其他窗口。()+0分正确错误我的答案:参考答案:错误答案解析:50.(2 分)析构函数没有返回值类型。()+0分正确错误我的答案:参考答案:正确答案解析:您 好 沈 传 波 2

19、020.12.21总得分:O 一.单项选择题0 分 二.判断题0 分一.单项选择题答题要求:下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。1.(2分)对 于 结 构 中 定 义 的 成 员,其 隐 含 访 问 权 限 为()+0分A.pr ot e ct e dB.pr iv at e C.pu blicD.s t at ic我的答案:参考答案:C答案解析:2.(2分)文 档 负 责 将 数 据 存 储 到 永 久 存 储 介 质 中,通 常 是 磁 盘 文 件 或 数 据 库,存取 过 程 称 为()。+0分A.文件访问B.串行化C.文件读写D.格式化我的答案:参考答案:B

20、答案解析:3.(2分)根 据 对 话 框 的 行 为 性 质,对 话 框 可 以 分 为 两 类:()+0分A.对话框资源和对话框类B.模式对话框和非模式对话框C.对话框资源和对话框模板D.消息对话框和模式对话框我 的 答 案:参 考 答 案:B答 案 解 析:4.(2 分)在 C+中,若 对 函 数 未 加 说 明,则 函 数 的 隐 含 类 型 是()+0 分A.intB.doubleC.voi dD.char我 的 答 案:参 考 答 案:A答 案 解 析:5.(2 分)应 在 下 列 程 序 划 线 处 填 入 的 正 确 语 句 是()oclass Base(public:void

21、fun()cout*Base:fun*endl;:class Derived:public Base(void fun 0 显 示 调 用 基 类 的 函 数fun()cout*Derived:fun*endl;);+0 分A.fun();B.Base,fun();C.Bcise:fun();D.Base-u003efun();我的答案:参考答案:c答案解析:6.(2 分)所有在函数中定义的变量,都 是()+0分A.全局变量B.局部变量C.静态变量D.寄存器变量我的答案:参考答案:B答案解析:7.(2 分)以下不属于成员函数的是()+0分A.静态成员函数B.友元函数C.构造函数I).析构函数我

22、的答案:参考答案:B答案解析:8.(2 分)类 CNum的缺省构造函数和析构函数是()+0分A.C N um()n C N um()B.C N um(int)C N um()C.C N um()C N um(delete)D.C N um()和 intC N um()我的答案:参考答案:A答案解析:9.(2分)下面()是函数重载+0分A.vo id p lay(int)和 vo id p lay(f lo at)B.p lay()和 p lay()C.vo id p lay(int)和 inip lay(int)D.vo id p lay()和 int p lay()我的答案:参考答案:A答案

23、解析:10.(2分)在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()+0分A.友元函数B.虚函数C.构造函数I).析构函数我的答案:参考答案:B答案解析:11.(2分)MFC类库中的类按层次关系可知,CStatic的直接父类为()+0分A.C O bjectB.C W ndC.C cmdT argetD.C F rameW nd我 的 答 案:参 考 答 案:B答 案 解 析:12.(2 分)下面说法正确的是()+0分A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数可以重载,析构函数也可以重载D.构造函数和

24、析构函数都不可以重载我 的 答 案:参 考 答 案:A答 案 解 析:13.(2 分)在 main函数中可以用p.a的形式访问派生类对象p 的基类成员a,其中a是()+0分A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员我 的 答 案:参 考 答 案:D答案解析:14.(2分)所有的控件都是()类的派生类,都可以作为一个特殊的窗口来处理。+0分A.C V iewB.C W ndC.C W indo wD.C D ialo g我的答案:参考答案:B答案解析:15.(2分)使用GetWindowDC()和 GetDC()获取的设备上下文在退出时,必须调用()

25、释放设备上下文。+0分A.R eleaseD C()B.D elete()C.D eleteD C()D.D etach()我的答案:参考答案:A答案解析:16.(2分)下列不属于面向对象程序设计的3 大机制的是()+0分A.多态B.封装C.重载D.继承我 的 答 案:参 考 答 案:c答 案 解 析:17.(2 分)下列关于类和对象的叙述中,错误的是()o+0分A.个类只能有一个对象B.对象是类的具体实例C.类是时某一类对象的抽象D.类和对象的关系是一种数据类型与变量的关系我 的 答 案:参 考 答 案:A答 案 解 析:18.(2 分)更新菜单状态的消息是()。+0分A.V M _C 0

26、M M AN D B.U P D AT E,O N _U P D AT E _C O M M AN D l:1 1).I N V AL I D AT E我 的 答 案:参 考 答 案:C答 案 解 析:19.(2 分)已知类A 是类B的友元,类 B是类C 的友元,贝 U()+0分A.类 A 一定是类C的友元B.类 C 一定是类A的友元C.类 C的成员函数可以访问类B的对象的任何成员D.类 A的成员函数可以访问类B的对象的任何成员我 的 答 案:参 考 答 案:D答 案 解 析:20.(2 分)可 以 利 用 控 件 的()属 性 和 T a b 键 顺 序 来 为 控 件 分 组。+0 分A.

27、1I)B.Tab stopC.GroupD.Capt ion我 的 答 案:参 考 答 案:C答 案 解 析:21.(2 分)M F C 中 的 集 合 类 包 括()。+0 分A.对象、列表和映射B.数组、列表和对象C.数组、列表和映射D.数组、列表和链表我 的 答 案:参 考 答 案:C答 案 解 析:22.(2 分)菜 单 项 助 记 符 前 用()引 导。+0分A.%B.&C.#D.$我 的 答 案:参 考 答 案:B答 案 解 析:23.(2分)下列说法中正确的是()+0分A.类定义中只能说明函数成员的函数头,不能定义函数体B.类中的函数成员可以在类体中定义,也可以在类体之外定义C.

28、类中的函数成员在类体之外定义时必须要与类声明在同一文件中D.在类体之外定义的函数成员不能操作该类的私有数据成员我 的 答 案:参 考 答 案:B答 案 解 析:24.(2分)关于工具栏、菜单和加速键的关系,正确的说法是()。+0分A.工具按钮与菜单必须一一对应B.工具按钮与加速键一一对应C.工具按钮不必与菜单一 对应D.菜单与加速键一一对应我 的 答 案:参 考 答 案:C答 案 解 析:25.(2分)对于消息队列的描述正确的是()+0分A.在 Windows中只有一个消息系统,即系统消息队列。消息队列是一个系统定义的数据结构,用于临时存储消息B.系统可从消息队列将信息直接发给窗口。另外,每个

29、正在Windows下运行的应用程序都有自己的消息队列C 系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。应用程序的消息对列中存储了程序的所有窗口的全部消息D.以上都正确我 的 答 案:参 考 答 案:D答 案 解 析:26.(2分)关于类的成员,下列正确的说法是()+0分A.数据成员必须定义为私有的B.成员函数必须定义为公有的C.数据成员和成员函数都可以为 private public p ro tect属性之一D.公有成员函数只能访问类的公有成员,私有成员函数只能访问类的私有成员我 的 答 案:参 考 答 案:C答案解析:27.(2分)关于对象,下列说法中不正确的

30、是()+0分A,对象是类的一个实例B.任何一个对象只能属于一个类C.一个类只能有一个对象D.类与对象的关系和数据类型与变量间的关系类似我 的 答 案:参 考 答 案:C答 案 解 析:28.(2分)已知在一个类体中包含如下函数原型:Volume operator-(Volume)const;,下列关于这个函数的叙述中,错误的是()o+0分A.这是运算符-的重载运算符函数B.这个函数所重载的运算符是一个一元运算符C.这是一个成员函数D.这个函数不改变类的任何数据成员的值我 的 答 案:参 考 答 案:B答 案 解 析:29.(2分)假定MyClass为一个类,则执行MyClass a3,*p;“

31、语句时,自动调用该类构造函数的次数为()+0分A.2 B.3 C.4 D.5我 的 答 案:参 考 答 案:B答 案 解 析:30.(2分)一个视图对象能连接()文档对象,一个文档对象能连接()视图对象。+0分A.一个,多个B.多个,一个C.一个,一个D.多个,多个我 的 答 案:参 考 答 案:A答 案 解 析:31.(2分)应用程序类CWinApp完成以下()工作。+0分A.程序的初始化、运行和结束工作B.消息的发送和执行C.程序的框架、窗口D.事件的发生与处理我 的 答 案:参 考 答 案:A答 案 解 析:32.(2分)在下列函数原型中,可以作为类A A构造函数的是()o+0分A.v

32、o i d A A (i n t);B.i n t A A();C.A A (i n t)c o n s t ;D.A A(i n t);我 的 答 案:参 考 答 案:D答案解析:33.(2分)在 表 达 式x+y*z中,+是 作 为 成 员 函 数 重 载 的 运 算 符,*是 作 为 非 成员 函 数 重 载 的 运 算 符。则operator+有 个 参 数,operator*有 参 数。()+0分A.2、2B,2、1C.1、2D.1、1我的答案:参考答案:C答案解析:34.(2分)要 实 现 动 态 联 编,必 须 通 过()调 用 虚 函 数。+0分A.对象指针B.成员名限定C.对

33、象名D.派生类名我的答案:参考答案:A答案解析:35.(2分)一 个 类 的 友 元 函 数 或 友 元 类 能 够 通 过 成 员 操 作 符 访 问 该 类 的()+0分A.私有成员B.所有成员C.公用成员D.保护成员我的答案:参考答案:B答案解析:36.(2分)类 A B 的缺省构造函数和析构函数是()+0分A.A B()和、A B()B.A B(i n t)和、A B()C.A B()和 蚀(de l e t e )D.A B()和 i n t A B()我的答案:参考答案:A答案解析:37.(2分)关于类,下列说法不正确的是()+0分A.在类中,成员的默认访问特性是私有的B.类实现了

34、数据的封装C.类实质上是一种数据类型D.在类的定义中,必须包含p r i v a t e、p u b l i c、p r o tect对应部分我的答案:参考答案:D答案解析:38.(2分)下列关于运算符重载的叙述中,正 确 的 是()。+0分A.通过运算符重载,可以定义新的运算符B.有的运算符只能作为成员函数重载C.若重载运算符+,则相应的运算符函数名是+D.重载二元运算符时,必须声明两个形参我 的 答 案:参 考 答 案:B答 案 解 析:39.(2分)有如下类声明:class XA(private:int x;public:XA(int n)x=n:Hclass XB:public XA(

35、private:int y:public:XB(int a,int b);;在构造函数XB的下列定义中,正 确 的 是()o+0分A.XB:XB(i n t a,i n t b):x(a),y(b)B.XB:XB(i n t a,i n t b):XA(a),y(b)C.XB:XB(i n ta,i n t b):x(a),XB(b)D.XB:XB(i n t a,i n t b):XA(a),XB(b)我 的 答 案:参 考 答 案:B答 案 解 析:40.(2分)以下()成员函数表示纯虚函数。+0分A.v i r tu al i n t v f(i n t);B.v o i d v f(i

36、 n t)=0;C.v i r tu al v o i d v f()-0;D.v i r tu al v o i dv f(i n t)我的答案:参考答案:c答案解析:二.判 断 题答题要求:如果本题不方便在线作答,可在A4白纸上,手写 作答后拍照上传。41.(2分)运算符重载是一种特殊的函数重载。()+0分正确错误我的答案:参考答案:正确答案解析:42.(2分)类实现了数据的封装。()+0分正确错误我的答案:参考答案:正确答案解析:43.(2分)当 用 户 在 键 盘 上 按 下 一 个 键 时,只 有 一 个 窗 口 能 接 收 到 该 消 息。()+0分正确错误我的答案:参考答案:正确

37、答案解析:44.(2分)当 使 用 指 针 变 量 访 问 类 的 成 员 须 使 指 针 变 量 指 向 该 类 的 某 个 对 象。()+0分正确错误我的答案:参考答案:正确答案解析:45.(2分)接 收 鼠 标 消 息 的 窗 口 不 一 定 是 活 动 窗 口。()+0分正确错误我的答案:参考答案:错误答案解析:46.(2分)类的消息映射不可以被继承。()+0分正确错误我的答案:参考答案:错误答案解析:47.(2分)调用对话框类的成员函数DoModal()显示模态对话框。()+0分正确错误我的答案:参考答案:正确答案解析:48.(2 分)友元函数是类的成员函数。()+0分正确错误我的答

38、案:参考答案:错误答案解析:49.(2 分)模态对话框允许用户切换到本应用程序的其他窗口。()+0分正确错误我的答案:参考答案:错误答案解析:50.(2 分)析构函数没有返回值类型。()+0分正确错误我的答案:参考答案:正确答案解析:您 好 沈 传 波 2020.12.21总得分:o 一.单项选择题o分 二.判断题o分一.单项选择题答题要求:下列各题,只有一个符合题意的正确答案,多选、错选、不选均不得分。1.(2 分)以下()成员函数表示纯虚函数。+0分A.v i r tu al i n t v f(i n t);B.v o i d v f(i n t)=0;C.v i r tu al v o

39、 i d v f()-0;D.v i r tu al v o i dv f(i n t)我的答案:参考答案:c答案解析:2.(2 分)下面()是函数重载+0分A.v o i d p l ay (i n t)和 v o i d p l ay(f l o at)B.p l ay ()和 p l ay()C.v o i d p l ay(i n t)和 i n tp l ay (i n t)D.v o i d p l ay ()和 i n t p l ay ()我的答案:参考答案:A答案解析:3.(2 分)关于友元下列说法错误的是()+0分A.类的友元函数可以访问类的所有成员B.类的友元函数只能访问

40、类的私有成员C.类A 是类B的友元类,则 A的所有成员函数可访问B的任何成员D.类的友元函数不属于类我 的 答 案:参 考 答 案:B答 案 解 析:4.(2 分)文档负责将数据存储到永久存储介质中,通常是磁盘文件或数据库,存取过程称为()。+0分A.文件访问B.串行化C.文件读写D.格式化我 的 答 案:参 考 答 案:B答 案 解 析:5.(2分)下面说法正确的是()+0分A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数可以重载,析构函数也可以重载D.构造函数和析构函数都不可以重载我 的 答 案:参 考 答 案:A答 案 解 析:6.(2分)用于类中

41、虚成员函数说明的关键字是()+0分A.v i r tu al B.p u bl i cC.p r o tectedD.p r i v ate我 的 答 案:参 考 答 案:A答案解析:7.(2分)在类的定义中,用于为对象分配内存空间,对类的数据成员进行初始化并执行其他内部管理操作的函数是()+0 分A.友元函数B.虚函数C.构造函数D.析构函数我的答案:参考答案:B答案解析:8.(2分)关于类,下列说法不正确的是()+0 分A.在类中,成员的默认访问特性是私有的B.类实现了数据的封装C.类实质上是,种数据类型D.在类的定义中,必须包含private、public、p ro tect对应部分我的

42、答案:参考答案:D答案解析:9.(2分)对于消息队列的描述正确的是()+0 分A.在 Windows中只有一个消息系统,即系统消息队列。消息队列是一个系统定义的数据结构,用于临时存储消息B.系统可从消息队列将信息直接发给窗口。另外,每个正在Windows下运行的应用程序都有自己的消息队列C.系统消息队列中的每个消息最终都要被U S E R 模块传送到应用程序的消息队列中去。应用程序的消息对列中存储了程序的所有窗口的全部消息D.以上都正确我 的 答 案:参 考 答 案:D答 案 解 析:10.(2分)所有在函数中定义的变量,都 是()+0分A.全局变量B.局部变量C.静态变量D.寄存器变量我 的

43、 答 案:参 考 答 案:B答 案 解 析:11.(2分)在类外定义类的成员函数时,应当使用()来标识该函数为特定类的成员。+0分A.:B.:C.-u 0 0 3 e D.t h i s我 的 答 案:参 考 答 案:B答 案 解 析:12.(2分)关于类的成员,下列正确的说法是()+0分A.数据成员必须定义为私有的B.成员函数必须定义为公有的C.数据成员和成员函数都可以为 private public p ro tect属性之一D.公有成员函数只能访问类的公有成员,私有成员函数只能访问类的私有成员我 的 答 案:参 考 答 案:C答 案 解 析:13.(2 分)在 C+中,用于实现运行时多态

44、性的是()。+0分A.内联函数B.重载函数C.模板函数D.虚函数我 的 答 案:参 考 答 案:D答 案 解 析:14.(2 分)有如下类声明,则类MyDERIVED中保护的数据成员和成员函数的个数是()。c l a s s M y B A S E(p r i v a t e:i n t k;p u b l i c:v o i d s e t(i n t n)k=n;i n t g e t()c o n s t r e t u r n k;;c l a s s M y D E R I V E D:p r o t e c t e d M y B A S E(p r o t e c t e d:i

45、 n t j:p u b l i c:v o i d s e t(i n t m,i n t n)M y B A S E:s e t(m);j=n;i n t g e t()c o n s t r e t u r n M y B A S E:g e t()+j;);+0分A.4B.3C.2D.1我 的 答 案:参 考 答 案:B答 案 解 析:1 5.(2分)下列关于运算符重载的叙述中,正 确 的 是()o+0分A.通过运算符重载,可以定义新的运算符B.有的运算符只能作为成员函数重载C若重载运算符+,则相应的运算符函数名是+D.重载二元运算符时,必须声明两个形参我 的 答 案:参 考 答 案:

46、B答 案 解 析:1 6.(2分)应 用 程 序 类CWinApp完 成 以 下()工 作。+0分A.程序的初始化、运行和结束工作B.消息的发送和执行C.程序的框架、窗口D.事件的发生与处理我 的 答 案:参 考 答 案:A答 案 解 析:17.(2分)在main函 数 中 可 以 用p.a的 形 式 访 问 派 生 类 对 象p的 基 类 成 员a,其 中a是()+0分A.私有继承的公有成员B.公有继承的私有成员C.公有继承的保护成员D.公有继承的公有成员我 的 答 案:参 考 答 案:D答 案 解 析:18.(2分)Windows操 作 系 统 主 要 基 本 内 核 元 件 中,支 持

47、与 操 作 系 统 密 切相 关 的 功 能:如 进 程 加 载、文 本 切 换、文 件I/O以 及 内 存 管 理、线 程 管理 等+0分A.G D I B.K E R NE L C.U S E R D.以上都不是我 的 答 案:参考答案:B答案解析:19.(2分)执行如下的程序段后,输出结果是()。cout.fillC *);cout.width(6);cout.fill(*#);cout 123 endl;+0分A.#1 2 3 B.1 2 3#C.*1 2 3 D.1 2 3*我的答案:参考答案:A答案解析:20.(2分)下列不属于面向对象程序设计的3大 机 制 的 是()+0分A.多

48、态B.封装C.重载D.继承我的答案:参考答案:C答案解析:21.(2分)以下不属于成员函数的是()+0分A.静态成员函数B.友元函数C.构造函数D.析构函数我 的 答 案:参 考 答 案:B答 案 解 析:22.(2分)更新菜单状态的消息是()。+0分A.W M C OMMA ND B.U PD A T E C.ON.U PD A T E C OMMA ND _ U ID.INV A LID A T E我 的 答 案:参 考 答 案:C答 案 解 析:23.(2分)下列说法中正确的是()+0分A.类定义中只能说明函数成员的函数头,不能定义函数体B.类中的函数成员可以在类体中定义,也可以在类体之

49、外定义C.类中的函数成员在类体之外定义时必须要与类声明在同一文件中D.在类体之外定义的函数成员不能操作该类的私有数据成员我 的 答 案:参 考 答 案:B答 案 解 析:24.(2分)关 于 对 象,下 列 说 法 中 不 正 确 的 是()+0分A.对象是类的一个实例B.任何一个对象只能属于一个类C.一个类只能有一个对象D.类与对象的关系和数据类型与变量间的关系类似我 的 答 案:参 考 答 案:C答 案 解 析:25.(2分)有 如 下 类 声 明:class X A(private:int x:public:XA(int n)x=n;;class XB:public XA(private

50、:int y;public:XB(int a.int b);H在 构 造 函 数XB的 下 列 定 义 中,正 确 的 是()o+0分A.XB:XB(int a,int b):x(a),y(b)B.XB:XB(int a,int b):XA(a),y(b)C.XB:XB(inta,int b):x(a),XB(b)()D.XB:XB(int a,int b):XA(a),XB(b)我 的 答 案:参 考 答 案:B答 案 解 析:26.(2分)下 面 四 个 选 项 中,()是 用 来 声 明 虚 函 数 的。+0分A.vi r t u a l B.p u b l i c C.i n c l

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁