资源预览内容
第1页 / 共5页
第2页 / 共5页
第3页 / 共5页
第4页 / 共5页
第5页 / 共5页
亲,该文档总共5页全部预览完了,如果喜欢就下载吧!
资源描述
计算机可视化编程练习题C答案 一、 判断对错,正确的填T,错误的填F(每题2分)1、 F2、 T3、 F4、 F5、 F二、 单项选择1.D 2.C 3.C 4.A 5.B6.D 7.A 8.C 9.B 10. C11.A 12.A 13.D 14.A 15.A16.D 17.D 18.B 19.B 20.C 21、D 22、 B三、填空题1.封装、继承、多态2.构造函数、析构函数3. 先A后B、先B后A4. 消息5. 模态、非模态6. 常量 变量 7. class 类名 。8. 顺序 、 循环 、 分支 9. SetRange() SetRange() SetPos()10.单文档、多文档_和_对话框_11. 数据成员 和成员函数(或函数成员)12.命令按钮、复选框、单选按钮、分组框。13. CWnd。四、读程题(10分)A1的构造函数A2的构造函数C的构造函数五、编程题1、void CRandDlg:OnButtonRand() / TODO: Add your control notification handler code herem_rand = rand();UpdateData(FALSE);2. 建立一个单文档应用程序在视图类中的OnDraw(CDC* pDC)函数中添加如下代码:pDC-TextOut(50,50, 这是我的第N个程序。”);在视图类中为WM_LBUTTONBLCLK添加消息映射函数,在函数里面添加如下代码:MessageBox(VC+考试!);六、如图所示为编程一个基于对话框程序界面,其中进度条已经定义了一个变量m_Progress,并且添加了“开始”按钮的响应函数OnStart()和WM_TIMER的消息响应函数:OnTimer(UINT nIDEvent).为实现如下功能,试编写相应程序代码。1、 软件起动后,将进度条的范围设置成0到200,步长设成1,起始位置在0位;2、 按开始按钮后,进度条位置值开始逐渐增加,20秒后过度条到达满值,然后停止。3、 再次按开始按钮,动作重复BOOL CTestDlg:OnInitDialog()CDialog:OnInitDialog();/ Add About. menu item to system menu./ IDM_ABOUTBOX must be in the system command range.ASSERT(IDM_ABOUTBOX & 0xFFF0) = IDM_ABOUTBOX);ASSERT(IDM_ABOUTBOX AppendMenu(MF_SEPARATOR);pSysMenu-AppendMenu(MF_STRING, IDM_ABOUTBOX, strAboutMenu);/ Set the icon for this dialog. The framework does this automatically/ when the applications main window is not a dialogSetIcon(m_hIcon, TRUE);/ Set big iconSetIcon(m_hIcon, FALSE);/ Set small icon/ TODO: Add extra initialization herem_Progress.SetRange(0,200); m_Progress.SetStep(1); return TRUE; / return TRUE unless you set the focus to a controlvoid CTestDlg:OnStart() / TODO: Add your control notification handler code herem_Progress.SetPos(0);SetTimer(,1,100,NULL);void CTestDlg:OnTimer(UINT nIDEvent) / TODO: Add your message handler code here and/or call defaultif( m_Progress.GetPos() = 200) KillTimer(1);m_Progress.StepIt();CDialog:OnTimer(nIDEvent);注:注意每行末尾的分号
收藏 下载该资源
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号