Windows程序设计模拟题.docx

上传人:b****2 文档编号:23244052 上传时间:2023-05-15 格式:DOCX 页数:12 大小:2.12MB
下载 相关 举报
Windows程序设计模拟题.docx_第1页
第1页 / 共12页
Windows程序设计模拟题.docx_第2页
第2页 / 共12页
Windows程序设计模拟题.docx_第3页
第3页 / 共12页
Windows程序设计模拟题.docx_第4页
第4页 / 共12页
Windows程序设计模拟题.docx_第5页
第5页 / 共12页
点击查看更多>>
下载资源
资源描述

Windows程序设计模拟题.docx

《Windows程序设计模拟题.docx》由会员分享,可在线阅读,更多相关《Windows程序设计模拟题.docx(12页珍藏版)》请在冰豆网上搜索。

Windows程序设计模拟题.docx

Windows程序设计模拟题

《Windows程序设计》模拟题(补)

 

.单项选择题

 

exeB)dsp

 

【3】不是MFQ肖息映射机制有关的宏。

 

A)

4】。

要使鼠标箭头在按钮上暂停时能显示工具栏按钮提示,必须设置工具栏的风格为【

CBRS_TOOLTIPSBCBRS_FLYBY

 

【5】不是GDI对象。

 

要将模式对话框在屏幕上显示需要用到【6】。

A)CreateB)DoModal

COnOKD构造函数

类CButton不是下列【7】控件对应的类。

A)命令按钮B)单选按钮

C)复选框D)静态文本框

 

A)对话框资源和对话框类B)模式对话框和非模式对话框

C对话框资源和对话框模板D)消息对话框和模式对话框

所有的控件都是【9】类的派生类,都可以作为一个特殊的窗口来处理。

A)CViewB)CWnd

CCWindowD)CDialog

10、使用GetDC()获取的设备上下文在退出时,必须调用【10】释放设备上下文。

A)ReleaseDC()B)delete

CDeleteDC()D)Detach()

11、希望菜单无效,应该用CCmdU类的【11】成员函数。

A)EnableB)SetRadio

12】消息。

CSetCheckD)SetText

12、当滑块滑动时,滑块条控件将发送滚动消息来通知父窗口,水平滑动条发送【

A)WM_CHARBWM_HSCROLL

A)AddString()B)DeleteString()

CResetContent()D)FindString()

E)GetCurSel()F)GetCount()

对象,如列表框、按钮、复选框等进行双向通信。

当用户在列表框中改动当前选择或改

变了复选框的状态时发出此类消息。

A)系统消息B)用户消息

C输入消息D)控制消息

A)FilesB)Projects

C)WorkspacesD)OtherDocuments

A)Ctrl+F5B)F7

CCtrl+F7D)F5

 

A)F9B)F5

18、

CF11D)F10

在编辑某菜单项时,若要指明该菜单项是一个弹出式子菜单,必须选择属性对话框中的

【21】。

 

A)GDIB)CPaintDC

CCClientDCD)CWindowDC

 

A)查找对话框B)字体对话框

C段落对话框D)颜色对话框

 

A)CFileDialogB)CColorDialog

B)

CPrintDialogD)CFontDialog

 

A)WM_CHARBWM_HSCROLL

C)

WM_VSCROLLDWM_CHANGE

A)按钮B)组框

C编辑框D)静态文本框

 

A)EnableB)SetRadio

CSetCheckD)SetText

 

A)CWndBCDialog

CCObjectD)CCmdTarget

滑动条是由滑动块和刻度线构成,按指定增量移动,

表设置滑动块位置;【31】代表设置刻度线位置,一次只能设置一个刻度线,用于手动

设置刻度线;【32】代表设置刻度线的疏密程度,配合Autoticks属性使用,每隔一定

单位自动显示一条刻度线。

A)SetRange()B)SetPos()

CSetTic()D)SetPoint()

E)SetMark()F)SetTicFreq

 

A)CViewB)CWindow

CCDocumentD)CFormView

填空题

 

个单文档的MFC应用程序框架一般包括5个类:

应用程序类、框架窗口类、【】、文

档类和文档模板类。

改变菜单项文本是使用CCmdU类的【】成员函数。

为了体系Windows的设备无关性,应用程序的输出面向一个称为【】的虚拟逻辑设备。

对话框主要由对话框模板资源和【】两部分组成。

每个控件最多只能关联Control和Value类型成员变量各【】个。

MCF的CProgressCtrl类封装了进度条控件的各种操作,该类的成员函数【】用来设置进度条的范围。

 

【】函数弹出一个小的对话框向用户显示短信息,并将用户最终的选择返回给调用者。

转按钮。

三.判断题

窗口是Windows应用程序的基本操作单元,是应用程序与用户之间交互的接口环境,也是系统管理应用程序的基本单位。

【】

【】

 

状态栏的功能由CToolBar类实现。

【】

DDB又称GDI位图,它依赖于具体设备,只能存在于内存中。

【】

基于对话框的应用程序,也有文档类和视图类。

【】

8、

快捷菜单一般出现在鼠标箭头的位置。

【】通过AppWizard建立的程序不能被立即执行。

【】

所有的Windows应用程序都是消息驱动的。

【】

四.简答题

 

什么是DDX和DDV

单选按钮控件如何成组?

简述MFC创建状态栏所做的工作。

简述采用MFC方法编程时,显示一个DDB位图的步骤。

如何给组合框添加初始的列表项?

五、程序设计题

200的蓝色

1、在视图类的OnDraw函数中,完成绘图,要求在视图的右下角画一个边长为红边的正方形。

 

 

voidEx4_3View:

:

OnDraw(CDC*pDC)

CEx4_3Doc*pDoc=GetDocument();

ASSERT_VALID(pDoc);

//TODO:

adddrawcodefornativedatahere

2、在一个对话框中,设置三个编辑框,前两个用于输入乘数,点击“乘法”按钮后,将前两个数的乘积输出到第三个编辑框中。

对话柜

i・

各控件对应的成员变量见下表:

控件ID号变量

t类型变量名

IDCNUM1intr

'inum1

IDCNUM2intr

'inum2

IDCRESintm

result

IDCMUL

IDCANCEL

(1)要求单击“乘法”按钮,将前两个编辑框中值相乘结果显示在第三个编辑框中,

并且使“乘法”按钮变得不可用,请写出“乘法”按钮的单击消息处理函数。

voidCMulDlg:

:

OnMulButton()

//TODO:

Addyourcontrolnotificationhandlercodehere

}

(2)当第一个编辑框的内容发生变化,使“乘法”按钮变得可用,并且判断该编辑框

的值如果不在15〜25之间,则弹出对话框提示“请输入15-25之间的整数!

”,并且

将光标放在该编辑框内。

voidCMulDlg:

:

OnChangeNum1()

//TODO:

Addyourcontrolnotificationhandlercodehere

参考答案:

12345

67

Wx

xVxV

89101

1121314

xVx

xVxV

.判断题

四.简答题

函数创建工具栏窗口;(4)调用CToolBar:

:

LoadToolBar载入工具栏资源。

DDX为对话框数据交换,它用于将成员变量与对话框控件相连接,完成数据在成员变

量和控件之间的交换。

DDV为对话框数据验证,它能自动校验输入的数据是否符合设

计要求。

态数组indicators;最后CWnd:

:

Create函数以主框架窗口为父窗口创建状态栏。

(1)声明一个CBitmap类的对象,使用LoadBitmap函数将位数装入内存。

(2)声明一个CDC类的对象,使用CreateCompatibleDC函数创建一个与显示设备环第6页(共7页)

境兼容的内存设备环境。

(3)使用CDC:

:

SelectObject函数将位图对象选入设备环境中,并保存原来设备环境的

指针。

可以通过组合框控件属性对话框的Data选项卡给组合框添加初始的列表项。

 

五、

程序设计题

1、

 

 

CRectrect;//

GetClientRect(&rect);//

CRectr(rect.Width()-200,rect.Height()-200,rect.Width(),rect.Height());//

CBrushbrush(RGB(0,0,255)),*pOldBrush;//pOldBrush=pDC->SelectObject(&brush);//

CPenpen(PS_SOLID,1,RGB(255,0,0)),*pOldPen;//pOldPen=pDC->SelectObject(&pen);//pDC->Rectangle(r);//pDC->SelectObject(pOldBrush);//pDC->SelectObject(pOldPen);//

 

2.

(1)

 

 

(2)

UpdateDataO;//mresult=mnum1*mnum2;//

UpdateData(false);//

GetDlgltem(IDC_MUL)->EnableWindow(false);//

 

GetDlgltem(IDC_MUL)->EnableWindow(true);//

UpdateData();//if(m_num1>25||m_num1<15)//

MessageBox("请输入15-25之间的整数!

");//

GetDlgltem(IDC_NUM1)->SetFocus();//

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 入党转正申请

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1