教学文库网 - 权威文档分享云平台
您的当前位置:首页 > 精品文档 > 学前教育 >

VC++考试题B及答案

来源:网络收集 时间:2026-05-20
导读: VC++程序设计试题(B) 一、单项选择(每题1.5分,10小题,共15分) 1. 下列不属于面向对象程序设计的3大机制的是( ) A.多态 B.封装 C.重载 D.继承 2、关于对象,下列说法中不正确的是( ) A.对象是类的一个实例 B. 一个类只能有一个对象 C.任何一个对象

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.公有成员函数只能访问类的公有成员,私有成员函数只能访问类的私有成员

4、要实现动态束定,必须通过()调用虚函数。

A. 对象指针 B.成员名限定 C. 对象名 D. 派生类名 5、关于友元下列说法错误的是( ) A.类的友元函数可以访问类的所有成员 B.类的友元函数只能访问类的私有成员

C.类A是类B的友元类,则A的所有成员函数可访问B的任何成员 D.类的友元函数不属于类 6、MFC主要由( )组成

A. 基础类库、全局函数 B. 基础类库、全局变量、宏 C.基础类库、宏 D.基础类库、全局变量、全局函数、宏 7、关于构造函数,下列说法不正确的是() A.一个类中有且仅有一个构造函数 B.构造函数在说明类变量时被自动执行 C.构造函数没有返回值

D.类中的构造函数的函数名与该类的类名必须同名 8、程序对资源的调用主要是靠( )来识别。

A.资源名称 B.资源类型 C.资源的ID号 D.以上都可以

9、在一个GDI对象使用完后,通常应当调用()函数将其从设备描述符表分离出来,再将其删除,以免造成系统资源的浪费。 A. Attach() B.ReleaseDC() C.Detach() D.DeleteDC()

10、使用GetWindowDC()和GetDC()获取的设备描述符表,在退出时必须调用( )来释放。

A.ReleaseDC() B.Delete() C.DeleteDC() D.Detach() 二、判断题(每题1分,10小题,共10分) 1.类实现了数据的封装。 ()

2.一个类一定有构造函数和析构函数。 () 3.友元函数是类的成员函数。 () 4.析构函数可以重载。 ()

5.析构函数没有返回值类型。 ()

6.调用对话框类的成员函数DoModal()显示模态对话框。() 7.消息是事件发生时所产生的信息。 ()

8.模态对话框允许用户切换到本应用程序的其他窗口。() 9.程序对资源的调用主要是靠资源的ID号来识别的。() 10.接收鼠标消息的窗口必须是活动窗口。 () 三、填空题(每空1分,共15分)

1.Windows的3种主要的消息类型_______、_______、_______。 2.模板分为_______模板和_______模板。 3. _______是在对象被创建时自动执行,对象消失时自动指向的成员函数称为_______。

4.B类中包含一个A类的成员a,则生成B类的对象时构造函数的调用顺序为______,删除B类的对象时析构函数的调用顺序为______。 5. _____是一种特定类型的输入或输出窗口,通常为其父窗口所拥有。

6.Windows下的对话框分为_______对话框和_______对话框。 7.按钮控件分为_______、_______和_______三种。 四、读程题(4小题,共30分)

1.下面程序运行的结果为_______(7分) #include “iostream.h” class A

{ public: A() {cout<<”A的构造函数”<

void main()

{ A b[2],*p[3]; }

2.下面程序运行的结果为_______(7分)

#include “iostream.h” class A1

{ public: A1(int i) {cout<<”A1的构造函数!”<

class A2

{ public: A2(int i) {cout<<”A2的构造函数!”<

class C: public A1,public A2 { public:

C(int i,int j):A2(j),A1(i){cout<<”C的构造函数!”<

void main() { C c(1,2); }

3.下面程序运行的结果为_______(8分) #include \class A { public:

A(int i){cout<<”基类的构造函数,参数i=”<

class B: public A

{ public: B(int i):A(i)

{cout<<”派生类的构造函数”<

void main() { B bb(20); }

4.下面程序运行的结果为_______(8分) #include \class A { public:

A(int i){cout<<”基类A的构造函数,参数i=”<

};

class B { public:

B(int j){cout<<”基类B的构造函数,参数j=”<

class C:public A,public B { public:

C(int i,int j,int k):A(i),B(j)

{cout<<”派生类的构造函数,参数k=”<

void main() { C cc(1,2,3); }

五、名词解释(4小题,共10分)

1. 多态性 2.函数重载 3.事件和消息 4.句柄 六、编程题(2小题,每题10分,共20分)

1.画直线:实现鼠标在视图上按下和抬起捕获到两个点,根据这两个点画出一条直线。(写出具体的步骤,不必写代码)

2.使用静态数据成员统计某门课程参加考试的学生总数和总成绩。 提示:设计一个学生类Student,包含1个数据成员score(分数),2个静态数据成员num(学生总数)和sum(总成绩),1个有参构造函数、一个累加函数和一个返回私有数据成员的函数。在main()函数里面定义Student a(70),b(80),c(90);后需要得到学生的总数和总成绩。

VC++试题答案B

一、 单项选择

1.A 2.B 3.C 4.A 5. B 6.D 7.A 8.C 9.C 10.A 二、判断题

1.对2.对3.错4.错5.对6.对7.对8.错9.对10.对 三、填空题

1.标准Windows消息、控件消息、命令消息 2.函数、类

3.构造函数、析构函数 4. 先A后B、先B后A 5. 控件

6. 模态、非模态 7.普通、单选、复选 四、读程题

1. A的构造函数 A的构造函数 2. A1的构造函数 A2的构造函数 C的构造函数

3. 基类的构造函数,参数i=20 派生类的构造函数 派生类的析构函数 基类的析构函数

4. 基类A的构造函数,参数i=1 基类B的构造函数,参数j=2 派生类的构造函数,参数k=3 派生类的析构函数 基类B的析构函数 基类A的析构函数 五、名词解释

1、多态性:是指同样的消息被类的不同对象接收时导致完全不同的行为的一种现象;

…… 此处隐藏:1118字,全部文档内容请下载后查看。喜欢就下载吧 ……
VC++考试题B及答案.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.jiaowen.net/wendang/598625.html(转载请注明文章来源)
Copyright © 2020-2025 教文网 版权所有
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:78024566 邮箱:78024566@qq.com
苏ICP备19068818号-2
Top
× 游客快捷下载通道(下载后可以自由复制和排版)
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能出现无法下载或内容有问题,请联系客服协助您处理。
× 常见问题(客服时间:周一到周五 9:30-18:00)