




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
精选优质办公范文可视化程序设计系大学生求职信第1篇:可视化程序设计复习题一、填空题1.解决方案文件的扩展名为2.设置断点的方式有3.要想使用联机帮助,除了正确安装vc+20XX之外,还需要安装。4.使用应用程序向导可以生成的mfc项目类型有和。5. windows应用程序运行的核心工作机制,消息往往用一个结构体来表示。6.windows操作系统下的windows应用程序采用的程序设计,与dos操作系统下的的程序设计有着明显的不同。7.所有的windows应用程序必须包含两个基本函数和。类和mfc应用程序最基本的两个类,所有的mfc应用程序都必须包含这两个类。9在mfc应用程序中,消息分为消息、消息和消息三种类型。10.每当创建一个新的资源对象时,系统就会为其提供一个默认的,并赋一个整数值,该定义保存在文件中。11.在一个windows应用程序中,菜单的组成分成两大类:菜单和菜单。12.在菜单项属性caption文本框中,输入“版本tctrl+f12”,其中,是指,“ctrl+f12”是指。13.一个状态栏由个窗格组成,每个窗格对应一个命令id,外部数组管理一组与窗格对应的命令id。决定着窗格在状态栏的位置。14.对话框分为两种。15.一种对话框对象包括16.windows系统通过windows程序的所有图形输出,包括、。17.应用程序可以使用gdi创建3种类型的图形输出:和。18.cdc类封装了,包含一个的创建和初始化,及通用对象的操作。时要用到该类。20.绘图前必须准备好设备上下文。在一个mfc应用程序 中获得dc的常用方法有两种:一种是,另一种是。21.windows系统提供的标准控件主要包括及等。22.按钮控件的类型丰富,其中主要有等。23.对于要从若干数据项中进行选择的场合,一个方便的方法是。它存在两种样式:和。24.在通常情况下,视图通过函数获取指向文档对象的指针,并通过该指针访问。25.mfc提供了两种独立地面向用户的数据库访问系统,一种是,另一种是。二、简答题1、面向对象中继承的作用是什么?c+如何支持集成机制?2、构造函数和析构函数的作用是什么?有哪些特殊之处?3、什么windows程序设计?4、什么是可视化程序设计?5、什么是面向对象程序设计?6、简述消息驱动机制及mfc的消息处理方法。7、为什么不能在文档类定义一个键盘消息的处理函数,而通常在视图?8、简介创建和使用对话框的主要步骤。9、模式对话框与无模式对话框有何区别,在编程上有何不同?10、列出模式对话框从初始化到结束过程中所调用函数的顺序。11、10、什么dc?什么是cdc类?12、图形工具对象的使用步骤?13、什么是doc/view结构?它们的工作机制是什么?14、应用程序类的主要功能是什么?它有哪些重要函数?各有什么作用?15、文档模板类的主要功能是什么?16、框架窗口类的主要功能是什么?它有哪些重要函数?各有什么作用?17、文档类的主要功能是什么?它有哪些重要函数?各有什么作用?18、视图类的主要功能是什么?它有哪些重要函数?各有什么作用?19、sdi应用程序与mdi应用程序的主要差别是什么?20、在文档类的成员函数中和视图类的成员函数中都能够修改文档对象的数据,但若要更新视图对文档数据的显示,两者的处理有何不同?21、文档、视图和窗口之间如何通信?各调用哪些函数实现互访?22、文档数据串行化的意义是什么?怎样实现它的序列化?23、ado模型有哪些对象?它们的作用如何?如何遍历一个记录集?三、设计题1、为单文档应用的主菜单添加一个弹出式菜单、并将其作为视图的快捷菜单、在工具栏添加相应的按钮、添加相应的加速键,当其菜单项被选中时为其添加复选标记。2、创建单文档应用,建立鼠标右键单击消息处理函数,每单击一次在状态栏上显示单击的坐标。3、创建单文档应用,记录鼠标左键单击次数,若是是7的倍数,弹出消息框,显示当前单击了多少次。4、创建对话框应用,程序运行时,通过xx框输入被减数与减数的值,单击“计算”按钮,将显示这两个数的差。5、创建单文档应用,编程实现在视图中央显示尺寸由小到大逐渐变化的文字动画。6、创建单文档应用,在客户区的中央绘制三色交通灯。7、创建对话框应用,将用户在xx框中输入的字符串用cfile写到一个文本文件中。8、创建单文档应用,添加一个基于mfc的cstudent类,包括学号、姓名、语文、数学、外语五个数据成员和一个求总分的成员函数,在文档类中添加以cstudent为元素的carray,添加一个“录入”菜单,调用对话框,将用户输入的学生数据放到数组中。第二篇:可视化程序设计1visual c+、c+概述不断问世,是一个可视化软件开发工具。20XX年推出visual c+.net公司推出,它只适用于visual c+ 1.0windows 20XX / xp ,新版本/ nt 4.0 了解它的集成开发环境。 visual c+开发环境。已成为专业程序员进行软件开发的首选工具。visual c+集成开发环境中的程序开发工具很多,要真正掌握它们要使用 visual c+编程,首先要必须结合具体的编程内容。本章只简单介绍 visual c+集成开发环境的一般特点、界面风格和简单工具的使用,使我们对visual c+有一个感性的认识。 2源程序用、visual c+c+的特点语言编写,支持面向对象设计方法,使用功能强大的微软基础类库mfc。开发出来的软件稳定性好、可移植性强。 可以编制各种各样windows应用程序,包括对话框程序、文档 / 视图程序和组合界面程序。 作为visual studio可视化组件家族中最重要的一个成员,与其它可视化开发工具如visual j+发,乃至一个系统软件的设计。、visual basic及visual c#紧密地集成在一起,适用于特殊、复杂和综合软件项目的开联机帮助系统msdn功能强大。它既能与集成开发环境有机地结合在一起,使得用户在编程时随机查询需要的内容信息,又能脱离集成开发环境而独立地运行。 3visual c+ ide、c+的组成和help等9个主菜单组成,每个主菜单又由多个菜单项和子菜单组成。菜单项提供的功能中的菜单栏由file、edit、view、insert、project、build、tools、window几乎可以完成所有的developer studio功能。除了主菜单,在visual c+ ide中窗口的不同地方单击鼠标右键还可弹出相应的快捷菜单。 1.classview类视图2.resourceview文件到项目中,在工作区窗口中将显示被添加的文件与其它文件之间的关系。若要删除项可通过file菜单和project菜单中的有关命令添加资源视图3.fileviewc+文件视图源文件、资源文件和其它目中的某个文件,选中要删除的文件,然后按delete键即可。 菜单栏的组成4window、visual c+ ide中的菜单栏由file、edit、view、insert、project、build、tools供的功能几乎可以完成所有的和help等9个主菜单组成,每个主菜单又由多个菜单项和子菜单组成。菜单项提、developer studio功能。5来越受到重视并得到广泛的应用。、c+语言是由贝尔实验室的bjarnestroustrup 在1980年创建的。自90年代后,c+越6c+、c+和数据类型、结构化的程序设计方法、高效的机器代码、良好的可移植性。是由的主要特点c扩充而来,因此,除了与c兼容,c+还继承了c的以下特点:丰富的运算符 支持面向对象程序设计的方法。c+c+的错误检查机制强,提供了专门的机制检查类和异常处理功能。的borland c+有很多成熟的编译器:和ibm的visualage c+visual c+、inprise。 的c+ builder、borland7c+程序与程序与c程序的比较:c程序的结构完全相同。c源程序文件的扩展名为c,c+源程序文件的扩展名为cpp。c注释使用符号“/*”和“*/”,表示符号“/*”和“*/”之间的内容都是注释;c+除了支持这种注释,还提供了一个双斜线“/”注释符,表示“/”之后的本行内容是注释,注释在行尾自动结束。c程序所包含的标准输入、输出的头文件是stdio.h,输入、输出通常通过调用函数来完成;而c+程序可以包含标准输入、输出流的头文件iostream.h,输入、输出可以通过使用标准输入、输出流对象来完成。 8当函数定义放在函数调用之后时,c+对c的一般扩充c程序函数原形有时可省略,而c+函数原形必不可少。一个不带参数的c函数原形必须使用void,而c+可以使用空参数列表。c+还要求函数所有参数在函数原形的圆括号中声明。在c语言中,函数和语句块的所有变量声明语句必须放在所有执行语句之前。而c+中变量声明语句不要求放在函数和语句块的开始位置,可以把变量声明放在首次使用变量的附近位置,这样可提高程序的可读性。c+用new和delete运算符取代c的内存分配和释放函数malloc和free。 标准c+提供了字符串类,可以替代c函数库中的字符数组处理函数。进行输入、输出操作时,c+用控制台输入、输出流对象替代c的stdio函数库,利用“”流提取运算符或“”流插入运算符,分别将数据对象从输入流提取出来或插入到输出流,从而完成数据的输入和输出。9启动visual c+c+面向流的输入、输出方式提高了程序的可读性,减少了错误的发生。visual c+编制和运行,执行“filec+|new”程序菜单命令,在new对话框的projects页面左侧项目类型列表中选择win32 console application项,在对话框右侧的location和project name框中分别输入路径和项目名称,单击ok按钮。 进入win32 console application step-1 of 1对话框,选择an empty project项,单击finish按钮。最后在new project information对话框单击ok按钮完成项目的建立。建立和xxc+源程序文件。执行“project|add to project|new”菜单命令,在new对话框的file页面选择c+ source file项,在file框中填入c+源文件名,确认选择add to project4,单击ok按钮将打开文本xx器。输入并xxc+源程序代码。程序有语法错误,则在屏幕下方的输出窗口中显示错误信息。)建立可执行程序。执行“build|build”菜单命令即可建立可执行程序,若执行“build|execute”菜单命令即可在伪dos状态下运行程序,也可进入dos状态后运行已建立的程序。注意不能在windows中直接运行一个控制台程序。菜单命令直接创建一个也可采用另一种简单的方法编写c+源文件,在执行c+build程序,即执行命令时再建立项目工作区。“file|new|files|c+source file”10和表达式等。、c+程序基本要素: c+程序基本要素主要包括标识符、关键字、常量、变量、运算符11标识符是程序员或系统定义的符号,用以标识变量、函数、对象等。、标识符标识符由字母、数字和下划线组成,它必须以字母或下划线开始。为标识符取名时,尽量使用能够反映其用途的单词或缩写,这样可提高程序的可读性。 12关键字是、关键字c+编译器预定义的、具有固定含义的保留字,在程序中它们不能被作为一般的标识符使用。c+13增加了c不具有的关键字,并且不同c+编译器含有不同的关键字。 在程序中使用的数据有常量和变量两种形式;、常量和变量常量是不能被程序改变的固定值; 变量是可以被程序改变的数据。常量和变量的主要区别在于:常量不占内存空间,不能为常量赋值;而变量需要占内存空间,可以给变量赋不同的值。不管常量还是变量,程序中使用的每一个数据都属于一种特定的数据类型。 在使用变量之前,必须先利用标识符声明变量 14个表达式由常量、变量、函数调用和运算符组成,每个表达式都将产生一个值,并且具有、运算符和表达式某种类型。15构造类型包括数组、结构和枚举等类型。、c+数据类型:c+中的数据类型分为:基本数据类型、指针类型和构造类型三大类。16型、整数型、实型和无值型。、基本数据类型:基本数据类型是c+预定义的数据类型。c+的基本数据类型包括字符17下标进行越界检查,程序运行时系统也不会提出越界警告。因此在对数组元素进行操作时、数组:在编译c+源程序时,为了保证程序编译和运行的效率,c+编译系统不对数组应格外注意,以免破坏其它存储单元的数据,否则可能造成不可预料的后果。18地址的变量。每一个指针变量都有相应的数据类型,该类型用以说明指针所指内存单元中、指针:任何变量都有一个内存地址,这种地址称为指针,而指针变量是一种存放内存存放的数据的类型。 指针与数组:指针与数组关系密切,编程时可以用指针代替下标引用数组元素,指针使数组的使用更为灵活、有效;当声明一个数组后,编译程序会按照数组的类型和长度为它分配内存空间,数组名表示数组在内存中的首地址;当用一个指针变量存储数组首地址时,该指针就指向这个数组,就可以通过指针运算间接访问数组的元素。20c+、字符串:字符串末尾必须加上一个字符串结束符语言没有提供字符串类型,字符串变量是作为一维字符数组来处理。,但不是字符串的有效字符,求字符串的长度时不能将它计算在内。 21结构属于构造类型,它是由多种类型的数据成分组成的数据类型。例如,一个职员的信息由id号、姓名、性别、出生日期和工资等数据项组成,可采用结构类型来表示。 区别以前所介绍过的数据类型,结构的具体构成需要用户自己定义,即定义一个结构类型。 结构中的每个数据项称为成员,成员的类型可以是基本数据类型,也可以是一个诸如结构这样的构造类型。22的数据类型。、枚举:枚举类型也是程序员定义的类型,它是一种允许用符号常量代表数据23 24值传递:单向、参数传递方式:按地址传递:双向引用传递:双向右,如果只省略前面的实参,编译器将无法区分随后的实参与哪个形参相对应。因此,在、含有多个参数默认值的函数调用:当编译器将实参与形参相联系时,其顺序是从左到调用函数时,如果省略某个实参,则该实参右边的所有实参都必须省略。 25c+、内联函数 提供了实现上述嵌入功能的函数,这种函数称为内联函数。间开销,因此,内联函数一般适用于代码较短的函数。引用:引用是为一个已声明的变量起一个别名。声明一个引用时需要在其名称前加符号“&”,并同时对引用进行初始化,即指定它所引用的对象。 26引用作为一般变量使用几乎没有什么意义,它的最大用处莫过于将其作为函数参数。在前、引用作为函数参数面学习了按值传递和按地址传递两种参数传递方式,而引用传递与按地址传递在功能上很相象,可以在被调函数中通过改变形参来改变主调函数中的实参,但引用传递比按地址传递更简捷直观,也更好理解。般变量作为实参。采用引用传递方式,只需在函数定义时使用引用作为形参,在函数调用时直接使用一 当引用被用作函数参数时,被调函数任何对引用的修改都将影响主调函数中的实参,被调函数对引用的操作即是通过实参的别名对实参进行操作。 27程序运行时,系统为不同存储属性的变量分配不同类型的内存空间,决定了变量的作用域、存储类型和生存期。变量有以下三种内存分配方式:静态分配、自动分配和动态分配。动态内存分配方法:在存储类型说明了变量在内存中的存储方式,而存储方式决定了变量的作用域和生存期。c中动态内存分配是通过调用标准库函数malloc和free实现的。 在c+中最常用的方法是利用new和delete运算符进行动态内存的分配和释放,使用这种方法能够检测内存漏洞。动态分配是指利用一个被称为堆的内存块为变量分配内存空间,堆使用了静态存储区和栈之外的部分内存。动态分配是一种完全由程序本身控制内存的使用的分配方式。对于动态分配内存空间的变量,程序运行后,利用new运算符分配内存,利用delete运算符或程序结束运行释放内存。301. #include、编译预处理指令主要包括:31向对象程序设计、c+程序特点:与传统的面向过程的程序设计语言相比,文件包含指令2. #define宏定义指令 3. 条件编译指令oop,它引入了类、继承、多态和重载等c+语言的最大特征是支持面面向对象的新机制。32是一种自上而下、逐步细化的模块化程序设计方法。、结构化程序设计的特点:wirth n是一种面向过程程序设计方法,即一个程序是由多个过程模块组成,过程之间通过函数参数和全局变量进行相互联系。与非结构化程序相比,结构化程序在调试、可读性和可维护性等方面都有很大的改进。 代码重用性不高:以过程为中心设计新系统,除了一些标准函数,大部分代码都必须重新编写。由于软、硬件技术的不断发展和用户需求的变化,按照功能划分设计的系统模块容易发生变化,使得开发出来的模块的可维护性欠佳。面向过程模式将数据与过程分离,若对某一数据结构做了修改,所有处理数据的过程都必须重新修订,这样就增加了很多的编程工作量。 33抽象:、面向对象程序设计方法具有四个基本特征:抽象是指对具体问题进行概括,抽出一类对象的公共属性和行为并加以描述的过程封装:封装是把每个对象的数据和操作包装在一个类中 继承:继承是指一个新类可以从现有的类派生而来多态性:多态性是指类中具有相似功能的不同函数使用同一个名称来实现,并允许不同类的对象对同一消息作出的响应不相同。 34c+、类的定义与实现数据成员又称成员变量,成员函数又称为方法。类将对象的属性抽象为数据成员,将对象的行为抽象为成员函数,并对它们进行封装。c+制权限。对象只能访问所属类的公有成员,而类的私有成员只能在类的成员函数中被访问。类在形式上类似于c语言中用户自定义的结构类型,但定义类时规定了成员的访问控 35为了支持面向对象程序设计,、c+类:c+在c语言结构数据类型的基础上引入了类这种抽象数据类型。c+象,才能通过对象使用定义的成员。面向对象编程实质上就是面向类编程。只有定义和实现了类,才能声明属于这个类的对传统c程序员把编程重点放在函数的编写上,而c+程序员把重点放在类的定义和实现上 36类的定义由关键字、c+类class开始,其后为用户定义的类名,花括号括起来的部分称为类体。 关键字private、public和protected称为访问权限控制符,用来设置数据成员和成员函数的访问属性,其默认值为private。37动态创建)系统自动调用的成员函数。、什么是构造函数:构造函数是一种特殊的成员函数,它是在创建对象时“:”调用一个静态成员函数时,不能确定函数中所访问的非,而不能访问类的非静态静态成员属于哪一个对象。解决方法:将对象作为静态成员函数的参数,然后在静态成员函数中通过对象访问它的非静态成员。友元函数:友元关系是单方向的,不具有交换性和传递性。使用友元虽然简化了编程,并可避免调用成员函数的开销,但破坏了类的封装性,建议谨慎使用 42和、protected派生方式决定了基类的成员在派生类中的访问权限。派生方式共有三种:public、private基类构造函数的调用方式 :隐式调用和显式调用两种方式 43多态性也是面向对象程序设计方法的一个重要特征,它主要表现在函数调用时实现、何谓多态性?“一种接口、多种方法”。两种多态性:编译时多态性和运行时多态性。编译时多态性:在函数名或运算符相同的情况下,编译器在编译阶段就能够根据函数参数类型的不同来确定要调用的函数 通过重载实现。运行时多态性:在函数名、函数参数和返回类型都相同的情况下,只能在程序运行时才能确定要调用的函数 通过虚函数实现。函数重载:指一组功能类似但函数参数类型不同的函数可以共用一个函数名。当c+编译器遇到重载函数的调用语句时,它能够根据不同的参数类型或不同的参数个数选择一个合适的函数。运算符重载:指对于不同数据类型的操作数,同一个运算符所代表的运算功能可以不同。 46抽象类是类的一些行为没有给出具体定义的类,即纯粹的一种抽象。、 何谓抽象类抽象类只能用于类的继承,其本身不能用来创建对象,抽象类又称为抽象基类。抽象基类只提供了一个框架,仅仅起着一个统一接口的作用,而很多具体的功能由派生出来的类去实现。虽然不能声明抽象类的对象,但可以声明指向抽象类的指针。47在可视化开发环境下,生成一个应用程序要做的工作主要包括编写源代码、添加资源和设、向导的功能置编译方式。向导实质上是一个源代码生成器,利用应用程序向导可以快速创建各种风格的应用程序框架,自动生成程序通用的源代码,这样大大减轻了手工编写代码的工作量。 即使不非常熟悉visual c+编程,也可以利用它的应用程序向导一个简单的应用程序 48根据应用程序特性在、编写一个实现具体功能的mfc appwizardmfc应用程序的步骤应用程序向导各步骤对话框中进行选择,创建一个应用程序的框架。利用资源xx器为程序xx或添加资源,如xx菜单、添加对话框等。 利用classwizard类向导或手工添加类、成员变量和成员函数的声明。 根据需要编写具体的函数代码。编译、链接程序。如果程序有语法错误,需要修改源程序。直到没有编译、链接错误,才能得到可执行程序。测试应用程序各项功能,如果程序没有实现程序设计所要求的功能,启动debug调试器进行调试,找出并修改程序设计中的逻辑错误。49序。文档和视图完成了程序的大部分功能,它们是、文档与视图结构是mfc应用程序最基本的程序结构,适用于大多数mfc应用程序的核心。文档与视图结构windows应用程是mfc的基石,掌握文档与视图结构对于利用mfc编程有着至关重要的意义。50的一系列数据,包括文本、图形、图象和表格数据。、文档的概念在mfc应用程序中的适用范围很广,一般说来,文档是能够被逻辑地组合51通过视图来改变文档,视图充当了文档与用户之间的媒介物。、视图是文档在屏
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- output-10-造纸工艺工程师(涂布)岗位面试问题及答案
- 电诈防范知识培训课件
- 高速车道基础知识培训课件
- 电解池工作原理
- 电芯电池基础知识培训
- 电脑钉钉直播显示课件
- 湖南省岳阳市汨罗市第一中学2025-2026学年高二上学期开学考试物理试卷
- 建设项目环境影响评价服务合同
- rap考试题及答案
- pcr考试试题及答案
- 肿瘤二代测序基因检测技术应用与进展
- 上海同济医院管理制度
- 2025年高考北京卷语文真题作文记叙文深度点评与分析
- 小学生队形队列班会课件
- 地中海贫血护理业务查房
- 华科版七年级信息技术《身边信息-用心感知》
- 职业技术学院运动健康指导专业人才培养方案
- T/CIE 165-2023企业级固态硬盘测试规范第1部分:功能测试
- 离婚后小孩学费协议书
- 初中学校学科竞赛策划工作计划
- 《文献检索与综述实训教程》课件第一章
评论
0/150
提交评论