计算机可视化编程练习题C.doc_第1页
计算机可视化编程练习题C.doc_第2页
计算机可视化编程练习题C.doc_第3页
计算机可视化编程练习题C.doc_第4页
计算机可视化编程练习题C.doc_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机可视化编程练习题C 一、 判断对错 1.用VC开发出的软件,必须在装有VC的机器上运行( )2.在一个类中,用同一个函数名,可以定义参数列表不同的多个函数,通常实现相近或相同的功能 ( )3.用类只能定义单个变量,不能定义指针 ( )4.一个函数可以的多个返回值 ( )5.在SDI程序中,通常在文档类中编写绘图的程序代码 ( )二、单项选择1. 关于类,下列说法不正确的是( )A.在类中,成员的默认访问特性是私有的B.类实现了数据的封装C.类实质上是一种数据类型D.在类的定义中,必须包含private、public、protect对应部分2、关于对象,下列说法中不正确的是( )A.对象是类的一个实例 B.任何一个对象只能属于一个类C.一个类只能有一个对象D.类与对象的关系和数据类型与变量间的关系类似3、关于类的成员,下列正确的说法是( )A.数据成员必须定义为私有的B.成员函数必须定义为公有的C.数据成员和成员函数都可以为private public protect属性之一D.公有成员函数只能访问类的公有成员,私有成员函数只能访问类的私有成员4、用于类中虚成员函数说明的关键字是( )A. virtual B. public C. protected D. private5、 要运行一个C语言编写的应用程序如下:main() printf(hello world);在VC6的开发环境中,应该建立哪种类型的工程 ( )A、 Win32 Application B、 Win32 Console ApplicationC、 MFC AppWizard (exe) D、 Utility Project6、MFC主要由( )组成A. 基础类库、全局函数B. 基础类库、全局变量、宏C.基础类库、宏 D.基础类库、全局变量、全局函数、宏7、应用程序类CWinApp完成以下()工作。A.程序的初始化、运行和结束工作B.消息的发送和执行C.程序的框架、窗口D.事件的发生与处理8、程序对资源的调用主要是靠( )来识别。A.资源名称 B.资源类型 C.资源的ID号 D.以上都可以9、菜单项助记符(快捷键)前要用( )来引导。A. % B. &C. #D. $10、下列不属于面向对象程序设计的3大机制的是( )A.多态 B.封装 C.重载 D.继承11、VC6中如何改变按钮上显示的名称( )A、在资源编辑器中,选择该按钮,在右键菜单中选择属性(Properties),改变属性框的标题(Caption)字段的值B、在资源编辑器中,选择该按钮,在右键菜单中选择属性(Properties),改变属性框的ID字段的值C、在类向导中,选择Message Map选项卡,为按钮指定合适的名称和相应函数D、在类向导中,选择Member Variables选项卡,为按钮指定合适的名称和变量12、在VC6开发环境中,双击工作区文件,就能打开该工作区及其包含的工程,其后缀是:( )A、.dsw B、.dsp C、.rc D、.clw13、下面哪个说法是不正确的( )。A、API是指应用程序编程接口(Application Programming Interface)B、MFC是指微软基础类库(Microsoft Foundation Class)C、C+语言是一门高级编程语言,能支持面向对象编程D、VC是一门编程语言,能开发Windows程序14、下面有关析构函数的描述不正确是( )。A、析构函数可以带参数 B、析构函数不能重载C、析构函数无任何返回类型 D、析构函数可以为虚函数15、在视图类显示文档类中的数据,需在视图类的()函数中编写代码。A、 GetDocument() B、OnDraw()C、 OnNewDocument() D、OnChar()16.下面哪个说法是不正确的( )。A、API是指应用程序编程接口(Application Programming Interface)B、MFC是指微软基础类库(Microsoft Foundation Class)C、C+语言是一门高级编程语言,能支持面向对象编程D、VC是一门编程语言,能开发Windows程序17.用于描述矩形的类是( )。A、CPoint B、CSize C、CRectangle D、CRect 18.对于类中定义的成员,其隐含访问权限为( )A、protected B、private C、public D、static19.函数原型语句正确的是( )A、int Function(void a) B、void Function(int)C、int Function(a) D、void enum(double a,int b=1)20.以下控件中,( )没有Caption属性。A、按钮 B、群组框 C、编辑控件 D、静态控件21、以下各项,不属于对话框程序基本控件的是 ( )A.按键 B.进度条 C.编辑框 D.定时器22、以下各项,用于在对话框界面上显示程序的运算结果,并能接收键盘输入的是 ( ) A.静太文本 B.编辑框 C.标题栏 D.组合框三、多项选择题1.CWnd:UpdateData()函数,下列说法正确的是:( )A、直接用UpdateData(),相当于UpdateData(TRUE)B、直接用UpdateData(),相当于UpdateData(FALSE)C、直接用UpdateData(),可以将界面上编辑框内输入的数值赋给关联变量D、直接用UpdateData(),可以将关联变量的数值显示到界面上编辑框内2.关于SetTimer( )函数的使用,正确的是 ( )A、可以用SetTimer( )函数起动一个定时器;B、SetTimer( )函数第一个形参是定时时间,单位是毫秒;C、SetTimer( )函数第二个形参是定时时间,单位是毫秒;D、SetTimer( )函数第三个形参是定时时间,单位是秒;3.以下函数是进度条控件类(CProgressCtrl)成员函数的是 ( )A、SetPos(int nPos);B、SetStep( int nStep );C、SetTimer( );D、StepIt();4.关于编辑框控件,以下说法正确的是 ( )A、编辑框可以关联int 型成员变量B、编辑框可以关联double 型成员变量C、编辑框只能显示数值,不能接收键盘输入D、编辑框既能显示数值,又能接收键盘输入5.关于普通按钮型按键,以下说法正确的是( )A、按键的ID值在编程时是可以修改的B、按键上面的显示文字,必须和ID相同C、在同一个界面上,每个按键的大小都必须相同D、按键的位置决定按键的功能四、填空题1.面向对象程序设计的3大机制_、_、_。2. _是在对象被创建时自动执行,对象消失时自动指向的成员函数称为_。3.B类中包含一个A类的成员a,则生成B类的对象时构造函数的调用顺序为_,删除B类的对象时析构函数的调用顺序为_。4. _是事件发生时所产生的信息。5.Windows下的对话框分为_对话框和_对话框。6.在程序中使用的数据有 和 两种形式7.类的定义由关键字 开始,其后为 。8.三种流程控制结构分别是: 、 、 9.进度条控件中,函数 和 分别用于设置和获取进度条位置值的范围。函数 用于设置取控件的当前位置10.AppWizard是应用程序框架自动生成工具,它能产生 、 和 应用程序框架。11.在程序中使用的数据有 和 两种形式。12.按钮(控件)的类型主要包括 、 、 、和 。13.CDialog类是从 类中派生出来的。五、读程题下面程序运行的结果为_#include “iostream.h”class A1public: A1(int i) cout”A1的构造函数!”endl;class A2public: A2(int i) cout”A2的构造函数!”endl;class C: public A1,public A2public:C(int i,int j):A2(j),A1(i)cout”C的构造函数!”endl;void main()C c(1,2); 六、编程题1.建立一个rand对话框,单击ID号为IDC_BUTTON_RAND的产生随机数的按钮,产生随机数,并在文本框中显示,文本框连接的变量名为m_rand。请写出按钮对应的程序(产生随机数的函数为rand()。void CRandDlg:OnButtonRand() 2. 建立一个单文档应用程序,实现以下两个功能:a.在视图的(50,50)位置处显示静态文本“这是我的第N个程序。”;b.当双击鼠标左键后,弹出一个消息对话框;对话框里显示“VC+考试!”。(需要写出实现步骤及代码)3.如图所示为编程一个基于对话框程序界面,其中进度条已经定义了一个变量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 herereturn TRUE; / return TRUE unless you set the focus to a controlvoid CTestDlg:OnStart() / TODO: Add your control notifica

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论