ImageVerifierCode 换一换
格式:DOCX , 页数:9 ,大小:18.42KB ,
资源ID:11767626      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/11767626.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(vc复习提.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

vc复习提.docx

1、vc复习提一、单项选择题(每小题1分,共20分)1、假定MyClass为一个类,则执行“” MyClass a3,*p2;”语句时,自动调用该类构造函数的次数为( )A、2 B、3 C、4 D、52、对于类中定义的成员,其隐含访问权限为( )A、protected B、private C、public D、 static3、一个类的友元函数或友元类能够通过成员操作符访问该类的( )A、私有成员 B、所有成员 C、公用成员 D、保护成员4、下面说法正确的是( )A、构造函数可以重载,析构函数不能重载。B、构造函数不能重载,析构函数可以重载。C、构造函数可以重载,析构函数也可以重载。D、构造函数和

2、析构函数都不可以重载。6、类AB的缺省构造函数和析构函数是( )A、AB( )和AB( ) B、AB(int)和AB( ) C、AB( )和AB(delete ) D、AB( )和intAB( )7、在C+中,若对函数未加说明,则函数的隐含类型是( )A、int B、double C、void D、char9、下列说法中正确的是( ) A、类定义中只能说明函数成员的函数头,不能定义函数体 B、类中的函数成员可以在类体中定义,也可以在类体之外定义 C、类中的函数成员在类体之外定义时必须要与类声明在同一文件中 D、在类体之外定义的函数成员不能操作该类的私有数据成员10、以下不属于成员函数的是( )

3、A、静态成员函数 B、友元函数C、构造函数 D、析构函数11、对于消息队列的描述正确的是( )A、在Windows中只有一个消息系统,即系统消息队列。消息队列是一个系统定义的数据结构,用于临时存储消息。B、系统可从消息队列将信息直接发给窗口。另外,每个正在Windows下运行的应用程序都有自己的消息队列。C、系统消息队列中的每个消息最终都要被USER模块传送到应用程序的消息队列中去。应用程序的消息对列中存储了程序的所有窗口的全部消息。D、以上都正确13、MFC类库中的类按层次关系可知,CStatic 的直接父类为( )A、CObject B、CWnd C、CcmdTarget D、CFrame

4、Wnd14、可以利用控件的( )属性和Tab键顺序来为控件分组。A、ID B、Tab stop C、Group D、Caption15、根据对话框的行为性质,对话框可以分为两类:( )A、对话框资源和对话框类 B、模式对话框和非模式对话框C、对话框资源和对话框模板 D、消息对话框和模式对话框16、以下控件中,( )没有Caption属性。 A、按钮 B、群组框 C、编辑控件 D、静态控件17、菜单项助记符前用( )引导。 A、% B、& C、# D、$18、更新菜单状态的消息是( )。 A、WM_COMMAND B、UPDATE C、ON_UPDATE_COMMAND_UI D、INVALID

5、ATE19、关于工具栏、菜单和加速键的关系,正确的说法是( )。 A、工具按钮与菜单必须一一对应 B、工具按钮与加速键一一对应 C、工具按钮不必与菜单一一对应 D、菜单与加速键一一对应20、使用GetWindowDC( )和GetDC( )获取的设备上下文在退出时,必须调用( )释放设备上下文。 A、ReleaseDC( ) B、delete( ) C、DeleteDC( ) D、Detach( )二、填空题(每空1分,共25分)3、两个函数的函数名_,但参数的个数或对应参数的类型_时,则称为重载函数。4、若ch为char型变量,n为int型变量,则下列语句 ch = a; n = 3; ch

6、 = ch + n; cout” ch = ” ch;执行的结果是_。5、C+中函数的参数传递一种是按值传递,另一种是地址传递或_传递。6、C+运行时的多态性通过_来实现,而编译时的多态性通过_来实现。8、 class test public: static int x;test t1,t2; t1.x = 25;程序运行到这里时,t2.x的值为_。10、为解决多继承中因公共基类而产生的二义性问题,C+语言提供了_机制。将公共基类声明为它以后,它在派生类中只产生一个实例。11、在代码中,使用CWnd:_函数可实现控件与其成员变量之间的数据的传输。14、Windows程序中的消息有窗口消息、命令

7、消息和_消息三种类型。三 选择填空题(每空1分,共15分)1、如果在基类和派生类中都包含其他类的对象(即有对象成员),则在创建派生类的对象时,首先执行 的构造函数,接着执行 的构造函数,然后执行_ _的构造函数,最后才执行 的构造函数。A、基类的对象成员 B、派生类的对象成员 C、基类 D、派生类3、消息循环的处理过程如下: 函数不断侦察应用程序的消息队列,若队列为空,该函数一直运行,不返回;一旦发现队列不为空,便取出一条消息,把它拷贝到msg结构变量中,同时该函数返回TRUE;得到消息msg后, 把来自键盘的命令翻译成WM_XXX消息命令形式。 函数通知Windows把每个消息分发给相应的窗

8、口函数。应用程序并不直接调用窗口函数,而由Windows根据消息去调用窗口函数,因此,窗口函数经常被称为回调函数。A、GetMessage( ) B、translateMessage( ) C、PostMessage( ) D、SendMessage( ) E、DispatchMessage( )4、常用的CButton类的成员函数中: 获得一个按钮控件的选中、选择和 聚焦状态; 得到一个按钮的选中状态; 设置一个按钮的选中状态。 A、GetState( ) B、SetState( ) C、SetCheck( ) D、GetCheck( ) E、GetButtonStyle( ) 5、滚动条类

9、CScrollBar的成员函数规定了滚动条的操作。设置滚动条的范围使用 函数,设置滚动块的位置使用 函数,获取滚动块的当前位置使用 函数。A、SetPos B、SetRange C、SetScrollRange D、GetPosE、SetScrollPos F、GetScrollPos G、 GetScrollRange四 写出下列程序的运行结果(每小题5分,共15分)1、 .#include class A int *a; public: A(int x) a=new int(x); cout*a=*aendl; delete a; ; void main() A x(3), *p; p=n

10、ew A (5); delete p; 2、class testprivate: int num;public:test();int GetNum() return num;test();;test:test() num=0; test:test() coutDestructor is activeendl; void main() test x3;coutExiting mainendl; 3、 #includeclass A public:virtual void fun() coutIm class Aendl; ;class B: public Apublic:void fun() c

11、outIm class Bendl; ;class C: public Bpublic:void fun() coutIm class Cfun();B b; pA=&b;pA-fun();C c;a=c;a.fun();A &aRef=c;aRef.fun();五、完成程序题(本大题共3小题,每空2分,共12分)。根据题目要求,完成程序填空。 1、在下面程序的横线处填上适当字句,使该程序执行结果为6。 #include class base int X; public: _1_/为X置值 _2_/取X值 ; void main() base test; test.init(6); coutt

12、est.GetNum();2、一个类的头文件如下所示,主程序中产生对象T,且T.num=10,并使用Print()函数输出这个对象的值。class testprivate:int num;public: test(int);void Print();test:test(int n) num=n; void test:Print() coutnumendl; #includevoid main() _3_; _4_;3、在下面横线处填上适当字句,完成类中成员函数的定义。class A int * a;public: A(int x=0) a=_5_;/用x初始化a所指向的动态对象 A()_6_;

13、/释放动态存储空间; 六、程序设计题(1题4 分,2题9 分,共13分) 1、简单的计算程序界面如下图所示,操作数1对应编辑框控件的ID为 IDC_EDIT1,对应值类型的成员变量m_op1(int);操作数2对应编辑框控件的ID为IDC_EDIT2,对应值类型的成员变量m_op2(int);计算结果对应的编辑框控件的ID 为IDC_EDIT3,对应值类型的成员变量m_result(int)。 假设输入的数为整数,加法按钮的功能是将两操作数相加,并将结果在对应的编辑框IDC_EDIT3显示出来。写出加法按钮对应的代码。 void CExDlg:OnButton1() 2、为学员信息设计一个类CStudent,包含:学号、姓名、出生日期、家庭住址、班级。请写出可以实现要求的CStudent.h和CStudent.cpp文件的内容3、课件里 鼠标 键盘的例子4、文档中画两条平行线的程序。

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

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