当前位置:文档之家› 第1章 程序设计入门与VB集成开发环境

第1章 程序设计入门与VB集成开发环境

第1章 程序设计入门与VB集成开发环境
第1章 程序设计入门与VB集成开发环境

第1章程序设计入门与Visual Basic集成开发环境

本章主要介绍计算机程序设计语言入门、Visual Basic发展、功能及特点;Visual Basic的运行环境及启动、退出;Visual Basic的集成开发环境;以及建立事件驱动面向对象程序设计的初步概念;可视化编程的基本步骤;VB源程序的格式与文件组成;一个简单程序实例。

1.1程序设计概论

计算机是在程序的控制下进行自动工作的,它解决任何实际问题都依赖于解决问题的程序。学习Visual Basic语言程序设计的目的,就是要学会利用Visual Basic语言编写出适合自己实际需要的程序。程序包括数据和施加于数据的操作两方面的内容。数据是程序处理的对象,操作步骤反映了程序的功能。不同类型的数据有不同的操作方式和取值范围,程序设计需要考虑数据如何表示以及操作步骤(即算法)。

计算机程序设计语言是人类在计算机上解决实际问题的一种工具,当一个求解问题能够用数学模型表达时,人们会考虑用某种程序设计语言将该问题的数学模型表达成计算机可以接受的程序形式,再由计算机自动处理这个程序,生成人们所需要的结果。

程序设计语言随着计算机科学的发展而发展,它由最早的机器语言形式逐步发展成为现在的接近人类自然语言的形式。

20世纪50年代的程序设计使用机器语言或汇编语言编写,用这样的程序设计语言设计程序相当烦琐、复杂,不同机器所使用的机器语言或汇编语言几乎完全不同。能够使用这类语言编写程序的人群极其有限,这就限制了这类计算机程序设计语言的普及和推广,理所当然地影响了计算机的普及应用。

20世纪50年代中期研制出来的FORTRAN语言是计算机程序设计语言历史上的第一个所谓高级程序设计语言。它在数值计算领域首次将程序设计语言以接近人类自然语言的形式呈现在人们面前,它引入了许多目前仍在使用的程序设计概念,如:变量、数组、分支、循环等。20世纪50年代后期研制的Algol语言进一步发展了高级程序设计语言,提出了块结构的程序设计概念。即一个问题的求解程序可以由多个程序块组成,块与块之间相对独立,不同块内的变量可以同名,互不影响。

到了20世纪60年代后期,人们设计出来的程序越来越庞大,随之而来的问题是程序越庞大,程序的可靠性越差,错误更多,难以维护。程序的设计人员都难以控制程序的运行,这就是当时的“软件危机”问题。为了解决“软件危机”问题,荷兰科学家E.W.Dijkstra 在1969年首次提出了结构化程序设计的概念,这种思想强调从程序结构和风格上研究程序设计方法。后来,瑞士科学家Niklans Wirth的“算法+数据结构=程序”思想进一步发展了结构化程序设计方法,将一个大型的程序分解成多个相互独立的部分(称之为模块),模块化能够有效分解大型、复杂问题,同时每个模块因为相互独立,提高了程序的维护效率。这就是面向过程的结构化程序设计思想。所谓面向过程的结构化程序设计思想是人们在求

问题时,不断要提出求解的问题,还要精确地给出求解问题的过程(将问题的求解过程分解成多个、多级相互独立的小模块)。早期的BASIC语言就是典型的面向过程的结构化程序设计语言。

面向过程的结构化程序设计是从求解问题的功能入手,按照工程的标准和严格的规范将求解问题分解为若干功能模块,求解问题是实现模块功能的函数和过程的集合。由于用户的需求和硬件、软件技术的不断发展变化,按照功能划分将求解问题分解出来的模块必然是易变的和不稳定的。这样开发出来的模块可重用性不高。20世纪80年代提出的面向对象的程序设计方法是为了解决面向过程的结构化程序设计所不能解决的代码重用问题。面向对象的程序设计方法是从所处理的数据入手,以数据为中心而不是以求解问题的功能为中心来描述求解问题。它把编程问题视为一个数据集合,数据相对于功能而言,具有更好的稳定性。这就是“对象+对象+……=程序”的理论。面向对象的程序设计与面向过程的结构化程序设计相比最大的区别就在于:前者关心的是所要处理的数据,而后者关心的是求解问题的功能。面向对象的程序设计方法很好地解决了“软件危机”问题。

面向对象的程序设计语言有两类:一类是完全面向对象的语言,另一类是兼顾面向过程和面向对象的混合式语言。Visual Basic就是面向对象的程序设计语言。

无论是面向过程的还是面向对象的程序设计语言,都遵守如图1.1所示的计算机语言模型。因为这个模型是从人类的自然语言中抽象出来的,任何计算机语言都是人类自然语言的子集。这样让学生回忆学习某种人类自然语言的方法来思考如何学习计算机程序设计语言,这就是让学生在学习某种计算机程序设计语言时,以某种人类自然语言成为计算机语言的参照对象。其实,人类语言的模型也类似于图1.1,只是人类语言比计算机语言复杂,其字符集等可能是无限的,而计算机语言的字符集等必须是有限的,而且通过有限套规则可以表达出来。

图1.1计算机程序设计语言模型

1.2VB的安装、运行环境、启动和退出

1.2.1Visual Basic简介

1.4对象与事件驱动编程机制

1.4.1对象与类

世界上存在的任何具体的事物都可以称之为对象。对象是具体存在的,每个对象都是唯一的,有着自己的特性。对象是指现实世界中具体存在的实体。每一个对象都有自己的属性(包括自己特有的属性和同类对象的共同属性)。属性反映对象自身状态变化,表现为

当前的属性值。对象是代码和数据的组合,可以作为一个单位来处理。对象可以是应用程序的一部分,比如可以是控件或窗体。整个应用程序其实也是一个对象。实际上“对象”是一个很广泛的概念,要理解编程中“对象”概念,还必须有一些“类”的知识。

类是具有相同属性和方法的一组对象的集合,它为属于该类的全部对象提供了统一的抽象描述。在系统中通常有很多相似的对象,它们具有相同名称和类型的属性、响应相同的消息、使用相同的方法。对每个这样的对象单独进行定义是很浪费的,因此将相似的对象分组形成一个类,每个这样的对象被称为类的一个实例,一个类中的所有对象共享一个公共的定义,尽管它们对属性所赋予的值不同。在Visual Basic的“工具箱”上,控件代表类。在创建控件之时也就是在复制控件类,或建立控件类的实例,这个类实例就是应用程序中引用的对象。在设计时操作的窗体是类;在运行时,Visual Basic建立窗体的类实例。

对象和类的区别在于前者是具体的,而后者则是抽象的。

1.4.2属性、事件和方法

属性:属性窗口包含被选择的窗体、控件在设计时拥有的属性的列表,这些属性能够在设计时被改变。当用户选择多个控件时,属性窗口包含的属性列表被所选择的控件共享。

设置或改变对象属性的一般步骤为:

(1)选中要操作对象。

(2)在属性窗口的属性列表框中找到要操作的属性。此时设置框中为当前控件该属性的当前设置。

(3)在设置框中键入或选择用户的设置。

事件:Windows下应用程序的执行是由事件驱动的,如果说属性是程序员与控件之间的桥梁,那么事件便是用户与程序之间的桥梁。用户使用程序的过程,便是不断触发各种事件,向程序下达指令的过程。离开了事件,程序便难以知道用户“在干什么”及“想干什么”,因此,程序员一个非常重要的任务就是在用户和程序之间架好桥梁。

方法:方法是用来描述对象动态特征的一个操作序列。如对学生数据的输入、输出,按出生日期排序,查找某个学生的信息等。方法也是VB控件必不可少的一部分,方法通常用于操作控件,这跟属性有点相似,但方法提供了更为直接的操作控件的途径,而且,某些控件操作是必须用控件的方法来完成的。

1.4.3控件和标准控件

在VB编程中,控件是最为重要的,利用控件我们可以进行图形界面的设计,制作出符合各种要求的界面。

窗体和控件都是Visual Basic中的对象,它们是应用程序的“积木块”,共同构成用户界面。因为有了控件,才能使得VB不但功能强大,而且易于使用。控件是构造应用程序用户界面的图像化工具。在程序开发环境中,控件放置在工具箱中,使用一系列简单的单击和拖拽操作就能够使用它们在窗体上创建对象。

VB控件分为三类:内部控件、ActiveX控件和可插入对象。其中内部控件又称标准控

件,例如文本框、命令按钮、图片框等。启动VB后,内部控件就出现在工具箱中。图1.6就是标准工具箱中列出的各控件图标及其名称。在VB环境中,工具箱是直立分行排列的。除标准控件外,还可通过VB菜单【工程】|【部件】选项添加其它VB控件。其中包括ActiveX 控件和可插入对象。标准控件的用途如表1.1所示。

图1.6标准控件

表1.1Visual Basic标准控件

控件名用途

图片框显示图形图像,该控件作为接受来自图形方法的输出容器,或作为其他控件的容器

标签显示用户不可修改的文本文本框保存可以输入或修改的文本

框架允许从图形方面或在功能上对控件分组。为了将控件分组,首先要绘制框架,然后在框架中画出控件

命令按钮创建按钮,选择它来执行某项命令

复选框创建一个对话框,允许显示多个选项,可以同时选择一项或多项单选钮允许显示多个选项,但只能从中选择一项

组合框允许绘制一个组合列表框和文本框。使用时可从下拉列表中选择一项,也可在文本框中输入值

列表框用于显示项的列表,可从这些项中选择一项。如果包含的项太多而无法一次显示出来,则可滚动列表框

水平滚动条水平滚动条是一个图形工具,可快速移动很长的列表或大量信息,可在标尺上指示当前位置,可以作为输入设备,或作为速度或数量的指示器

垂直滚动条垂直滚动条是一个图形工具,它可以快速引导一个很长的列表或大量信息,可以在标尺上指示当前位置,可以作为输入设备,或作为速度和数量的指示器

时钟在指定的时间间隔内产生定时器事件。该控件在运行时不可见驱动器列表框显示有效的磁盘驱动器

目录列表框显示目录和路径

文件列表框显示文件列表

形状在设计时,允许在窗体上绘制多种形状的图形。可在其中选择矩形、圆角矩形、正方形、圆角正方形、椭圆形或圆形

线条在设计时用来在窗体上绘制各种样式的线

图像框在窗体上显示位图、图标、或元文件中的图形图像。Image控件中显示的图像

可以仅是装饰性的,与PictureBox相比,它使用的资源要少一些数据通过窗体上被绑定的控件来访问数据库中的数据

OLE容器允许把其它应用程序的对象链接和嵌入到Visual Basic应用程序中

1.4.4事件驱动

Visual Basic是采用事件驱动编程机制的语言。传统编程使用的是面向过程、按顺序进行的机制,在这种“过程化”的应用程序中,应用程序自身控制了执行哪一部分代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时调用过程。这种编程方式的缺点是写程序的人总是要关心什么时候发生什么事情。

而在事件驱动编程中,程序员只要编写响应用户动作的程序,如选择命令、移动鼠标等,而不必考虑按精确次序执行的每个步骤。在事件驱动的应用程序中,代码不是按照预定的路径执行,而是在响应不同的事件时执行不同的代码片段。事件可以由用户操作触发,也可以由来自操作系统或其它应用程序的消息触发,甚至由应用程序本身的消息触发。这些事件的顺序决定了代码执行的顺序,因此应用程序每次运行时所经过的代码的路径都是不同的。

在这种机制下,不必编写一个大型程序,而是建立一个由若干个微小程序组成的应用程序,这些微小程序都可以由用户启动的事件来激发。利用Visual Basic,可以方便地编写此类应用程序。

因为事件的顺序是无法预测的,所以在代码中必须对执行时的“各种状态”作一定的假设。当作出某些假设时(例如,假设在运行来处理某一输入字段的过程之前,该输入字段必须包含确定的值),应该组织好应用程序的结构,以确保该假设始终有效(例如,在输入字段中有值之前禁止使用启动该处理过程的命令按钮)。

在执行中代码也可以触发事件。例如,在程序中改变文本框中的文本将引发文本框的Change事件。如果Change事件中包含有代码,则将导致该代码的执行。如果原来假设该事件仅能由用户的交互操作所触发,则可能会产生意料之外的结果。正因为这一原因,所以在设计应用程序时理解事件驱动模型并牢记在心是非常重要的。

1.5Visual Basic程序设计基本流程

1.5.1如何开发应用程序

下面通过简单的实例来说明VB可视化编程的一般步骤如下。

(1)启动VB系统建立新工程

(2)设计界面

先建立窗体,再利用控件在窗体上创建各种对象。

(3)设置属性

设置窗体或控件等对象的属性。

(4)编写代码

(5)运行程序

(6)保存工程

1.5.2如何编辑Visual Basic程序

上一小节简单介绍了VB程序开发的基本步骤,本小节将以一个小实例来学习创建一个简单的VB程序。程序运行时效果见图1.7,当单击程序中“显示”按钮后,程序中的文本框将显示“欢迎使用VB6.0!”。通过该程序的开发设计,使读者对VB程序开发有一个直观的认识。

下面,按步骤讲解程序的设计过程。

1.第一步:建立新工程

VB中使用“工程”来管理应用程序的所有文件,要开发设计一个应用程序,首先要创建一个工程(Project)。新建工程有两种方法:

(1)启动VB时,系统会自动弹出【新建工程】对话框。在新建工程对话框的“新建”选项卡中选择“标准EXE”,单击【打开】按钮。

(2)若VB已启动可通过选择菜单【文件】|【新建工程】,在弹出的【新建工程】对话框中选择“标准EXE”,单击【确定】按钮,建立新工程。

图1.7程序执行后的显示图

2.第二步:向窗体中添加控件(设计应用程序界面)

窗体是程序运行的界面(背景窗口和对话框),一个工程必须有一个或多个窗体。控件是放于窗体中具有一定功能的对象,是构成VB应用程序的图形化工具,包括窗体、按钮、复选框、列表框、数据控件、表格控件和图片控件等等。向窗体添加控件的方法为:(1)单击工具箱中的控件图标,这时控件按钮凹下,鼠标指针变成一个十字指针。

(2)在窗体的工作区按住鼠标左键拖动鼠标,即可在窗体上绘出相应的控件。

(3)添加了控件后,还可以调整控件在窗体中的位置及大小。单击选中控件,它的周围会出现8个黑控制点,鼠标移到这些控制点上指针会变成双箭头,此时拖动鼠标即可调整控件大小。

在本例中,我们向窗体中添加一个文本框控件(TextBox)及一个命令按钮控件(CommandButton)。如图1.8所示。

图1.8“第一个示例”窗体初始界面

3.第三步:设置(工程、窗体及控件)属性

在VB中,工程、窗体及控件都可以看成是一个对象。属性是对象的性质特征的具体描述。可以通过设置它们的属性来改变它们的名称、外观、位置等。

设置属性的方法是用鼠标选中该对象(此时【属性】窗口将罗列出该对象的所有属性),然后在【属性】窗口列表中选择要设置的属性选项进行设置。在本例中,将进行如下属性设置,属性设置后的“第一个示例”窗体效果如图1.7所示。

(1)选中窗体(Form1)窗口,在【属性】窗口列表中选择“(名称)”项,将默认的窗口名称“Form1”删除,在文本中输入新名称“welcome”,用同样的方法将“Caption”属性值设置为“第一个示例”。

(2)选中文本框控件(Text1),将“(名称)”属性设置为“TxtInput”,将“Text”的Text值“Text1”删除。

(3)选中命令按钮控件(Command1),将“(名称)”属性设置为“CmdInput”,将“Caption”属性值设置为“显示”。

4.第四步:添加程序代码

VB程序是按照事件驱动机制工作的,所谓“事件”指由用户或操作系统引发的动作,如击键、单击鼠标(Click)、双击鼠标(DblClick)、载入对象(Load)等,不同的对象能够识别不同的事件。而“事件过程”指为完成某些特定的任务而编写的代码段,过程通常用于响应特定的事件。“事件驱动机制”即指当事件由用户或系统触发后,执行相应的过程来响应,一个事件对应特定的一个过程。在本例中,单击“显示”按钮就是一个事件(“CmdInput_Click”事件),在文本框里显示的文本“欢迎使用VB6.0!”就是相应的事件过程(“CmdInput_Click()”过程)。

(1)在“第一个示例”窗体上,双击“显示”按钮控件,会出现如图1.9所示的代码编辑窗口。

(2)系统自动打开该控件的“Click”事件过程(如果不是“Click”事件过程,可通过下拉列表选择),并写好了“CmdInput_Click()”过程的起始行及结束行代码,这里我们在光标处添加程序代码“TxtInput.Text="欢迎使用VB6.0!"”,如图1.10所示。

图1.9代码编辑窗口

图1.10添加代码

1.5.3程序如何执行

在VB中,程序有两种运行模式,即解释运行与编译运行模式。

1.解释运行模式

单击工具栏上的按钮或按F5键或单击【运行】菜单中的【启动】编辑并运行该应用程序,程序运行后单击“显示”按钮便可以看到在文本框里显示的文本“欢迎使用

VB6.0!”,单击程序窗口右上角的“关闭”按钮,关闭并退出该程序。

注意:如果程序不能正确运行,系统会报错,并且提示用户是结束程序运行还是进行调试,如图1.11所示。如果用户选择调试,系统会自动将光标定位到出错的语句处,用户可以在此进行修改,如图1.12所示。图1.12中箭头指向的语句开始处多写了一个“T”。

图1.11系统报错

图1.12调试窗口

调试结束后,继续按上面方法再执行程序,若无错误,说明程序调试正确可进行下一步骤,保存程序。若还有错则反复进行以上操作直至无错为止。

2.编译运行模式

选择【文件】菜单的“生成××exe…”命令,系统读取程序中的全部代码,将其转换为机器代码,并保存在.exe的可执行文件中,以后可以在Windows环境中直接执行该程序。

1.5.4保存Visual Basic程序

选择菜单【文件】|【保存工程】,由于这是第一次保存新工程,所以除了要保存工程项目文件,还要保存窗体文件。系统会首先弹出【文件另存为】对话框,如图1.13所示,要求先保存窗体文件。最后弹出【工程文件另存为】对话框,如图1.14所示,要求保存工程项目文件。

图1.13窗体文件保存对话框

在VB程序设计的过程中,可以在代码窗口对所编写的程序进行任意的删除和修改直至准确无误,也可以在代码窗口选择所需要的控件代码事件过程进行相应的阅读和修改。

图1.14工程文件保存对话框

1.5.5如何打印窗体或代码

可以直接使用VB窗体的Printform方法实现打印。用这种方法实现打印具有编程简单、易用并且功能强大的优点,它只需要通过一行代码,几乎能打印所有内容。实现的方法就是:首先将要打印的内容在屏幕上显示出来,然后只要为窗体对象激活PrintForm方法,窗体则自动将要打印的内容发送到Printer对象上。

语法:[窗体.]PrintForm

如果窗体中包括图形,那么打印前应先置窗体的AutoRedraw属性为真。

VB程序设计教程 第四版 课后答案

vb课后习题答案 第一章习题参考答案 一、填空题 1、对象事件驱动 2、编译运行模式解释运行模式 二、简答题 1、简述VB的特点。 答:①可视化的程序设计方法 ②面向对象的程序设计思想 ③事件驱动的编程机制 ④结构化的程序设计语言 ⑤高度的可扩充性 ⑥强大的数据库访问能力 ⑦支持动态数据交换 ⑧支持对象链接与嵌入 2、简述VB的安装过程。

答:①向光驱中放入VB安装光盘; ②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe; ③根据提示逐一回答问题,并点击“下一步”; ④点击“完成”; 2、如何启动VB。 答:三种方法: ①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击; ②双击桌面上的VB6.0快捷图标; ③在“开始”菜单的运行对话框中输入命令来启动VB; 第二章习题参考答案 一、选择题: 1-10、 DCACD BCBBC 11-20、BADCA BBAAB 21-29、AACBB CDDC

二、填空题 1.窗体、控件 2.属性值 3.属性窗口设置、代码窗口设置 4.事件过程 5.对象名、下划线、事件名 6. Form_Click 第三章习题参考答案 一、选择题 1、B 2、C 3、A 4、B 5、A 6、C 7、C 二、填空题 1、 11 字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。String、Byte、Integer、Long、Single、Double、Currency、Boolean

、Date、Object、Variant 2、双引号(英文)、# 3、 ASCII、1、2 4、 public、通用、Dim、Static、Private、Static 5、 &、+、+ 6、 Now()、Time、日期型 三、解答题 1、(3) 2、(1 ) 3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量 (7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度) 4、31 5、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y) (3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c)) 6、 7、(1)13 (2)17

VB程序设计练习题

《VB程序设计》综合复习资料 第一章Visual Basic程序设计概述 一、填空题 1、Visual Basic是一种面向__________的可视化程序设计语言,采取了__________的编程机制。 2、在VB中工程文件的扩展名是____________,窗体文件的扩展名是____________,标准模块文件的扩展名是____________。 3、执行“工程”菜单下的__________命令,可选择并添加ActiveX控件。 4、Visual Basic 6.0用于开发__________环境下的应用程序。 二、选择题 1、下面不是VB工作模式的是() A.设计模式B.运行模式C.汇编模式D.中断模式 2、可视化编程的最大优点是() A.具有标准工具箱 B.一个工程文件由若干个窗体文件组成 C.不需要编写大量代码来描述图形对象 D.所见即所得 3、下列不能打开属性窗口的操作是() A.执行“视图”菜单中的“属性窗口”命令 B.按F4键C.按Ctrl+T D.单击工具栏上的“属性窗口”按钮 4、下列可以打开立即窗口的操作是() A.Ctrl+D B.Ctrl+E C.Ctrl+F D.Ctrl+G 5、Visual Basic的编程机制是() A.可视化B.面向对象C.面向图形D.事件驱动 三、简答题 1、代码窗口主要包括哪几部分? 2、在工程资源管理器窗口中,主要列出了哪三类文件? 3、窗体布局窗口的主要用途是什么? 4、VB的基本特点是什么? 第二章简单的VB程序设计 一、填空题 2、一个控件在窗体的位置由_______和________属性决定,其大小由__________和_________属性决定。 4、设置控件背景颜色的属性名称是______________________。 5、所有控件都具有的共同属性是__________________属性。 6、一般情况下,控件有两个属性项的缺省值是相同的,这两个属性项是_______________。 7、VB中的每个对象(控件)都有一组特征,这组特征称为__________,我们通过修改它可以控制对象的外观和操作。 8、通常情况下,VB中一个工程主要包括如下四个文件:窗体文件、工程文件、类模块文件和_____________文件,后者的扩展名为.Bas,通常由Basic语言编写,是一个可共用的子程序。 9、VB有三种工作模式,分别是设计(Design)模式、_____________和中断(Break)模式。 二、选择题

第一章 https://www.doczj.com/doc/1615336363.html,概述

第一章https://www.doczj.com/doc/1615336363.html,概述 一、选择题 1. 通用语言运行环境的主要功能为() (A)内存管理(B)执行线程管理 (C)跨平台(D)以上都是 2. .NET所开发的应用程序,在执行时由谁全权负责() (A)CLR (B)编译器(C)操作系统(D)不需要 3. Visual Basic .NET所编译而成的内容为() (A)机器码(B)组合语言(C)P-Code (D)MSIL 4. .NET应用程序第二次执行时,不需要编译的原因是() (A)已经产生执行文件(B)Cache的机制 (C)通用语言规范本身的要求(D)以上都不是 5.项目文件是以哪种扩展名来保存的() (A).sln (B).vb (C).vbproj (D).sou 6. 在.NET开发环境下,选取“Web”工具栏上的“首页”会出现() (A)微软首页(B)Yahoo!(C)Kimo (D)起始页 7. 某个窗口被关闭,必须使用菜单中的哪一个选项来打开() (A)说明(B)视图(C)文件(D)编辑 8.在.NET的设计中,项目由谁来管理() (A)帮助(B)项目本身(C)类库(D)方案 二、填空题 1. 目前.NET开发环境提供了那些程序设计语言的开发功能:()、 ()和()。 2. JIT是什么的缩写()。 3. .NET所提供的应用程序开发平台,主要包含三个部分:()、 ()和()。 4. 列举CLR的五个特性:()、()、()、() 和()。 三.判断题 1. .NET的Web Service是以HTML为基础的。() 2. .NET提出的Web Service最下层就是采用常规的SOAP协议。() 3. .NET开发的窗口应用程序,无需复杂的部署安装,只要选取【复制|粘贴】 就行了。() 4. Visual Basic .NET提供https://www.doczj.com/doc/1615336363.html, Web应用程序的开发。() 四.简述题 1、简述Visual Basic的特点。 2、https://www.doczj.com/doc/1615336363.html,的集成开发环境由哪些基本部分组成? 3、https://www.doczj.com/doc/1615336363.html,运行环境有哪些要求? 4、如何利用属性窗口设置控件的属性? 5、在https://www.doczj.com/doc/1615336363.html,中创建应用程序的步骤有哪些? 五. 程序设计题 1.演练安装 Visual https://www.doczj.com/doc/1615336363.html,产品。 2.在Visual https://www.doczj.com/doc/1615336363.html,开发环境中创建一个项目,体会IDE创建解决方案

VB程序设计答案

VB程序设计答案 第一章习题参考答案 一、填空题 1、对象事件驱动 2、编译运行模式解释运行模式 二、简答题 1、简述VB的特点。 答:①可视化的程序设计方法 ②面向对象的程序设计思想 ③事件驱动的编程机制 ④结构化的程序设计语言 ⑤高度的可扩充性 ⑥强大的数据库访问能力 ⑦支持动态数据交换 ⑧支持对象链接与嵌入 2、简述VB的安装过程。 答:①向光驱中放入VB安装光盘; ②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe; ③根据提示逐一回答问题,并点击“下一步”; ④点击“完成”; 2、如何启动VB。 答:三种方法: ①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击; ②双击桌面上的VB6.0快捷图标; ③在“开始”菜单的运行对话框中输入命令来启动VB; 第二章习题参考答案 一、选择题: 1-10、DCACD BCBBC 11-20、BADCA BBAAB 21-29、AACBB CDDC 二、填空题 1.窗体、控件 2.属性值 3.属性窗口设置、代码窗口设置 4.事件过程 5.对象名、下划线、事件名 6.Form_Click 第三章习题参考答案

一、选择题 1、B 2、C 3、A 4、B 5、A 6、C 7、C 二、填空题 1、11 字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。String、Byte、Integer、Long、Single、Double、Currency、Boolean 、Date、Object、Variant 2、双引号(英文)、# 3、ASCII、1、2 4、public、通用、Dim、Static、Private、Static 5、&、+、+ 6、Now()、Time、日期型 三、解答题 1、(3) 2、(1 ) 3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量 (7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度) 4、31 5、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y) (3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c)) 6、 7、(1)13 (2)17 (3)#1999-11-12# (4)zxy123ABC 8、(1)19 (2)8.16666666666667 (3)5.25 (4)2 9、(1)-4 (2)2 . 82842712474619 (3)-3 (4)49 (5)”hello”(6)He 7)16 (8)“-459.65”(9)5 10、(4) 11、(2) 12、(4) 第四章习题参考答案 一、选择题: 1—7: DAABBCD 二、填空题 1.500.00% 2.将字号扩大为原来的二倍 3. B 三、编程题(略) 1.文本框、标签和命令按钮的名称分别为text1、label1、command1 Private Sub Command1_Click() Label1.caption=text1.text Command1.caption=text1.text

《VB程序设计》课程练习题

《VB程序设计》课程练习题 上表中的题号所对应题目的题干: 1、叙述Visual Basic的特点。 2、当窗体上有三个文本框和一个命令按钮,若程序运行时,焦点定位在第三个文本框(Text3)处,应对何控件的什么属性进行何种设置? 3、若要对窗体上的三个文本框输入数据,个控件焦点的移动可通过Tab键(系统本身具有的),也可通过回车键,则要对文本框的什么事件编程? 4、当某文本框输入数据后(按了回车键),进行判断认为数据输入错,怎样删除原来数据?怎样使焦点回到文本框重新输入? 5、怎样把关于Command命令按钮的Enabled属性的帮助示例代码复制到你的代码窗口?已知帮助中的代码如下: Private Sub Form_Load() Text1.Text = ””…消除文本框的内容 Command1.Caption = “Save”…在按钮上放置标题 End Sub Private Sub Text1_Change() If Text1.Text = “” Then …查看文本框是否为空 Command1.Enabled = False …使按钮无效 Else Command1.Enabled = True …使按钮有效 End If End Sub 6、当运行程序前,对某些控件设置属性值,除了在窗体中直接设置外,还可以通过代码设置,这些代码一般放在什么事件中?例如,程序要将命令按钮定位在窗体的中央,请写出事件过程。 7、在KeyPress事件中,如何取消用户刚键入的字符?

8、静态数组与动态数组的区别是什么?在声明静态数组、重定义动态数组时的下标都可以用变量来表示吗? 9、函数过程和子过程的区别是什么? 10、子过程调用有哪两种形式? 11、什么是形参?什么是实参?什么是值引用?什么地址引用?地址引用时,对应的实参有没有限制? 12、如果要时钟控件每半分钟发生一个Timer事件,则Interval属性应设置为多少? 13、如果在KeyDown事件过程中将KeyCode设置为0,KeyPress的KeyAscii参数会不会受影响?如果输入的对象是文本框,那文本框的内容是否有影响? 14、构造满足下列条件的Open语句。 (1)建立一个新的顺序文件SEQNEW.DA T,供用户写入数据,指定文件号为1。 (2)打开一个老的顺序文件SEQOLD.DA T,用户将从该文件读出数据,指定文件号为2。(3)打开一个老的顺序文件SEQAPPEND.DA T,用户将在该文件后面添加数据,文件号通过调用FreeFile函数获得。 15、请写出程序代码片段,将磁盘上的两个文件合并。(提示:把它们作为二进制文件打开) 16、PictureBox控件和Image控件有什么区别? 17、Visual Basic可处理哪些格式的图形文件? 18、在程序运行时怎样在图形(像)框中装入或删除图形? 19、简述Printer对象与Printers集合对象的区别。 20、当要在ToolBar控件中添加一个按钮,如何实现? 21、当要修改ToolBar控件某按钮的图像,如何实现? 22、Visual Basic中记录集有几种类型?有何区别?

VB程序设计知识点归纳(吐血推荐)

第一章 1 从功能上讲,Visual Basic 6.0有3种版本,即:学习版、专业版、企业版 2 与传统的程序设计语言相比,Visual Basic最突出的特点是事件驱动编程机制。 3 Visual Basic 6.0集成环境的主窗口中含有标题栏、菜单栏、工具栏 4用标准工具栏中的工具按钮不能执行的操作是打印源程序。 5关于Visual Basic"方法"的概念错误的是方法是对事件的响应 6在Visual Basic中,称对象的数据为属性 7Visual Basic应用程序可以用解释方式执行也可以用编译方式执行 第二章 1 计时器控件的Interval属性用于设置Timer事件发生的时间间隔,为了暂时关闭计时器,应把该计时器的Enabled 属性设置为False ,如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于1000 2 利用Ctrl + G操作可以打开立即窗口。 3 假定窗体上有一个标签,名为Lable1。为了使该标签透明并且没有边框,则正确的属性设置为:Lable1.BackStyle = 0 Lable1.BorderStyle = 0 4在设计阶段,当双击窗体上的某个控件时,所打开的窗口是代码窗口 5 在Visual Basic中,窗体文件的扩展名为FRM 6 窗体的Name属性指定窗体的名称,用来标识一个窗体 7 改变控件在窗体中的上下位置,应修改该控件的属性是Top 8 表示滚动条控件取值范围最大值的属性是Max 9 如果要改变窗体的标题,则需要设置的属性是Caption 10 在文本框(Text)中,通过ForeColor属性来设置字体颜色 11 若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框的属性窗口中设置Passwordchar属性值为* 12 能够改变复选框中背景颜色的属性是Backcolor 13 图片框是不具有Picture属性的对象 14 窗体的Name属性指定窗体的名称,用来标识一个窗体 15 要想返回文本框中输入的内容则可利用text属性进行编程 第三章 1用于从字符串左边截取字符的函数是Left( ),设a="Visual Basic",使b="Basic"的语句是b=Left(a,8,5)。 2下列符号中哪个是VB程序中合法的变量名:A ab7 B 7ab C If D a*bc (A)数字开头,关键字,* 3X是小于100的非负数,用VB表达式表达正确的是0<=X and X<100 4设有如下变量声明Dim TestDate As Date 为变量TestDate正确赋值的表达方式是 TextDate=#1/1/200 2# 5表达式4 + 5 \ 6 * 7 / 8 Mod 9的值是5,设a=3,b=5,则表达式(a>b)Or(b>0)值为真。5/5.25 为1 如果除数与被除数不是整数时,系统会自动对其进行取整运算,取整是有规律的:如果整数部分为偶数,大于0.5的就进位,小于等于0.5的就直接把小数去掉,5舍6入;如果整数部分为奇数,4舍5入。例如: 5\2.5等价于5\2 5\2.6等价于5\3 5\2.4等价于5\2 5.4\3等价于5\3 5\1.5等价于5\2 6函数String(n,"str")的功能是返回由n个字符组成的字符串 7设有如下声明:

第一章VB程序设计初步

第一章VB 程序设计初步 1.1 Visual Basic 的发展 Visual Basic (以下简称VB)是Microsoft 公司于1991年推出Windows应用程序开发工具。Visual —词具有“可视化的”、“形象化的”的含义,在语言功能方面,VB与早期的Basic语言基本兼容,但由于VB具有良好的图形用户界面( Graphic User in terface ,即GUI),因此有人称它为可视化的Basic语言。和Basic语言相比,VB提供的一系列可视化 设计工具,大大简化了应用程序界面的设计工作,不仅易学易用,同时其编程系统采用了面向对象、事件驱动机制,非专业人员也可以使用该语言工具方便地完成基于Windows的应用 程序开发,因而一经推出,便获得了巨大成功。从1991 年至1997年,微软相继推出了VB1.0,VB2.0,VB3.0 ,VB4.0 及VB5.0 版,1998 年发布的Microsoft Visual Studio 98 中包含了VB6.0,2000年又推出了https://www.doczj.com/doc/1615336363.html,。VB 5.0 以前的版本主要用于16位应用程序开发,VB6.0 则专为32 位操作系统设计。本书主要介绍VB6.0。 VB6.0 包括三种版本,分别为学习版、专业版和企业版。三种版本适于不同层次的用户。 (1)学习版是VB的基础版本,该版本包含了所有VB的标准控件及网格控件、数据绑定控件和Tab对象。适合初学者用来学习开发Windows应用程序。 (2)专业版为专业编程者提供了一整套功能完备的开发工具,包括了学习版中的 全部功能,同时加入了ActiveX 控件、Internet 控件和报表控件等。 (3)企业版该版本包含了专业版的全部功能,增加了自动化管理器、部件管理器、 数据库管理工具、Microsoft Visual Source Safe 面向工程版的控制系统等。 如无特别说明,本书中内容均基于VB6 . 0企业版作介绍,所有程序在VB6 . 0企业版 下运行通过,大多数程序可以在专业版和学习版中运行。 1. 2 VB集成开发环境 1.2.1 启动和退出 启动VB的常用方法有两种: ?使用“开始”菜单中的“程序”命令,选择“ Microsoft Visual Studio 6.0中文版” 子菜单中的“ Microsoft Visual Studio 6.0 中文版”程序。 ?为VB6 . 0在桌面上建立快捷方式,此后每次启动只需双击其快捷方式即可。 启动后的窗口如图1 — 1所示,在窗口中列出了VB能够建立的应用程序类型,窗口的 左上角有“新建” 、“现存”、“最新”三个选项卡。如果单击“现存”或“最新”选项卡,则可分别显示现有的或最新的VB应用程序文件名列表,供用户从列表中选择要打开的文件名, 此两个选项卡均是针对已保存过的VB程序而使用,对初学者或第一次建立某个VB应用程序,一般选择“新建”选项卡。

VB程序设计教程(第四版)课后答案

VB课后习题答案 第一章习题参考答案 一、填空题 1、对象事件驱动 2、编译运行模式解释运行模式 二、简答题 1、简述VB的特点。 答:①可视化的程序设计方法 ②面向对象的程序设计思想 ③事件驱动的编程机制 ④结构化的程序设计语言 ⑤高度的可扩充性 ⑥强大的数据库访问能力 ⑦支持动态数据交换 ⑧支持对象链接与嵌入 2、简述VB的安装过程。 答:①向光驱中放入VB安装光盘; ②计算机将运行自动安装程序,若没有,执行VB目录下的Setup.exe; ③根据提示逐一回答问题,并点击“下一步”; ④点击“完成”; 2、如何启动VB。 答:三种方法:

①单击“开始”按钮,选择“程序”菜单下的“Microsoft Visual Basic 6.0 中文版”菜单项并单击; ②双击桌面上的VB6.0快捷图标; ③在“开始”菜单的运行对话框中输入命令来启动VB; 第二章习题参考答案 一、选择题: 1-10、 DCACD BCBBC 11-20、BADCA BBAAB 21-29、AACBB CDDC 二、填空题 1.窗体、控件 2.属性值 3.属性窗口设置、代码窗口设置 4.事件过程 5.对象名、下划线、事件名 6. Form_Click 第三章习题参考答案 一、选择题

1、B 2、C 3、A 4、B 5、A 6、C 7、C 二、填空题 1、 11 字符型、字节型、整型、长整型、单精度型、双精度型、货币型、逻辑型、日期型、对象型、变体型。String、Byte、Integer、Long、Single、Double、Currency、Boolean 、Date、Object、Variant 2、双引号(英文)、# 3、 ASCII、1、2 4、 public、通用、Dim、Static、Private、Static 5、 &、+、+ 6、 Now()、Time、日期型 三、解答题 1、(3) 2、(1 ) 3、(1)常量(关键字)(2)字符型常量(3)逻辑型常量(4)变量(5)字符串常量(6)变量 (7)字符串常量(8)变量(9)日期型常量(题目应是#11/16/1999#)(10)数值型常量(单精度) 4、31 5、(1)(1+y/x)/(1-y/x) (2)x^3+3*x*y/(2-y) (3)sqr(abs(a*b-c^3)) (4)sqr(s*(s-a)*(s-b)*(s-c)) 6、

VB程序设计知识点归纳

第一章 1 从功能上讲,Visual Basic 6、0有3种版本,即:学习版、专业版、企业版 2 与传统的程序设计语言相比,Visual Basic最突出的特点就是事件驱动编程机制。 3 Visual Basic 6、0集成环境的主窗口中含有标题栏、菜单栏、工具栏 4用标准工具栏中的工具按钮不能执行的操作就是打印源程序。 5关于Visual Basic"方法"的概念错误的就是方法就是对事件的响应 6在Visual Basic中,称对象的数据为属性 7Visual Basic应用程序可以用解释方式执行也可以用编译方式执行 第二章 1 计时器控件的Interval属性用于设置Timer事件发生的时间间隔,为了暂时关闭计时器,应把该计时器的Enabled属性 设置为False ,如果要求设置定时器时间间隔为1秒钟,那么它的Interval属性值应该等于1000 2 利用Ctrl + G操作可以打开立即窗口。 3 假定窗体上有一个标签,名为Lable1。为了使该标签透明并且没有边框,则正确的属性设置为:Lable1、BackStyle = 0 Lable1、BorderStyle = 0 4在设计阶段,当双击窗体上的某个控件时,所打开的窗口就是代码窗口 5 在Visual Basic中,窗体文件的扩展名为FRM 6 窗体的Name属性指定窗体的名称,用来标识一个窗体 7 改变控件在窗体中的上下位置,应修改该控件的属性就是Top 8 表示滚动条控件取值范围最大值的属性就是Max 9 如果要改变窗体的标题,则需要设置的属性就是Caption 10 在文本框(Text)中,通过ForeColor属性来设置字体颜色 11 若要求从文本框中输入密码时在文本框中只显示*号,则应当在此文本框的属性窗口中设置Passwordchar属性值为* 12 能够改变复选框中背景颜色的属性就是Backcolor 13 图片框就是不具有Picture属性的对象 14 窗体的Name属性指定窗体的名称,用来标识一个窗体 15 要想返回文本框中输入的内容则可利用text属性进行编程 第三章 1用于从字符串左边截取字符的函数就是Left( ),设a="Visual Basic",使b="Basic"的语句就是b=Left(a,8,5)。 2下列符号中哪个就是VB程序中合法的变量名:A ab7 B 7ab C If D a*bc (A) 数字开头, 关键字,* 3X就是小于100的非负数,用VB表达式表达正确的就是0<=X and X<100 4设有如下变量声明Dim TestDate As Date 为变量TestDate正确赋值的表达方式就是 TextDate=#1/1/200 2# 5表达式4 + 5 \ 6 * 7 / 8 Mod 9的值就是5,设a=3,b=5,则表达式(a>b)Or(b>0)值为真。5/5、25 为1 如果除数与被除数不就是整数时,系统会自动对其进行取整运算,取整就是有规律的:如果整数部分为偶数,大于0、5的就进位,小于等于0、5的就直接把小数去掉,5舍6入;如果整数部分为奇数,4舍5入。例如: 5\2、5等价于5\2 5\2、6等价于5\3 5\2、4等价于5\2 5、4\3等价于5\3 5\1、5等价于5\2 6函数String(n,"str")的功能就是返回由n个字符组成的字符串 7设有如下声明: Dim X As Integer 如果Sgn(X) 的值为-1,则X的值就是小于0的数Sgn(3-5)=-1 Sgn(5-3)=1 8Integer类型的数据由2字节组成,Long类型的数据由4字节组成。 9已知X<Y,A>B,正确表示它们之间关系的式子就是Sgn(Y-X)-Sgn(A-B)=-2

相关主题
文本预览
相关文档 最新文档