VC++考试题B及答案备课讲稿

上传人:雨水 文档编号:146053023 上传时间:2020-09-25 格式:PDF 页数:7 大小:12.09KB
返回 下载 相关 举报
VC++考试题B及答案备课讲稿_第1页
第1页 / 共7页
VC++考试题B及答案备课讲稿_第2页
第2页 / 共7页
VC++考试题B及答案备课讲稿_第3页
第3页 / 共7页
亲,该文档总共7页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《VC++考试题B及答案备课讲稿》由会员分享,可在线阅读,更多相关《VC++考试题B及答案备课讲稿(7页珍藏版)》请在金锄头文库上搜索。

1、资料收集于网络,如有侵权请联系网站删除 word 可编辑 VC+ 程序设计 试题( B) 一、单项选择(每题1.5 分,10 小题,共 15 分) 1. 下列不属于面向对象程序设计的3 大机制的是() A.多态B.封装C.重载D.继承 2、关于对象,下列说法中不正确的是() A.对象是类的一个实例B. 一个类只能有一个对象 C.任何一个对象只能属于一个类 D.类与对象的关系和数据类型与变量间的关系类似 3、关于类的成员,下列正确的说法是() A.数据成员必须定义为私有的B.成员函数必须定义为公有的 C.数据成员和成员函数都可以为private public protect属性之一 D.公有成员

2、函数只能访问类的公有成员,私有成员函数只能访问类的 私有成员 4、要实现动态束定,必须通过()调用虚函数。 A. 对象指针B.成员名限定C. 对象名D. 派生类名 5、关于友元下列说法错误的是() A.类的友元函数可以访问类的所有成员 B.类的友元函数只能访问类的私有成员 C.类 A 是类 B 的友元类,则 A 的所有成员函数可访问B 的任何成员 D.类的友元函数不属于类 6、MFC 主要由()组成 A. 基础类库、全局函数B. 基础类库、全局变量、宏 C.基础类库、宏D.基础类库、全局变量、全局函数、宏 7、关于构造函数,下列说法不正确的是() A.一个类中有且仅有一个构造函数 B.构造函数

3、在说明类变量时被自动执行 C.构造函数没有返回值 D.类中的构造函数的函数名与该类的类名必须同名 8、程序对资源的调用主要是靠()来识别。 A.资源名称B.资源类型C.资源的 ID 号D.以上都可以 9、在一个 GDI 对象使用完后,通常应当调用()函数将其从设备描 述符表分离出来,再将其删除,以免造成系统资源的浪费。 A. Attach() B.ReleaseDC() C.Detach() D.DeleteDC() 10、使用 GetWindowDC() 和 GetDC() 获取的设备描述符表,在退出 资料收集于网络,如有侵权请联系网站删除 word 可编辑 时必须调用()来释放。 A.Re

4、leaseDC() B.Delete() C.DeleteDC() D.Detach() 二、判断题(每题1 分,10 小题,共 10 分) 1.类实现了数据的封装。() 2.一个类一定有构造函数和析构函数。() 3.友元函数是类的成员函数。() 4.析构函数可以重载。() 5.析构函数没有返回值类型。() 6.调用对话框类的成员函数DoModal() 显示模态对话框。() 7.消息是事件发生时所产生的信息。() 8.模态对话框允许用户切换到本应用程序的其他窗口。() 9.程序对资源的调用主要是靠资源的ID 号来识别的。() 10.接收鼠标消息的窗口必须是活动窗口。() 三、填空题(每空1 分

5、,共 15 分) 1.Windows 的 3 种主要的消息类型 _、_、_。 2.模板分为 _模板和 _模板。 3. _是在对象被创建时自动执行,对象消失时自动指向的成员 函数称为 _。 4.B 类中包含一个 A 类的成员 a,则生成 B 类的对象时构造函数的调 用顺序为 _,删除 B 类的对象时析构函数的调用顺序为_。 5. _是一种特定类型的输入或输出窗口, 通常为其父窗口所拥有。 6.Windows 下的对话框分为 _对话框和 _对话框。 7.按钮控件分为 _、_和_三种。 四、读程题( 4 小题,共 30 分) 1.下面程序运行的结果为 _(7 分) #include “ iostre

6、am.h ” class A public: A() cout ” A 的构造函数” endl; ; void main() A b2,*p3; 2.下面程序运行的结果为 _(7 分) #include “ iostream.h ” class A1 资料收集于网络,如有侵权请联系网站删除 word 可编辑 public: A1(int i) cout ” A1 的构造函数 !” endl; ; class A2 public: A2(int i) cout ” A2 的构造函数 !” endl; ; class C: public A1,public A2 public: C(int i,i

7、nt j):A2(j),A1(i)cout” C 的构造函数!” endl; ; void main() C c(1,2); 3.下面程序运行的结果为 _(8 分) #include iostream.h class A public: A(int i)cout ”基类的构造函数,参数i”iendl; A()cout ”基类的析构函数 ”endl; ; class B: public A public: B(int i):A(i) cout ”派生类的构造函数 ”endl; B()cout ”派生类的析构函数 ”endl; ; void main() B bb(20); 4.下面程序运行的结果

8、为 _(8 分) #include iostream.h class A public: A(int i)cout ”基类 A 的构造函数,参数i”iendl; A()cout ”基类 A 的析构函数 ”endl; ; class B 资料收集于网络,如有侵权请联系网站删除 word 可编辑 public: B(int j)cout ”基类 B 的构造函数,参数j”jendl; B()cout ”基类 B 的析构函数 ”endl; ; class C:public A,public B public: C(int i,int j,int k):A(i),B(j) cout ”派生类的构造函数,

9、参数k”kendl; C()cout ”派生类的析构函数 ”定义一个新类实现画线功能 在 视图类中定义两个公有变量,记录线段的起点和终点在视图类中 为 WM_LBUTTONDOWN添加消息映射函数,实现捕获起点坐标 为 WM_MOUSEMOVE添加消息映射函数,实现捕获终点坐标 为 WM_LBUTTONUP添加消息映射函数,实现画线功能 2. #include iostream.h class Student private: int score; static int num; public: static int sum; Student(int a) score=a; void coun

10、t() sum+=score; num+=1; 资料收集于网络,如有侵权请联系网站删除 word 可编辑 int getnum() return num; ; int Student:sum=0; int Student:num=0; void main() Student a(70),b(80),c(90); a.count(); cout 学 生 总 数 为 : a.getnum()t总 成 绩 为 : Student:sumendl; b.count(); cout 学 生 总 数 为 : b.getnum()t总 成 绩 为 : Student:sumendl; c.count(); cout 学 生 总 数 为 : c.getnum()t总 成 绩 为 : Student:sumendl;

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

当前位置:首页 > 幼儿/小学教育 > 其它小学文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号