欢迎来到天天文库
浏览记录
ID:6859955
大小:41.00 KB
页数:7页
时间:2018-01-28
《vc++程序设计模拟试题一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VC++程序设计模拟试题一一.选择题(10分)1.以下四个关于类的访问控制的描述哪一个是错误的A.子类不能访问其父类的私有数据成员和成员函数B.子类的对象不能访问其父类的保护数据成员或者成员函数C.类的对象不能访问类的保护数据成员或者成员函数D.类的成员函数不能访问类中的私有数据2.下面有关重载函数的说法中正确的是A.重载函数必须有不同的返回值类型B.重载函数形参个数必须不同C.重载函数必须有不同的形参列表D.重载函数名可以不同3.下列关于构造函数的描述中,错误的是A.构造函数可以设置默认参数B.
2、构造函数在定义类对象时自动执行C.默认构造函数可以没有D.构造函数不可以重载4.下列对于WinMain函数的描述中,错误的是A.WinMain函数的名称是固定的B.WinMain函数是Windows程序的入口点C.WinMain函数不能有参数D.窗口函数与WinMain的关联是通过窗口类的注册实现的5.MFC常规动态链接库中不能导出的是A.C风格函数B.全局变量C.资源D.基于MFC的C++类二、 填空题(30分)1. SendMessage和PostMessage都会向窗体发送一个消息,但Sen
3、dMessage_______而PostMessage____________。2. 使用VC++的AppWizard创建的典型SDI应用程序的4个MFC基类是____________、____________、____________和____________3.CObject类及其派生类具有的3大特性是:____________、____________和____________。4. 设SDI应用程序中的应用程序类为CMyApp,框架窗口类为CMainFrame,视图类为CMyView,文档
4、类为CMyDocA. 写出在程序的任何一个类中访问应用程序类的代码____________________________________B. 写出在程序的任何一个类中访问框架窗口类的代码____________________________________C. 写出在视图类中访问文档类的代码____________________________________5. 将MFC应用程序的命令处理传递路径补充完整命令->____________->____________->文档模板类->____
5、________->应用程序类三、 简答题(20分)1. 简述PeekMessage和GetMessage的区别。2. 简述使用动态链接库时显式链接和隐式链接的区别3. 简述加载动态链接库时系统搜索dll文件的顺序4. 简述dynaset类型和snapshot类型的记录集对数据更新的反映能力的区别四、 编程题(40分)要求设计一个用于维护联系人的SDI应用程序Addrbook,完成这些功能:从文件读取所有联系人、显示所有联系人、将所有的联系人保存到文件。程序中用到的类定义如下,在不修改类定义的前提
6、下完成实现程序功能所需的类成员函数。(注:未用到的类定义已省略,注意黑体字的提示)//contact.h,联系人类定义文件classCContact:publicCObject{public:CContact();CContact(CStringname,CStringtel,CStringemail)public:CStringm_strName;CStringm_strTel;CStringm_strEmail;};//contact.cpp,联系人类实现文件CContact::CContac
7、t(CStringname,CStringtel,CStringemail){m_strName=name;m_strTel=tel;m_strEmail=email}//AddrbookDoc.h,文档类定义文件classCContact;classCAddrbookDoc:publicCDocument{protected://createfromserializationonlyCAddrbookDoc();DECLARE_DYNCREATE(CAddrbookDoc)//Attribute
8、spublic://存放联系人的链表CTypedPtrListm_ContactList;//{{AFX_VIRTUAL(CAddrbookDoc)public:virtualBOOLOnNewDocument();virtualvoidSerialize(CArchive&ar);virtualvoidDeleteContents();//}}AFX_VIRTUAL//Implementationpublic:virtual~CAddrboo
此文档下载收益归作者所有