2022年VB期末复习资料 .pdf
《2022年VB期末复习资料 .pdf》由会员分享,可在线阅读,更多相关《2022年VB期末复习资料 .pdf(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、“Visual Basic编程与应用”期末复习资料第一章 Visual Basic 6.0程序设计概述重点掌握的内容:对象与事件驱动对象: 世界上存在的任何具体的事物都可以称之为对象。对象是具体存在的,每个对象都是唯一的,有着自己独特的个性。类:是具有相同性质的对象的集合。对象和类的区别在于前者是具体的,而后者则是抽象的。属性、方法和事件: VB采用一种所谓的事件驱动的编程机制,由用户来掌握程序的运行流向。可以把属性看作一个对象的性质,把方法看作对象的动作,把事件看作对象的响应。对象的属性的设置可以通过两种方法来实现:(1)通过属性窗口直接设置;(2)在程序代码中通过赋值实现,其格式为:对象.
2、 属性=属性值事件过程 : 事件即对象相应的动作, 是 Visual Basic 预先定义好的对象能识别的动作,如 Click 、DbClick 、LostFocus 等等。事件过程是指附在该对象上的程序代码,是事件的处理程序, 即用来完成事件发生后所要做的动作创建 Visual Basic 应用程序有三个主要步骤:1创建应用程序界面。2设置属性。3编写代码。窗体的属性和方法窗体属性:重点掌握: Name ,Caption ,BorderStyle ,MinButton ,MaxButton 等属性。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -
3、- - - - - 名师精心整理 - - - - - - - 第 1 页,共 38 页 - - - - - - - - - Print方法: 在 Visual Basic 中,Print方法是用来输出信息的专用过程,Print方法应重点掌握如下:(1)语法结构 对象.Print 表达式列表 (2)表达式列表中的分隔符:若用分号(;):输出的各表达式的值中间没有空格,数值型前留有一个符号位。例如 Print “1”;“ 2”;“ 3”输出格式为 123 若用逗号(, ) : 输出的各表达式的值将被分配在各个区段内,例如 Print “1”,“ 2”,“ 3”输出格式为 1 2 3 Spc(n)
4、函数,用于产生空格,这里 n 为要插入的空格数, 例如 Print “1” ;Spc(3) ;“2”输出格式为 1 2 Tab(n) 函数,用于将插入点定位在绝对列号上, 这里 n 为列号。例如 Print “1”;Tab(20) ;“2”输出格式为 1 2 自测与练习题一、判断题1、为了使一个控件在运行时不可见,应对该控件的Visable 属性值设置为False 。()2、 当用 Load命令将窗体装入内存时, 一定触发窗体的 load 事件和 Activate事件。()3、面向对象程序设计是一种以对象为基础,由事件驱动对象执行的设计方法。()4、 将焦点主动设置到指定的控件或窗体上,应采用
5、 Setfocus 方法。 ()5、方法是 VB对象可以响应的用户操作。()名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 38 页 - - - - - - - - - 6、对象是基本的运行时实体,它既包括了数据(属性),也包括作用于对象的操作(方法)和对象的响应动作()。7、属性是用来描述和反映对象特征的参数,对象的所有属性都可以在属性窗口中设置。()8、VB中将一些通用的过程和函数编写好并封装作为方法供用户直接调用。()9、每个对象都有一系列预先定义好的事件,但要使对
6、象能响应具体的事件,则应编写该对象相应的事件过程。()10、属性是 VB对象性质的描述,对象的数据就保存在属性中。11、同一个窗体文件只能用于一个工程中。()12、当打开一个 VB工程后要另存为一个版本,单击“工程另存为”就行,因为其同时会保存窗体文件。()13、标签的 Capton 属性用于设置标签框中显示的文本内容,该内容可以编辑。()14、标签的 Alignment 属性值为 1,表示标签中的文本右对齐。()15、文本框既用于输出,又可在其中输入、编辑文本。()16、要想在文本框中输入或显示多行文本,必须将该文本框的MultiLine属性设置为 False 。()17、 要想一个文本框中
7、文本长度或宽度超过文本框的长度或宽度时既有水平滚动条又有垂直滚动条,应将该文本框的ScrollBars属性设置为3。()18、要想让一个命令按钮无效,应将该命令按钮的Visable 属性设置为False 。()19、某控件的 Visable 属性设置为 True,表示该控件在程序运行时是可见的。()参考答案:1 2 3 4 5 6 7 8 9 10 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 38 页 - - - - - - - - - 11 12 13 14 15
8、16 17 18 19 二、填空题1为了在窗体上输出具有相同的字体格式,应对的属性进行设置。2在代码窗口对窗体的BorderStyle 、MaxButton 属性进行了设置, 但运行后没有效果,原因是这些属性。3在文本框中,通过属性能获得当前插入点所在的位置。4要对文本框中已有的内容进行编辑,按下键盘上的键,就是不起作用,原因是设置了属性为 True。5在窗体上已建立多个控件如Text1、Labell 、Command1,若要使程序一运行焦点就定位在Command1 控件上,应对 Command1 控件设置属性的值为。6在用 Show方法后显示自定义对话框时,如果Show方法后带参数就将窗体作
9、为模式对话框显示。7 每当一个窗体成为活动窗口时触发事件,当另一个窗体或应用程序被激活时在原活动窗体上产生事件。8VB中可作为其它控件的容器的除窗体外还有和控件。参考答案:1窗体 font 2 不能在代码中设置3 selstart 4 Locked 5 TabIndex 0 6 vbModal 或1 7 Activate Deactivate 8 PictureBox (或图片框) Frame(或框架)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 38 页 - - -
10、- - - - - - 三、选择题1对于窗体,下面属性在程序运行时对于其在屏幕上的位置起作用。(A)MaxButton (B)BorderStyle (C)Name (D )Left 2要使 Print方法在 Form_Load事件中起作用,要对窗体的属性进行设置。(A)BackColor (B)ForeColor (C)AutoRedraw (D )Caption 3若要使标签控件显示时不覆盖其背景内容,要对属性进行设置。(A)BackColor (B)BorderStyle (C)ForeColor (D)BackStyle 4若要使命令按钮不可操作,要对属性设置。(A)Enabled (
11、B)Visible (C)BackColor (D)Caption 5文本框没有属性。(A)Enabled (B)Visible (C)BackColor (D)Caption 6不论何对象,都具有属性。(A)Text (B)Name (C)ForeColor (D)Caption 7要使某控件在运行时不可显示,应对属性进行设置。(A)Enabled (B)Visible 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 38 页 - - - - - - - - - (C)
12、BackColor (D)Caption 8要使窗体在运行时不可改变窗体的大小和没有最大化和最小化按钮,只要对下列属性设置就有效。(A)MaxButton (B)Borderstyle (C)Width (D )MinButton 9当运行程序时,系统自动执行启动窗体的事件过程。(A)Load (B)Click (C)UnLoad (D )MinButton 10改变控件在窗体中的上下位置应修改该控件的属性。(A)Top (B)Left (C) Width (D)Right 参考答案:1、D 2 、C 3 、D 4 、A 5 、D 6、B 7 、B 8 、B 9 、A 10 、A 四、编程题:
13、在窗体上建立 5 个命令按钮 Command1、Command2、Command3、Command4、Command5 和 1个标签 Label1 。将这些控件作适当布置,如下图。编程序完成如下要求:(1)程序运行后, 4 个命令按钮显示分别为:“放大”、“加粗”,“下画线”、“还原”“移动”,标签显示为“VB程序设计”(2)单击“放大”,标签显示的文字放大3 倍,单击“加粗”,标签显示的文字则加粗,单击“下画线”则标签显示的文字加下画线、单击“还原”,则标签显示的文字格式回到起初状态。(3)每单击“移动”命令按钮一次,标签则向左移动一定距离,单击10次,则移动到最左边( Label1.Lef
14、t=0)。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 6 页,共 38 页 - - - - - - - - - 代码如下:Dim size As Integer, ft As Double, bd As Boolean, dl As Boolean Private Sub Command1_Click() Label1.FontSize = Label1.FontSize * 3 End Sub Private Sub Command2_Click() Label1.FontBo
15、ld = True End Sub Private Sub Command3_Click() Label1.FontUnderline = True End Sub Private Sub Command4_Click() Label1.FontSize = size Label1.FontBold = bd Label1.FontUnderline = bl Label1.Left = ft End Sub Private Sub Command5_Click() Label1.Left = Label1.Left - ft / 10 End Sub Private Sub Form_Loa
16、d() size = Label1.FontSize bd = Label1.FontBold bl = Label1.FontUnderline 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 38 页 - - - - - - - - - ft = Label1.Left End Sub 第二章 Visual Basic 6.0语言基础重点掌握的内容:1、数据类型Visual Basic 中的数据以四种形式存储:变量、常量、数组和记录。每一种形式都适合于不同的特定任务。
17、2、变量:变量的概念、命名、声明。命名规则:(1)变量名的第一个字母必须是字母,后接字母、数字、下划线,但不可是小数点、空格。(2)变量名的最后一个字符可以是类型说明符(!, ,#,$,% ,&),但它们不能出现在变量名的其它位置。例如:A% 说明了变量 A是整型B& 说明了变量 B是长整型C! 说明了变量 C是单精度型D # 说明了变量 D是双精度型E 说明了变量 E是货币型F$ 说明了变量 F 是字符串型注意:变量名不能与保留字重名。声明变量:(1)隐式声明变量不经声明直接使用,如:A=123 其类型由赋值的类型所决定(2)显式声明名师资料总结 - - -精品资料欢迎下载 - - - -
18、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 38 页 - - - - - - - - - 变量用 Dim 变量名 As 类型名声明后再使用的方式就是显式声明。 Option Explicit 的作用就是强制显式声明模块中的所有变量。3、常量:常量的概念、分类、声明。常量分为系统内在常量和自定义常量(符号常量)。符号常量用 Const 语句声明。例如 Const PI As Double=3.1415926 4、运算符与表达式:运算符是用来对运算对象进行各种运算的操作符号,而表达式是由多个运算对象和运算符组合在一起的合法算式。
19、Visual Basic 中的运算符分为五类:算术运算符、连接运算符、关系运算符、逻辑运算符和特殊运算符;主要有三种表达式,即算术表达式,关系表达式和逻辑表达式。(1)数学运算:运算符有 * / (整除) Mod (求余运算)。例如: a Mod b 表示 a 被 b 整除以后的余数。(2)关系运算: : 关系运算也称比较运算,VB共提供六种运算符,分别是=(等于), (大于), =(大于等于), =(小于等于), (不等于), Like( 模糊匹配 ) 和 Is (一致比较)。(3)逻辑运算: Not And Or (4)日期运算:5、常见标准函数 : (1)数学函数: Sqr Rnd (2
20、)转换函数: Asc Chr Int Val Str (3)字符串函数: Space Trim Mid (4)日期和时间函数: Date Time Now Year (5)交互式函数 :Msgbox 函数和 InputBox 函数的使用。自测与练习题一、写出下列函数的值(1)Int(-3.14159) (2)Chr$(Sqr(64) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 38 页 - - - - - - - - - (3)Fix(-3.1415926) (4)S
21、gn(-72+2) (5)Mid(Hello,2) (6)Val(16 Year) (7)Str(-459.65) (8)Len(Hello) 参考答案:(1)-4 (2)退格符(3)-3 (4)-1 (5)“ello ”(6)16 (7)“-459.65 ”(8)5 二、填空题1、整型变量 X中存放了一个两位数,要将两位数交换位置,例如,13 变成31,实现的表达式是。2、表示 x 是 5 的倍数或是 9 的倍数的逻辑表达式为。3、表达式 Ucase(Mid(abcdefgh,3,4)的值是。4、在直角坐标系中, x,y是坐标中任意点的位置,用x 与 y 表示在第一或第三象限的表达式是。5、
22、表示 S字符变量是字母字符 (大小写字母不区分 )的逻辑表达式为。参考答案:1、 (X mod 10)*10+X10 2、 x mod 5=0 OR x mod 9=0 3、“CDEF “4、 x0 AND y0 OR x0 AND y= ”A” AND s=”a” AND s=B And B=C And C0 B. A+CB And B+Ca And C0 C. (A+B=C or A-B 0 D. A+BC And A-B0 4、下面哪个是算术运算符:A. Imp B. Mod C. Not D. Like 5、下面的运算符中,优先级最高的是:A. Not B. Is C. Like D.
23、 & 6、下面的哪一条语句与Visual Basic 的默认设置相同:A. Option Base 1 B. Option Base 2 C. Option Cmpare Text D. Option Explicit 参考答案:C B B B D D 四、编程题1在窗体上放 1 个标签 Label1 ,1 个命令按钮 Command1,当窗体启动时使标签居于窗体的中间,并显示系统的当前时间,命令按钮显示为“放大”,当单击命令按钮时, 将标签中显示显示文字放大13 倍,并重新显示系统当前时间。Option Explicit Private Sub Command1_Click() 名师资料总结
24、 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 38 页 - - - - - - - - - Label1.FontSize = Label1.FontSize * (Int(Rnd * 3 + 1) 放大字体 Label1.Caption = 当前时间为 & Time 显示时间 以下让 Label1 居中显示 Label1.Left = Form1.ScaleWidth / 2 - Label1.Width / 2 Label1.Top = Form1.ScaleHeight /
25、 2 - Label1.Height / 2 End Sub Private Sub Form_Load() Label1.Caption = 当前时间为 & Time Label1.Left = Form1.ScaleWidth / 2 - Label1.Width / 2 Label1.Top = Form1.ScaleHeight / 2 - Label1.Height / 2 End Sub 2编一模拟简易计算器的程序,运行界面如下图所示。Option Explicit Private Sub Form_Load() 名师资料总结 - - -精品资料欢迎下载 - - - - - - -
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年VB期末复习资料 2022 VB 期末 复习资料
限制150内