


下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、一、填空题1) 在vc+中要进行 Dos程序的编制,应选择 Win32 Con sole Applicati on工程。2) vc+ 的工作区存在的三个页面分别是: FileView 页面, ClassView 页面和 Resource View 页面。3) 用 C 语言进行的 Windows 程序设计又叫 API 程序设计,其中 API 的含义是应用程序接口。4) vc+程序设计所使用的类库是MFC。5) 支持 vc+ 可视化编程的两大工具是 AppWizard 和 ClassWizard。6) C+的输入/输出流类库是iostream.h。7) C+ 采用 new 运算符进行内存动态分配,
2、使用 delete 运算符实现内存动态撤销。8) C+的类中的数据成员一般定义为私有的,而成员函数一般定义为公有的,一般通过公有函数访问其 私有的数据成员。9) 类的三大特性是:封装性,继承性和多态性。10) 类的多态性是通过虚拟函数实现的。11) 类在生成对象时会自动调用构造函数,在对象销毁时会自动调用析构函数。12) 构造函数和析构函数中,构造函数可以重载。13) 类的三种派生方式是公有派生,私有派生和保护派生。14) 基类的私有成员以 public 派生方式派生到派生类中是不可见的。15) 基类的保护成员以 public 派生方式派生到派生类中是保护成员。16) 如果基类有构造函数,则在
3、生成派生类对象时先调用基类的构造函数。17) 虚拟函数与函数重载的区别是:函数重载是指函数名相同,在函数调用时,根据函数参数类型或 个数的不同而调用正确的函数版本。而虚拟函数是指基类中存在,在派生类中进行重定义的函数,无 论是函数名还是函数的返回值及函数的参数都完全相同。18) Windows 程序设计是消息驱动的程序设计方法。19) 消息结构体中的三个数据成员message,wParam和lParam分别代表消息标识符,消息附加参数,消息附加参数。20) 几乎所有的 MFC 类都是从 CObject 类派生的。21 ) 简单应用程序框架由 CWinApp 类和 CFrameWnd 类搭建。2
4、2) 文档 /视图的应用程序框架由CWinApp 类, CFrameWnd 类, CDocument 类, CView 类和CDocTemplate 类搭建。23) 一般用 CFileDialog 类和 CFile 类配合完成文件的读写,其中真正实现文件读写的类是 CFile 类。24) 设有消息 1,用 MFC 的方式处理此消息,设其处理函数为函数1,完成其消息映射为ON_MESSAGE( 消息 1,函数 1)。25) 消息 WM_LBUTTONDOWN 的缺省消息映射是 ON_WM_LBUTTONDOWN() ,其缺省的消息处 理函数是 OnLButtonDown(UINT nFlags,
5、CPoint point) 。26) vc+ 中用于输出文本和绘制图形的类是 CDC 类。27) CPen 类, CBrush 类和 CFont 类的共同基类是 CGdiObject 类。28) 定时器会发出 WM_TIMER 消息,设置定时器的函数是SetTimer()函数。29) 资源描述文件的后缀是.rc,随资源描述文件自动生成的文件是resource.h文件。30) 单击菜单项会发出 WM_COMMAND 消息, 设某菜单项的 ID 是 ID1 ,其处理函数设为函数 1,则 其消息映射应该为 ON_COMMAND(ID1, 函数 1)。31) 对话框类用 DoModal() 函数显示对
6、话框,这一函数的两个可能的返回值分别为IDOK 和IDCANCEL 。32) 设对话框中某个按钮控件的 ID 为 IDC_BUTTON1 ,其处理函数为函数 1,写出单击此按钮的消息 映射为 ON_BN_CLICKED(IDC_BUTTON1, 函数 1),单击此按钮发出的消息为 WM_COMMAND 消息。33) Windows 所有公用对话框的基类是 CCommonDialog 类。34) CFileDialog类用GetPathName()函数获取用户所选择的全文件名。35) 单文档 /视图结构中,主框架窗口类由CFrameWnd 类来管理,客户区窗口由 CView 类来管理,程序的数据
7、一般由 CDocument 类来管理。36) 文档 /视图结构中, 视图通过 GetDocument() 函数获取文档的数据, 而数据的集中展示靠 OnDraw() 函数来实现。37) 文档/视图结构中,文档数据和磁盘数据进行交互的函数是Serialize。函数。38) 多文档 /视图结构比单文档视图结构多了一个子框架窗口类,它是由CMDIChildWnd 类派生的,其主框架窗口类是由 CMDIFrameWnd 类派生的。39) 多文档 /视图结构中,子框架窗口参与了文档/视图结构,视图位于子框架窗口内。40) 文档/视图结构中单击"保存”菜单项,其缺省的处理函数是CDocument
8、基类的OnFileSave()函数。41) 设编辑控件的 ID 为 IDC_EDIT1 ,用 GetDlgItem 函数实现控件与其支持类连接的方法是: CEdit *pEdit ; pEdit=(CEdit*)GetDlgItem(IDC_EDIT1) ;用 DDX_Control 方法实现控件与支持类 CEdit 类的 对象 m_edit 连接的方法是 DDX_Control(pDX, IDC_EDIT2, m_edit) ,这一语句将位于 DoDataExchange() 函数中。42) 设编辑控件 的 ID 为 IDC_EDIT1 , 与其 进行数据 交换的变量为 int r, 则其交
9、换语 句为 DDX_Text(pDX, IDC_EDIT1, r); 决定其数据交换方向的是 pDX ;当初始化对话框时其数据交换的方 向是从 r 到 IDC_EDIT1 ,当单击 “确定” 按钮关闭对话框时,其数据交换的方向是从 IDC_EDIT1 到 r。二、编程和思考题1) 用函数实现两个数的交换,条件是使用引用函数参数。#include <iostream.h> void swap(int &p1,int &p2) int t;t=p1;p1=p2; p2=t;void main() int x=3,y=4; swap(x,y); cout<<&
10、quot;x="<<x<<endl; cout<<"y="<<y<<endl;2) 如下所示有基类 student和派生类stud,写出派生类的构造函数。#include <iostream.h> #include <string.h> class studentprotected: int num; char name10; char sex;public:stude nt(i nt n, char* na,char s)num=n;strcpy (n ame ,n a);sex
11、=s;;class stud:public stude ntprivate:int age;public:stud(i nt n, char* na,char s,i nt a):stude nt( n,n a,s)age=a;stud(i nt n, char* na,char s,i nt a)num=n;正确写法strcpy (n ame ,n a);sex=s;age=a;3) 用框架图说明 Windows程序的执行思路和 WindowsAPI程序设计中 WinMain()函数和 WndProc()函数的作用。4)用框架图说明 MFC和API处理Windows消息的方法。5) 试说明函
12、数In validate。的作用。In validate。函数的调用发出WM_PAINT 消息,这一消息将引发On Pa int()函数的调用,基类(CFrameWnd类)的 On Pai nt()函数将调用On Draw()函数,如果派生类中没有重写基类的虚拟函数OnDraw(),则调用的是基类的OnDraw()函数,基类的 OnDraw()函数承担了重新绘制窗口,清除原有窗口内容的功能。6) 如何获取环境中正在使用的字体信息。先定义一个字体信息结构体TEXTMETRIC tm,然后调用CDC类的GetTextMetrics()函数把环境中正在使用的字体信息放到 tm中,女口 GetText
13、Metrics(&tm)。7) 设设计的对话框模板的ID号是IDD_DIALOG1 ,从CDialog类派生自己的对话框类,并在构造器中实 现模板与对话框类的连接。class CMyDialog:public CDialogpublic:enu mIDD=IDD_DIALOG1;CMyDialog(CWnd*p=NULL):CDialog(CMyDialog:IDD,p);8) 设有一单文档应用程序框架,CMyApp类是CWinApp类的派生类,CMainWnd类是CFrameWnd类的 派生类,CMyDoc类是CDocument类的派生类,CMyView 类是CView类的派生类,资
14、源的标识是IDR_MENU1。写出单文档模板类如何在CMyApp类的InitInstance()函数中实现资源,文档,视图和框架窗口的藕合。BOOL CMyApp:I nitl nsta nce()CSingleDocTemplate *p; CSingleDocTemplate 表示单文档模板类 p=new CSi ngleDocTemplate(IDR_MENU1,RUNTIME_CLASS(CMyDoc),RUNTIME_CLASS(CMai nWnd),RUNTIME_CLASS(CMyView)9)简述文档/视图结构中单击“新建”菜单建立一个新文档时的函数执行流程。10)写出对话框中构造器函数,On I ni tDialog()函数和DoDataExcha nge()函数的执行顺序。CMyDialog:CMyDialog(CWnd* pParent /*=NULL*/):CDialog(CMyDialog:IDD, pParent)/构造器函数对话框
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 计算机考试学生技巧分享试题及答案
- 考前须知2024年计算机二级考试试题
- 农村建房承揽合同标准文本
- 供货补货合同标准文本
- 仓库补漏工程合同标准文本
- 公园整体运营合同标准文本
- 年度行业合作与资源共享计划
- 公司委托律师合同标准文本
- 充电桩基建合同标准文本
- 代理跳合同标准文本
- 菩萨蛮黄鹤楼(毛泽东).中职课件电子教案
- 铝银浆MSDS化学品安全技术说明书
- 紫蓝色可爱卡通风《小王子》名著导读儿童文学PPT模板
- 安全疏散设施检查记录参考模板范本
- KTV包房音响系统设计方案
- 常用物理英语词汇大全
- 城市轨道交通设备系统_第十一章_车辆段与综合基地
- 增值税暂行条例实施细则释义
- 如何挖掘商机PPT课件
- 平行四边形培优专题训练
- 公制螺纹塞规的尺寸计算
评论
0/150
提交评论