计算机可视化编程复习题C答案.doc

计算机可视化编程复习题C答案.doc

ID:56913821

大小:40.50 KB

页数:5页

时间:2020-07-23

计算机可视化编程复习题C答案.doc_第1页
计算机可视化编程复习题C答案.doc_第2页
计算机可视化编程复习题C答案.doc_第3页
计算机可视化编程复习题C答案.doc_第4页
计算机可视化编程复习题C答案.doc_第5页
资源描述:

《计算机可视化编程复习题C答案.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、计算机可视化编程练习题C答案一、判断对错,正确的填T,错误的填F(每题2分)1、F2、T3、F4、F5、F二、单项选择1.D2.C3.C4.A5.B6.D7.A8.C9.B10.C11.A12.A13.D14.A15.A16.D17.D18.B19.B20.C21、D22、B三、填空题1.封装、继承、多态2.构造函数、析构函数3.先A后B、先B后A4.消息5.模态、非模态6.常量变量7.class类名。8.顺序、循环、分支9.SetRange()SetRange()SetPos()10.单文档、多文档_和_对话框_11.数据成员和成员函数(或函数成员)12.命令按钮、复选框、单选按钮、分组

2、框。13.CWnd。四、读程题(10分)A1的构造函数A2的构造函数C的构造函数五、编程题1、voidCRandDlg::OnButtonRand(){//TODO:Addyourcontrolnotificationhandlercodeherem_rand=rand();UpdateData(FALSE);}2.建立一个单文档应用程序――>在视图类中的OnDraw(CDC*pDC)函数中添加如下代码:pDC->TextOut(50,50,"这是我的第N个程序。”");在视图类中为WM_LBUTTONBLCLK添加消息映射函数,在函数里面添加如下代码:MessageBox("VC++考试

3、!");六、如图所示为编程一个基于对话框程序界面,其中进度条已经定义了一个变量m_Progress,并且添加了“开始”按钮的响应函数OnStart()和WM_TIMER的消息响应函数:OnTimer(UINTnIDEvent).为实现如下功能,试编写相应程序代码。1、软件起动后,将进度条的范围设置成0到200,步长设成1,起始位置在0位;2、按开始按钮后,进度条位置值开始逐渐增加,20秒后过度条到达满值,然后停止。3、再次按开始按钮,动作重复BOOLCTestDlg::OnInitDialog(){CDialog::OnInitDialog();//Add"About..."menuite

4、mtosystemmenu.//IDM_ABOUTBOXmustbeinthesystemcommandrange.ASSERT((IDM_ABOUTBOX&0xFFF0)==IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX<0xF000);CMenu*pSysMenu=GetSystemMenu(FALSE);if(pSysMenu!=NULL){CStringstrAboutMenu;strAboutMenu.LoadString(IDS_ABOUTBOX);if(!strAboutMenu.IsEmpty()){pSysMenu->AppendMenu(MF_SEP

5、ARATOR);pSysMenu->AppendMenu(MF_STRING,IDM_ABOUTBOX,strAboutMenu);}}//Settheiconforthisdialog.Theframeworkdoesthisautomatically//whentheapplication'smainwindowisnotadialogSetIcon(m_hIcon,TRUE);//SetbigiconSetIcon(m_hIcon,FALSE);//Setsmallicon//TODO:Addextrainitializationherem_Progress.SetRange(0,2

6、00);m_Progress.SetStep(1);returnTRUE;//returnTRUEunlessyousetthefocustoacontrol}voidCTestDlg::OnStart(){//TODO:Addyourcontrolnotificationhandlercodeherem_Progress.SetPos(0);SetTimer(,1,100,NULL);}voidCTestDlg::OnTimer(UINTnIDEvent){//TODO:Addyourmessagehandlercodehereand/orcalldefaultif(m_Progress

7、.GetPos()>=200){KillTimer(1);}m_Progress.StepIt();CDialog::OnTimer(nIDEvent);}注:注意每行末尾的分号

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。