数,最后才执行 [4] 的构造函数。 A、基类的对象成员 B、派生类的对象成员 C、基类 D、派生类 2、 [5] 代表窗口客户区的显示设备上下文, [6] 代表整个窗口的显示设 备上下文。 A、CPaintDC B、CClientDC C、CWindowDC D、CMetaFileDC 3、消息循环的处理过程如下: [7] 函数不断侦察应用程序的消息队列,若队列为空,该函数一直运
行,不返回;一旦发现队列不为空,便取出一条消息,把它拷贝到 msg 结构变 量中,同时该函数返回 TRUE;得到消息 msg 后, [8] 把来自键盘的命令翻 译成 WM_XXX 消息命令形式。 [9] 函数通知 Windows 把每个消息分发给 相应的窗口函数。应用程序并不直接调用窗口函数,而由 Windows 根据消息去 调用窗口函数,因此,窗口函数经常被称为回调函数。 A、GetMessage( ) B、translateMessage( ) C、PostMessage( ) D、SendMessage( ) E、DispatchMessage( ) 4、
常用的 CButton 类的成员函数中: [10] 获得一个按钮控件的选中、选择 和 聚焦状态; [11] 得到一个按钮的选中状态; [12] 设置一个按钮的 选中状态。 A、GetState( ) B、SetState( ) C、SetCheck( ) E、GetButtonStyle( ) D、GetCheck( ) 5、滚动条类 CScrollBar 的成员函数规定了滚动条的操作。设置滚动条的范围使 用 [13] 函数,设置滚动块的位置使用 [14] 函数,获取滚动块 的当前位置使用 [15] 函数。 A、SetPos B、SetRange C、SetScrollRange D、GetPos E、SetScrollPos F、GetScrollPos G、 GetScrollRange 6、在进行绘图时, [16] 用于指定图形的填充样式,___[17]___用于指定图 形的边框样式。 B
、画刷 C、区域 D、位图 A、画笔 7、列表框 ClistBox 类的成员函数___[18]__用来向列表框增加
列表项,成员函 数___[19]__用来清除列表项所有项目,成员函数___[20]__用来返回列表框的列 表项的总数。 A、AddString B、DeleteString C、ResetContent D、FindString E、GetCurSel F、GetCount 三、
程序设计题(共 60 分) 程序设计题( 1、(10 分)已知点类的定义如下: class Point{ …… private: double x,y; }; 分别用成员函数和友元函数实现计算两点间的距离,函数名为 distance。 2、 (15 分)要求计算立方体和圆柱 2 个几何体的表面积和体积。可以抽象出一 个公共的基类 Base,把它作为抽象类,在该类内定义求表面积和体积的纯虚函 数(抽象类本身是没有表面积和体积可言的) 。由这个抽象类派生出描述立方体 和圆柱的 2 个具体类,在这 2 个类中都有计算表面积和体积的函数的自己版本。 请用 C++语言定义上述类等级。 3、 10 分) ( 简单计算程序界面如下图所示, 对应编辑框控件的 ID 为 IDC_EDIT1, x 对应值类型的成员变量 m_x(double);y 对应编辑框控件的 ID 为 IDC_EDIT2,对 应值类型的成员变量 m_y(double);z 对应的编辑框控件的 ID 为 IDC_EDIT3,对
应值类型的成员变量 m_z(double)。乘法按钮的功能是将 x,y 相乘,除法按钮的 功能是将 x,y 相除,并将结果在 z 对应的编辑框 IDC_EDIT3 显示出来。写出乘 法按钮和除法按钮对应的代码。 (10 分)
void CExDlg::OnButtonMul( ) // 乘法按钮 { } void CExDlg::OnButtondIV( ) { } 4、 (10 分)设计一个基于对话框的应用程序,如下图所示。要求:单击 Color 按钮,能弹出通用颜色对话框选取颜色,并用该颜色显示:This is a color example。 已知:Example 组合框的 ID 为:IDC_DISPLAY。 写出 Color 按钮的 BN_CLICKED 消息处理函数。 void CXT6_4Dlg::OnColor() { }
// 除法按钮
5、 (10 分)为学员信息
设计一个类 CStudent,包含:、、出生日期、 家庭住址、 班级, 并使该类可以实现串行化。 请写出可以实现要求的 CStudent.h 和 CStudent.cpp 文件的内容。 6、如何定义 ODBC 的数据源?试叙述其过程。 分) (5
2005—2006 学年第 2 学期 程序设计》 《VC++程序设计》试题 程序设计 试题答案及评