- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
简答题1、什么是句柄句柄是一个4字节长的数值,用于标识应用程序中不同的对象和同类对象中不同的实例 2、什么是消息是描述事件发生的信息(如按下鼠标或键盘),而windows程序设计是针对事件或消息的处理进行。 3、什么是设备的无关性,设备的无关性就是操作系统屏蔽了硬件设备的差异,因而设备无关性能使用户编程时无需考虑特殊的硬件设置4、图形设备按口(GDI)GDI负责系统与用户或绘图程序之间的信息交换,并控制在输出设备上显示图形或文字, 是Windows系统的重要组成部分5、试描述PAINTSTRUCT数据结构定义Typedef struct tagPAINTSTRUCT{ HDC hdc; //设备环境句柄 BOOL fErase; //一般取真值,表示擦除无效矩形的背景 RECT rcPaint; //无效矩形标识 BOOL fRestore; //系统保留 BOOL fIncUpdate; //系统保留 BYTE rgbReserved[16];//系统保留 }PAINTSTRUCT;6、试描述获取设备环境的方法获取设备环境是应用程序输出图形的先决条件,常用的两种方法是调用函数BeginPaint或GetDC1) 调用BeginPaint函数 应用程序响应WM_PAINT消息进行图形刷新时,主要通过调用BeginPaint函数获取设备环境 hdc=BeginPaint(hwnd,ps); //ps为PAINTSTRUCT类型结构定义方式为:PAINTSTRUCT ps; BeginPaint函数获取的设备环境要用EndPaint函数释放void EndPaint(HWND hwnd, PAINTSTRUCT ps)2) 调用GetDC函数 如果绘图工作并非由WM_PAINT消息驱动,则调用GetDC函数获取设备环境。hdc=GetDC(hwnd); 由GetDC函数获取的设备环境必须用ReleaseDC函数释放 void ReleaseDC(HWND hwnd7、映像模式 映像模式定义了将逻辑单位转化为设备的度量单位以及设备的x方向和y方向,程序员可在一个统一的逻辑坐标系中操作而不必考虑输出设备的坐标系情况8、如何创建一个系统给定的黑色画刷?:HBRUSH hBr; //hBr为画刷句柄 hBr=(HBRUSH)GetStockObject(BLACK_BRUSH)9、如何创建一个系统给定的黑色画笔?使用画笔之前必须事先定义一个画笔句柄。形式如下:HPEN hP;hP=GetStockObject(BLACK_PEN)10、什么是位图?位图是一种数字化的图形表示形式,位图中的每个像素点由位图文件中的一位或多位数据表示。整个位图的信息被细化为每个像素点的属性值(1) 面向对象程序设计的特点是什么?(2) 构造函数和析构函数有什么作用?(3) 什么叫拷贝构造函数?拷贝构造函数何时被调用?(4) 什么叫组合类?(5) 常用的常类型都有哪几种?试分别举例说明。(6) 什么叫可见性?可见性遵循的一般规则是什么?(7) 什么叫友元函数?什么叫友元类?选择题1、下列关于C++标识符的命名不合法的是 C 与C#一样A. Pad B. name_1 C. A#bc D. _a122、若有以下类型标识符定义: ( )Dint x=2; char w=a; float y=23.45f; double z=45.6712;则表达式w*x+y-z的结果类型是A. float B. char C. int D. double3、对重载函数形参的描述中,错误的是 D 重载是重点A. 参数的个数可能不同 B. 参数的类型可能不同C. 参数的顺序可能不同 D. 参数的个数、类型、顺序都相同,只是函数的返回值类型不同4、以下能正确定义数组并正确赋初值的语句是 DA. int N=5,b[N][N]; B. int a[2]={{1},{3},{4},{5}};C. int c[2][]={{1,2},{3,4}}; D. int d[3][2]={{1,2},{3,4}};5、下列给字符数组进行的初始化中,不正确的是 DA. char s1[]=abcd; B. char s2[3]={x,y,\0};C. char s3[]={a,x,y,\0}; D. char s4[6]={xyz,mnp};6、通常的拷贝构造函数的参数是拷贝构造函数功能:用一个已有的对象来初始化一个被创建的同类对象拷贝构造函数功能:用一个已有的对象来初始化一个被创建的同类对象是一种特殊的构造函数。 拷贝构造函数有深拷贝浅拷贝:默认的拷贝构造函数是浅拷
您可能关注的文档
最近下载
- 面向2025年商业银行的金融科技人才金融科技产品运营能力培养策略.docx
- 【50页PPT】数据治理平台与数据运营体系建设方案.pptx VIP
- E5071B网络分析仪指导书.pdf VIP
- 汽车售后经理年终总结.pptx VIP
- 操作考核标准:简易呼吸气囊.pdf VIP
- 高标准基本农田建设项目竣工验收报告.docx VIP
- 人力资源控制程序.doc VIP
- 2020年美工理论题库4.docx VIP
- 国标图集05s502图集阀门井-国家建筑标准设计图集电子版下载 1.docx VIP
- 第2讲 一心跟着共产党(第一课时)没有共产党就没有新中国(课件)-《学生读本(小学低年级)》.pptx VIP
文档评论(0)