面向对象程序设计C++复习题.doc

面向对象程序设计C++复习题.doc

ID:57062289

大小:140.50 KB

页数:16页

时间:2020-07-31

面向对象程序设计C++复习题.doc_第1页
面向对象程序设计C++复习题.doc_第2页
面向对象程序设计C++复习题.doc_第3页
面向对象程序设计C++复习题.doc_第4页
面向对象程序设计C++复习题.doc_第5页
资源描述:

《面向对象程序设计C++复习题.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、面向对象程序设计C++复习题一、单选题1.对类成员访问权限的控制,是通过设置成员的访问控制属性实现的,下列不是访问控制属性的是(D)A.公有类型B.私有类型C.保护类型D.友元类型2.下列关于多态性的描述,错误的是(C)A.C++语言的多态性分为编译时的多态性和运行时的多态性B.编译时的多态性可通过函数重载实现C.运行时的多态性可通过模板和虚函数实现D.实现运行时多态性的机制称为动态绑定3.在C++语言中,数据封装要解决的问题是(D)A.数据的规化B.便于数据转换C.避免数据丢失D.防止不同模块之间

2、数据的非法访问4.使用private修饰的成员变量,以下说确的是(A)A.只能由本类中的函数使用,不能被外面的程序所访问。B.可以由本类中的函数使用,也可以被外面的程序所访问。C.只能由本类和派生类中的函数使用。D.可以在主函数中使用。5.对类的构造函数和析构函数描述正确的是(A)A.构造函数可以重载,析构函数不能重载B.构造函数不能重载,析构函数可以重载C.构造函数可以重载,析构函数也可以重载D.构造函数不能重载,析构函数也不能重载6.下面对静态数据成员的描述中,正确的是(A)A.静态数据成员是类

3、的所有对象共享的数据B.类的每个对象都有自己的静态数据成员C.类的不同对象有不同的静态数据成员值D.静态数据成员不能通过类的对象调用7.在VC++语言类体系中,不能被派生类继承的有(B)A.转换函数B.构造函数C.虚函数D.静态成员函数8.下面关于句柄正确的说法是(A)A.句柄是一个标识Windows资源和设备等对象的变量。B.句柄是用户程序自定义的数据类型。C.用户程序使用句柄时不需要定义。D.句柄仅仅是一个抽象的概念,程序中不能使用句柄。9.下面关于动态库正确的说法是(B)A.动态库提供的函数,

4、在编译阶段能够连接到应用程序中。B.动态库提供的函数,在运行阶段能够连接到应用程序中。C.动态库本身不能单独设计、编译和调试。D.动态库的使用使得程序缺乏灵活性。10.下面关于MFC应用程序中InitInstance函数正确的说法是(D)A.该函数由用户定义。B.该函数不需要用户程序覆盖。C.该函数在WinMain函数被显式调用。D.通过应用程序类的全局指针自动调用。11.为了在程序中显示一个模式对话框,应使用CDialgl类的成员函数(C)A.ShowWindow()B.Create()16C.D

5、oModal()D.InvalidateRect()12.为了在程序中显示一个无模式对话框,应使用CWnd类的成员函数(A)A.ShowWindow(SW_NORMAL)B.Create()C.DoModal()D.InvalidateRect()13.对于模式对话框的缺省按钮“OK(确定)”,下面哪种说法是正确的?(B)A.单击“OK”,系统认定用户在对话框中的选择或输入无效,对话框退出。B.单击“OK”,系统认定用户在对话框中的选择或输入有效,对话框退出。C.单击“OK”,对话框照常运行。D.单

6、击“OK”,对话框暂停运行。14.设有语句inti=MessageBox("MFC对话框","提问",MB_YESNO

7、MB_ICONQUESTION);,下面哪种说法是正确的?(C)A.消息对话框有两个按钮“确定”和“取消”,单击“确定”返回IDOK。B.消息对话框有一个按钮“确定”,单击“确定”返回IDOK。C.消息对话框有两个按钮“是”和“否”,单击“是”返回IDYES。D.消息对话框有一个按钮“是”,单击“是”返回IDYES。15.一个无模式对话框在退出时,应写的代码是(C)A.Destro

8、yWindow();B.deletethis;C.DestroyWindow();deletethis;D.CloseWindow();16.在编辑框用代码实现剪贴板功能,下面哪个说法是正确的(D)A.使用UNIT类型变量访问剪贴板函数B.使用CString类型变量访问剪贴板函数C.使用int类型变量访问剪贴板函数D.使用CEdit类型变量访问剪贴板函数17.关于DDX/DDV技术,下面哪个说法是正确的。(D)A.用户只能为一个控件关联一个变量B.用户可以为同一个控件关联多个变量,变量名可以相同,类

9、型必须不同。C.用户可以为同一个控件关联多个变量,类型可以相同,变量名必须不同。D.用户可以为同一个控件关联多个变量,但必须保证变量名不同且类型不同。18.一个Button控件同时具有OnCommand和BN_CLICKED两个消息处理函数,下面哪个说法是正确的。(B)A.优先执行BN_CLICKED消息处理函数B.优先执行OnCommand消息处理函数C.同时执行D.编译错19.关于函数CListBox::GetText(intnIndex,LPTSTRlpszBu

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。