VB基础复习资料
vb 的复习资料
1、如果编写的过程要被多个窗体及对象调用,应将这些过程放在哪一类模块中____A、窗体模块B、标准模块C、工程D、类模块分析:事件过程与通用过程的区别(可否被其他窗体共享)正确答案:B2、下列说法错误的是____A、标准模块中保存的过程都是通用过程B、通用过程可被工程中所有窗体共享(缺省情况下)C、窗体模块包括事件过程以及窗体中各对象的属性设置及相关的说明D、窗体模块不可以包括通用过程分析:通用过程的是否可以保存在窗体模块中正确答案:D3、窗体模块文件的扩展名为,标准模块的扩展名为。
正确答案:.frm .bas(关于vb语句代码行的书写)1、Vb程序是按行书写的,若一个语句写在多行上,每行的末尾应用__________连接,若一行写了多个语句,则各语句间应用________分隔。
一个代码行输完后按______键,光标下移。
分析:冒号:和续行标识的使用正确答案: _(空格加下划线) :(冒号)(关于vb数据类型)1、在程序中分别将变量Inta、Bl、st和D定义为整型、布尔型、字符串型和日期型,下列赋值语句在执行时会出错的是____ (01 秋)A、Inta=4.6B、Bl=#True#C、st=5&1235D、D=#10/05/01#分析:各种数据类型常量的表示正确答案: B2、在程序中将变量Inta、Bl、st和D定义为Integer型、Boolean型、String型和Date型,下列语句中,正确的是____ (02秋)A、Inta=”333”+”22”B、D=#10/05/01#C、5+”abc”D、#True#分析:各种数据类型常量的表示正确答案: B3、语句Print “5*20”输出结果是____ (01秋)A、”5*20”B、出错C、5*20D、100分析:字符串类型常量的表示正确答案: A4、语句 Dim a ,b as string ,c as currencyd%=1则a , b, c, d的数据类型分别为_______________分析:各种数据类型的表示,隐式定义语句的使用正确答案:变体型、字符串型、货币型、整型5、窗体上有一个文本框控件Text1,假设已存在三整型变量a,b和c,且变量a值为5,变量b 的值为7,变量c的值为12,则以下的______语句可以使文本框内显示的内容为:5+7=12 (02春)A、Text1.Text=a+b=cB、Text1.Text=”a+b=c”C、Text1=a & “+” & b & “=” & cD、Text1=”a” & “+” & “b” & “=” & ”c”分析:&在字符串运算的使用正确答案: C(关于常量、变量)1、下面所列四组数据中,全部是正确的VB常数的是____ (03春)A、2768,1.34D2,“ABCDE”,&01767B、276,123.56,1.2E-2,#True#C、HABCE,02-03-2004,False,0-3D、ABCE,#02-03-2004#,E-2分析:各种数据类型常量的表示正确答案: A2、下列不正确的变量名是____ (01秋)A、FormB、commandC、TextD、Arry@E、Mary5分析:变量的命名规则正确答案: D3、以下有关变量作用域的说法中,错误的是____ (01 秋)A.只有在标准模块中用public语句说明的变量才是全局变量B.在过程中不能使用public语句说明全局变量C.在标准模块的通用声明处可用private语句说明模块级变量D.在窗体的通用声明处可用private语句说明窗体变量分析:变量的变量作用域,全局变量、模块级变量、过程级变量的定义语句正确答案: A4、在过程中可以用____语句定义变量 (00秋)A、Dim PrivateB、Dim StaticC、Dim PrivateD、Static Private分析:变量的变量作用域,全局变量、模块级变量、过程级变量的定义语句正确答案: B5、若希望离开某过程后,还能何在该过程中局部变量的值,则应使用____关键字在该过程中定义局部变量 (01春)A、dimB、privateC、publicD、static分析:过程级变量静态变量的作用正确答案:D6、定长字符串变量在标准模块中可以说明为public或private。
VB复习资料
VB复习资料一、窗体的属性:NAME属性和CAPTION属性二、变量1、变量的命名规则2、全局变量,局部变量,静态变量在窗体上画一个名称为Command1的命令按钮和三个名称分别为Label1、Label2、Label3的标签,然后编写如下代码:Private a As IntegerPrivate Sub Command1_Click()Static b As IntegerDim c As Integern = 1 = n + cb = b + ca = a + cLabel1.Caption = aLabel2.Caption = bLabel3.Caption = cEnd Sub 3,3,1运行程序,连续三次单击命令按钮后,则三个标签中显示的内容分别是?、Text2的文本框,然后编写如下事件过程:Private Sub Command1_Click()a = Text1.TextSelect Case aCase 1 To 20n = 10Case 2, 4, 6n = 20Case Is < 10n = 30Case 10n = 40End SelectText2.Text = nEnd Sub程序运行后,如果在文本框Text1中输入6,然后单击命令按钮,则在Text2中显示的内容是?10(2)Private Sub Command1_Click()n = Text1.TextIf n>=1 and n<=20 Then x = 10If n=2 or n= 4 or n=6 Then x = 20If n< 10 then x = 30If n=10 Then x = 40Text2.Text = xEnd Sub30(3)Private Sub Command1_Click()n = 1For i = 1 To 3If i <= 1 Then a = n * nIf i <= 2 Then a = n * n + 1If i >= 3 Then a = n * n + 2Print a; Next iEnd Sub运行程序,单击命令按钮,则结果是:___2,2,3____四、循环1、循环执行的次数,步长等。
VB_考试复习资料及答案
VB_考试复习资料及答案一、填空题1、在程序中使用日期型数据时,必须用符号“ # “将日期型数据括起来。
2、VB集成发环境窗口,它包括了数个独立的窗口。
除必须的"主窗口"外,常用的还有窗体窗口、属性窗口、代码窗口、工具箱窗口、对象浏览窗口、工程资源管理等窗口。
3、在计算机上建立一个VB应用程序的完整过程,一般分:建立用户界面的对象、对象属性的设置、对象事件过程及编程、运行调试程序和保存文件五个步骤。
4、VB中每个对象都有自己的属性,visible 属性决定控件是否允许可见。
5、在VB对象的三要素中,可以把属性看作一个对象的性质,把事件看作对象的响应,把方法看作对象的动作。
6、VB有三种工作模式,它们分别是运行模式、设计模式和中断模式。
7、如果希望每0.6秒钟产生一个计时事件,那么应将InterVal属性值应设置为600。
8、在VB中,为了使一个控件在运行时不可操作,应将控件的Enabled属性设置为False 。
9、为了防止用户编辑文本框内的内容,应将控件的Lockde 属性设置为True。
10、当要使标签框的大小随着Caption属性的值进行扩展或缩小时,应将该控件的Autosize 属性设置为Ture。
11、定义一个长度为8个字符的定长字符串变量(Ch5)的Dim声明语句是Dim Ch5 As string *8 。
12、VB中拥有多个窗体的程序可用Load 语句窗体装入内存,用Unload语句从内存中删除指定窗体.13、在多窗体工程中,可用SHow 方法显示一个窗体,用HIDE方法将一个窗体隐藏起来。
14、结构化程序设计方法,把程序的结构规定为三种基本结构,它们是:顺序结构、分支选择结构、和循环结构___________三种基本结构。
15、VB逻辑数据类型只有True与False两个值。
当逻辑数据转换成整型数据时,True 转换为1,False转换为0 。
16、VB中依据变量的作用范围将VB变量的作用范围分为三类,它们是:局部变量、窗体模板变量和全局变量。
VB复习要点
VB复习要点1.1 知识要点1.VB的特点、安装和启动了解VB面向对象、可视化、事件驱动的特点。
2.VB集成开发环境初学者主要掌握菜单栏、工具栏、工具箱窗口、属性窗口、代码窗口、工程资源管理器窗口的使用。
3.VB对象的概念,对象的属性、方法和事件三要素4.创建VB应用程序的过程5.掌握窗体、标签、文本框、命令按钮控件的常用属性、方法和事件的使用6.VB应用程序的构成和管理VB应用程序的组成:一个.vbp工程文件、一个(或多个).frm窗体文件、.exe 可执行文件。
掌握在完成一个应用程序的创建、编辑、调试后,保存时不要遗漏了某个文件;掌握在工程中添加或删除窗体的方法;区分窗体名称和窗体文件名。
1.2 常见错误和难点分析1.标点符号错误在VB中只允许使用西文标点,任何中文标点符号在程序编译时产生"无效字符"错误,统在该行以红色字显示。
用户在进入VB后不要使用中文标点符号。
中、西文状态下标点号对照见下表所示。
中、西状态下标点符号对照2.字母和数字形状相似L的小写字母"1"和数字"l"形式几乎相同、O的小写字母"。
"与数字"0"也难以区,这在输入代码时要十分注意,避免单独作为变量名使用。
3.对象名称(Name)属性写错在窗体上创建的每个控件都有默认的名称,用于在程序中唯一地标识该控件对象。
系统为每个创建的对象提供了默认的对象名,例如,Text1、Text2、Command1、Label1等。
用户可以将属性窗口的(名称)属性改为自己所指定的可读性好的名称,如txtInput、txtOutput、 cmdOk等。
对初学者,由于程序较简单、控件对象使用较少,还是用默认的控件名较方便。
4.Name属性和Caption属性混淆Name属性的值用于在程序中唯一地标识该控件对象,在窗体上不可见;而Caption属性的值是在窗体上显示的内容。
VB语言基础复习共67张
其Visual Ba-sic条件表达式是x Mod 2=0,即x除以2余数为0。
20
自我检测
5.将数学表达式 b2 - 4ac 写成Visual Basic表达式,正确的是 ( )
A.Abs(b*b-4*a*c) B.Sqr(b*b-4*a*c)
C.Str(b*b-4*a*c)
D.Int(b*b-4*a*c)
21
自我检测
5.将数学表达式 b2 - 4ac 写成Visual Basic表达式,正确的是 ( B )
A.Abs(b*b-4*a*c) B.Sqr(b*b-4*a*c)
C.Str(b*b-4*a*c)
D.Int(b*b-4*a*c)
解析 本题考查Visual Basic表达式的正确书写。将一个数学表达式转换成VB
(C)
29
典题精练
1-1 运行如下Visual Basic程序,单击命令按钮Command1,出现如图所示的
出错信息。
Private Sub Command1_Click()
Dim p As String,a As String
p=“” ?? ①
a=“abcd” ?? ②
b=p+a ?? ③
Label1.Caption=Str(p) ?? ④
End Sub
30
典题精练
发生“类型不匹配”错误时所执行的语句是 ( ) ? A.① B.② C.③ D.④
31
典题精练
发生“类型不匹配”错误时所执行的语句是 ( D ) ? A.① B.② C.③ D.④ 解析 程序执行到Label1.Caption=Str(p)时出现错误,类型转换函数Str(p)的 作用是将数值转换为字符串,要求括号里p的类型应该为数值型,而本题中已经 定义p是字符串型,于是出现“类型不匹配”的问题。 此处正确的应该是Label1.Caption=p。
VB基础学习资料
第一章Visual Basic 的基础知识§1 Visual Basic的基础知识一、概念和术语1,对象(Object)事物都可称作对象,比如桌椅就是对象,在Visual Basic里对象主要分为两类:Form和Control.Form:窗体或称表单,其实指的就是window。
Control:控件,指的是各种按钮、标签等等.2,属性(Property)指的是对象的属性,比如姓名、性别、民族、籍贯都是你这个对象的属性。
Caption、Left、Name是一个命令按钮的属性。
3,事件(Event)事件是发生在对象上的动作.比如敲桌子是一个事件,它是发生在桌子这个对象上的一个动作。
比如Click、Dblclick或LostFocus是发生在文本框控件上的事件。
然而事件的发生不是随意的,某些事件仅发生在某些对象上而已,比如“逃避早操被抓住"可以发生在学生这个对象上,但它不会发生在老师这个对象上。
4,方法(Method)这是一个直译,是一个较难理解的概念,它是对象本身内含的函数或过程,它也是一个动作,但不称作事件,在Visual Basic 里,方法和事件是这样的:事件:Private Sub对象名_事件名(事件内容)End Sub方法:对象名.方法名所以方法是一个简单的不必知道细节的无法改变的事件,同样,方法也不是随意的,一些对象有一些特定的方法.如果以上概念你记不住,不要紧,实践中你会明白一切,请继续学习。
二、Visual Basic 的开发周期1,想清楚你想做到什么;2,拿起笔在纸上画出你的用户界面;3,拿起鼠标在屏幕上画出你的用户界面,确定对象的属性;4,告诉计算机你要做的事;5,让程序运行,看看能否工作;6,如果不能工作,不必难过;7,找出那个错误,重新开始。
你应该养成一些良好的习惯,这样在你编大程序时不至于丢三落四,为一些本来可避免的错误反复做第六步和第七步。
三、Visual Basic的存储和运行1,编写的程序和对象的属性一块儿存在frm文件里;2,整个程序里包含着一个或许多frm文件,Visual Basic将所有frm文件名存入一个vbp 文件里,若丢失了一个vbp文件,尽管frm文件仍在磁盘上,但程序将不能运行了;3,如果你的程序已经自以为成功了,你可以把它编译成EXE文件,这样做的好处是:(1)在没有Visual Basic 的环境下可以运行;(2)速度提高;(3)别人不知道你的编程方法,还以为你是个编程专家,对你的编程效率大加赞叹.更商业化的做法是做一张安装盘,Visual Basic 6。
VB知识点概述及复习
第一章Visual Basic概述一.基本概念1.对象:对象就是可控制的某种东西,它是对现实世界中对象的模型化,是代码和数据的组合,同样有自己的状态和行为。
2.属性:对象中的数据,它决定了对象的外观。
3.方法:对象中的代码(包括过程和函数),它决定了对象的行为。
4.事件:能被对象所识别的动作,它决定了对象与对象之间联系的手段。
5.事件驱动:只有在事件发生时程序才会运行。
因此使用VB编程的妙处就在于,只有当用户要以某种特定的方式响应某个事件时,才需要编写针对这个事件的事件过程。
6.工程:是应用程序文件的集合,一个工程一般会包含下列文件,如表1-1所示。
表1-1 应用程序文件类型第二章创建用户界面一.基本概念1.用户界面:它是一个应用程序中最重要的部分,是程序与用户进行交互的桥梁,标准的Windows应用程序界面都是由窗口、菜单条、各种按钮、文本框、列表框等对象构成。
2.窗体:它是设计VB应用程序的一个基本平台,是包容用户界面或对话框所需的各种控件对象的容器。
在创建一个新的工程时,默认的第一个窗体即为启动窗体。
3.控件:是与用户进行交互的可视化部件,向窗体上添加控件应在窗体编辑器中进行。
4.命令菜单:它是应用程序窗口的基本组成元素之一,它由菜单条、菜单、菜单项、子菜单、弹出式菜单组成,可以通过VB提供的菜单编辑器创建程序菜单。
5.设计用户界面的步骤:(1)确定窗体的大小和位置(2)根据程序的功能和要求,添加所需的控件(3)合理地分布控件的位置与大小(4)设置各个对象的属性6.窗体及常用控件的常用属性、事件、方法熟悉各对象的常用属性、方法和事件对于创建应用程序有着举足轻重的作用,下面表2-1给出了窗体及常用控件的常用属性、事件、方法使用说明。
表2-1 窗体及常用控件的常用属性、事件、方法一览表表2-1 (续)表2-1 (续)表2-1 (续)第三章 VB 语言基础一.基本概念1. 过程与模块事件过程(Sub )用户自定义过程(Sub ) 用户自定义函数过程(Function )用户自定义过程(Sub ) 用户自定义函数过程(Function )5.运算符与表达式(2)表达式把常量和变量用运算符、括号连接起来的式子就是表达式。
VB复习资料
VB复习资料1.重要的部分1)排序:选择法(重要),冒泡法排序法包括数的排序和数组的排序:排序x,y,z大小Dim t%If x > y Thent = x: x = y: y = tEnd IfIf y > z Thent = y: y = z: z = tIf x > y Thent = x: x = y: y = tEnd IfEnd IfPrint x,y,z数组的排序参考书上例5.8冒泡法程序参考例5.92)选择与循环(与数组的综合利用)比较重要的循环语句有:For next 循环及其嵌套。
注意:嵌套的内外循环变量不能相同!Do loop 循环。
3)菜单的编辑菜单编辑很简单,但是必考!看看书就OK了!4)取特定的字符:Mid 函数mod 函数(重要)Mid函数指在指定字符串中,特定位置开始,向右截取指定长度的字符,其格式为:Mid(“abcdefghijk”,4,3),其结果为“def”假设需要将text1中的字符一个一个的取出,其代码为:Dim a() as stringn=len(text1.text) 计算text1中的字符长度For i=1 to na(i)=mid(text1,i,1) 每个字符都放在对应的a()数组中next imod函数指取两个数相除的余数。
例如8 mod 3=2mod函数可以用于将数字的各个位数分离,例如,将256的各个位数分离,代码为:n1=256 mod 10 取个位n2=fix(256/10) mod 10 取十位或者n2=(256\10) mod 10n3=256\100 取百位其中,“\”表示整除,取其商的整数部分。
5)Timer 事件,静态声明(static)Timer控件的最主要属性是Interval。
同时,timer_time事件有循环功能,在其中写循环语句时,其变量声明一般采取static关键字,令其成为静态变量。
例如,在画同心圆时,有以下代码:Private Sub Timer1_Timer()Static II = I + 1r = 20 * IDrawWidth = IForm1.Circle (0, 0), r, QBColor(Int(Rnd * 16))If I > 10 ThenForm1.Cls: I = 0End IfEnd Sub6)随机数的产生(randomize) (重要)随机数的产生通过随机数函数,rnd函数,而我们一般在其前面加上取整数函数Int函数,所以,随机数函数的格式为:n=int(rnd*101+20) 表示在20到120之间随机产生一个数。
VB复习资料
VB综合练习一.选择题1.要改变控件的宽度,应修改该控件的(B)属性。
A、TOPB、widthC、LeftD、Height2.将命令按钮Command1设置为不可见,应修改该命令按钮的(A)属性。
A、VisibleB、ValueC、CaptionD、Enabled3.VB程序设计的完整步骤是( C )。
(A)可视化程序设计(B)代码程序设计(C)可视化程序设计和代码程序设计(D)界面设计4.(D )对象具有clear方法。
A、图片框B、窗体C、复选框D、列表框5.要求改变窗体的标题时,应当在属性窗口中改变( A )的属性。
(A)Caption ( B )Name ( C )Text ( D )Label6.窗体能响应的事件是( C )。
(A)ActiveForm ( B )Drive ( C )Load ( D )Change7.下列变量命名正确的是( B )。
(A)basic+1 ( B )myfile ( C )p1age@2 ( D )cmd..18.由Fo r K=10 TO 0 step 3:next K循环语句控件的循环次数是(B )A、12B、0C、-11D、-109.下列数据类型中,占用内存最大值是(D )A、Boolean 2B、Byte1C、integer2D、Single410.在事件中,Private 表示( B )。
(A)此过程可以被其它的过程调用(B)此过程只可以被本窗体模块中的其它过程调用(C)此过程不可以被任何其它的过程调用(D)此过程只可以被本工程的其它过程调用11.当执行以下的过程时,Lb1Result 的标签框内将显示()。
Private Sub cmdIt_Click( )Dim I,RR=0For I=1 to 5 Step 1R=R+INext iLb1Result.Caption=Str$(R)End Sub( A )字符串15 (B)整数15 (C )字符串5 (D)整数512.若要求从文本框中输入密码时在文本框中只显示$号,则应在此文本框的属性窗口中设置( A )。
超强大VB复习资料
超强大VB复习资料。
完美破解版来源:王彬的日志VB概述§1 VB的特点1.可视化的设计平台2.面向对象的设计方法对象具有自己的属性(对象的性质)、方法(对象的动作)和事件(对象的响应),它构成对象的三个要素。
3.事件驱动的编程机制4.集成化的开发环境5.结构化的设计语言§4 VB程序设计VB应用程序的开发有三个步骤:(1)设计应用程序界面。
(2)设置对象的属性(3)编写事件驱动代码保存工程简便方法:执行“文件/保存工程”命令(第一次保存文件)系统先打开“文件另存为”对话框,保存窗体文件(或标准模块文件),然后再打开“工程另存为”对话框,保存工程文件。
保存修改后的工程文件选择“文件/保存工程”命令保存所做的修改,(保存与工程有关的修改过的窗体文件或标准模块文件)。
VB基础知识常量(1)字符串常量用双引号括起来的字符序列(除双引号和回车符)。
例如:"China"“I am a student.”"95.3%""计算机软件"(2)数值常量整型1234(十进制)长整型12345678(十进制)单精度数:有三种形式,12.34,123!,123.45E-5双精度数:有两种形式,12.34#,123.45D-5在常数后面加上类型说明符:% 整型& 长整型! 单精度# 双精度$ 字符串型。
2. 符号常量格式:Const常量名= 表达式功能:定义一个符号常量来表示表达式的值。
说明:“常量名”可加以类型说明符。
符号常量的类型由类型说明符或表达式的类型决定。
Const PI = 3.141593变量1. 变量的命名变量名以字母开头,后跟字母、数字和下划线组成说明:(1)变量名不能是保留字(2)VB变量名不区分字母大小写。
2. 变量的类型(1)用类型说明符在变量的尾部加上类型说明符:% 整型& 长整型! 单精度# 双精度$ 字符串型。
VB基础复习资料.doc
窗体 frm 格式和 vb 工程 vbp 格式 VB 编码基础 I 1. VB 代码不区分字母的大小写 系统保留字自动转换每个单词的首字母大写; 用户白定义行以第一次为准。 2. 语句书写自由 一行可书写几句语句 , z 间用冒号分隔; 一句语句可分若干行书写,用续行符 _ (空格 +卜?画线)连接一行 < = 255 个字符。 3. 注释有利于程序的维护和调试 Rem 开始或单撇号’ 4. 保留行号与标号
连接 相应的优
先次序进行。
2. 可以用括号改变优先顺序,强令表达式的某些部分优先运行。括号内的运算 优先于括号外的运算。对于多重括号,总是由内到外。
总是
3. 表达式的书写中需注意的问题
(1) 运算符不能相邻。例 a+ ? b 是错误的。
(2) 乘号不能省略。例 x 乘以 y 应写成: x*y
(3) 括号必须成对出现,均使用圆拾号。
” 123”?,,"VB 程序设计”等。 说明:
(1) 字符串屮的字符可以是所有西文字符和汉字、标点符号等; (2) ””表示空字符串,而八表示有一个空格的字符串;
算术运算符〉字符运算符〉关系运算符〉逻辑运算
说明:
1. 当一个表达式中出现多种运算符时,首先进行算术运算符,接着处理字符串 运算符,然后处理比较运算符,最后处理逻辑运算符,在各类运算中再按照
(1) 启动应用程序,装载和显示窗体; (2) 窗体 ( 或窗体上的控件 ) 等待事件的发生;
(3) 事件发生时,执行对应的事件过程;
(4) 觅复执行步骤 (2) 和 ( 3);
(5) 直到遇到 END 结束语句结束程序的运行;或按“结束”强行停止程序的运 行。
VB 集成开发环境 I
vb期末复习资料
vb期末复习资料作为一门计算机语言,VB(Visual Basic)运用广泛,尤其是在企业级应用软件开发领域中。
对于学习VB的同学而言,期末复习资料的准备不仅可以帮助他们更好地回顾所学知识,也可以为期末考试做好充分准备。
一、VB基础知识复习1. VB的发展历史:VB1.0~VB6.0~2. VB的数据类型:整型、长整型、单精度、双精度、字符串、布尔型等3. VB的语法:变量声明、赋值、运算、判断、循环等4. VB的控件:按钮、标签、文本框、下拉框、列表框、复选框、单选按钮等5. VB的事件:如Click、TextChanged、Load、Unload、KeyDown等二、VB进阶知识复习1. VB的函数:String、Len、Instr、Mid、Format、Randomize 等2. VB的数组:一维数组、多维数组、动态数组等3. VB的面向对象编程:类、对象、封装、继承、多态等4. VB的常见控件的使用:如数据网格、图像控件、菜单控件等5. VB的文件操作:文件读取、写入、创建文件夹、删除文件等6. VB的数据库操作:ADO、ODBC、DAO等三、VB实践复习1. 编写一个简单的画图程序,实现画线、椭圆、矩形等基本功能2. 编写一个计算器程序,可以进行加减乘除运算、求幂、求平方根等3. 编写一个简单的学生信息管理系统,包括学生的基本信息、成绩信息等4. 编写一个简易聊天程序,实现实时聊天、群聊、文件传输等功能5. 编写一个简单的网络游戏程序,实现网络对战、计分等功能综上所述,VB期末复习资料既包括基础知识的复习,也需要涉及到进阶的知识点和实践应用。
在复习期间,可以根据自身掌握程度,选择针对性的资料进行练习和巩固,以保证最终的复习效果。
同时,期末考试前也要做好精神和身体上的准备,保证状态良好,以应对考试的挑战。
VB考试要点及复习资料
VB考试要点及复习资料单元一、用计算机程序解决问题1、用计算机程序解决问题如果有现成的软件可用:选择现成的软件----输入数据---输出处理结果---问题等已解决。
2、用计算机程序解决问题如果没有现成的软件可用:编写程序----输入数据---输出处理结果---问题等已解决。
3、用计算机程序解决问题其实质都是计算机执行人们给它的指令来实现的。
4、人们根据解决问题的需要给计算机编制的指令序列称为计算机程序。
计算机程序指示计算机如何解决问题或完成任务。
5、为计算机编制程序的过程称为程序设计。
在程序设计中,把解决问题的方法和步骤称为算法。
6、程序设计的一般过程:具体问题-------数学模型——算法——编程、调试---- 输出结果7、算法的描述:在计算机中解决这个问题,某些步骤和实际数学运算过程不完全一致。
用流程图描述算法直观形象,便于理清思路,易于理解。
8、常见的编制程序的语言:C语言、Pascal语言Visual Basic语言9、VB开发环境的窗口组成:1、)窗体FORM:程序界面的设计2、)对象窗口)工具箱:包含很多控件3、4、)工程资管理器窗口:以树型结构形式列出当前打开的工程文件以及工程包含的窗体等项目5、)属性窗口:用来显示和设置对象的属性值6、)窗体布局窗口常见VB关键字单元二、编写一个简单程序1、使用VB开发程序的一般步骤:具体问题------分析问题设计算法-------设计程序界面----编写程序-----调试程序---问题解决。
2、分析问题就是根据任务中具体问题的已知条件和目标要求,来判断解决问题的可能性,然后创建数学模型,设计解决问题的方法和步骤并做描述。
3、解决同一个问题的算法不是唯一的,这称为算法的多样性。
4、程序界面是指用户与计算机对话的界面,也叫用户界面。
窗体是应用程序面向用户的最终界面。
5、在VB中,计时器、标签、文本框、按钮是用于构成程序界面的基本构件,也称为控件。
VB复习资料
1、工程文件的扩展名为()。
vbp2、窗体文件的扩展名为()。
frm3、一个工程的窗体至少()个。
14、打开工程资源管理器的快捷键是( )。
Ctrl+R5、打开属性窗口的快捷键是()。
F46、设计时窗体上显示的网格()。
ABCDA、宽度至少24缇B、高度最多1188缇C、运行时不会显示D、设计时可以不显示7、设计时选择窗体上的控件后()。
ADA、按Ctrl+光标键可以移动控件B、按Shift+光标键可以移动控件C、按Ctrl+光标键可以改变控件大小D、按Shift+光标键可以改变控件大小8、下面描述中正确的是()。
BCA、BorderStyle=5,窗体不显示标题栏B、刚拖放到窗体上的文本框与窗体有相同的Font属性C、Icon属性用于设置标题栏上的控制图标D、StartUpPosition=1运行时窗体不显示9、文本框的Text属性返回(),SelText属性返回()。
输入的全部文本、选择的文本10、Mid(s,m,n)返回的值是()。
S串中从第m个字符开始的连续n个字符11、能返回整数X的十位数字的表达式是()。
X\10 Mod 10或(X Mod 100)\1012、能终止名为Tmr的Timer控件触发其Timer事件的语句是()。
ABA、Tmr.Enabled=FalseB、Tmr.Interval=0C、Tmr.Visible=FalseD、Tmr.Stop13、设置()属性为2,可使TextBox控件显示的内容水平居中。
BA、AlignB、AlignmentC、AppearanceD、BorderStyle14、CommandButton控件的属性()设置为1才能显示其背景色。
AA、StyleB、DefaultC、CancelD、Tag15、将X四舍五入保留到小数点后二位的是()。
ABCDA、Format(X,"0.00")B、Format(X,"#.##")C、Format(X,"#.00")D、Round(X,2)16、确定Label控件背景透明的属性是()。
VB复习提纲
VB复习提纲1.VB的特点P32.VB的工程P11下面关于工程的概念中错误的是_____。
A)Visual Basic的工程是相关应用程序文件的集合B)Visual Basic的工程实际上是为了管理构成应用程序的所有文件C)一个大的Visual Basic应用程序才能构成一个工程D)建立只有一个窗口的应用程序,会生成多个程序文件,也称为一个工程3.VB应用程序的各种窗口P114.VB的对象三要素及含义P185.焦点的含义及相关属性P40在窗体上已建立了多个控件,如Text1、Label1、Command1,若要使程序一运行焦点就定位在Text1上,应将Text1控件的______属性设置为0。
A)SetfocusB)TabIndexC)SelStartD)Value6.改变焦点的方法P40使文本框获得焦点的方法是_____。
获得焦点后触发的事件是_____。
不能获得焦点的控件有______。
7.工程文件的组成P418.VB的基本数据类型P47Visual Basic 6.0变量名abc@的类型是_____。
A)字符串类型B)单精度型C)整型D)货币类型9.自定义数据类型的定义和使用方法P49设有如下的记录类型Type Studentnumber As stringname As Stringage As IntegerEnd Type则正确引用该记录类型变量的代码是_____。
A)Student.name=”张红”B)Dim s As Student=”张红”C)Dim s As Type Student=”张红”D)Dim s As Types.Dame=”张红”10.常量P50下面不合法的常量是_____。
A)4D-2B)4d-2C)4DD)4d+0211.变量的定义及使用P52以下可以作为Visual Basic变量名的是_____。
A)SumB)A_AC)3AD)A(A)12.运算符及优先级P5513.函数和表达式P57X是小于50的非负数,用VB表达式表达正确的是_____。
VB基础知识复习资料
第一章常用数据类型1、数值型数据:(1)整数类型:A、整型(Integer):取值范围-32768——32767内的整数。
B、整型(Long):取值范围-2147483648——2147483647内的整数。
例如:Dim i as Integer,j as Longi=100j=100000(2)实数类型:A、单精度符点型(Single):占用4字节存储空间,可精确到7位十进制数。
B、双精度符点型(Double):占用8个字节空间,可精确到15位或16位十进制数。
C、货币型(Currency):占用8个字节空间, 取值范围小数点左边15位,右边4位(表示的是定点数)。
例如:Dim num as Double,InMoney as Currencynum=67.8InMoney=78.9(3)字节型(Byte):取值范围为0—255的整数。
2、字符串型数据(String):用双引号括起来的字符序列,由一切可打印的西文字符和汉字组成。
例如:Dim strTemp as StringstrTemp=”7R中”。
3、布尔型数据(Boolean):只有True和False两个值,一般用于区分两种不同的状态。
4、日期型数据(Date):可以表示取值范围为100年1月1日~9999年12月31日的日期。
例如:Dim InDate as DateInDate=”2004-5-9”5、可变类型数据(Variant):是一种特殊的数据类型,除了固定长度字符串数据及用户定义类型外,可以包含任何类型的数据。
一般情况下,定义变量时不指定类型默认就是变体。
例如:Dim temptemp=123第二章常用控件1、TextBox(文本框)用途:可以供用户输入数据,是VB中显示和输入文本的主要控件。
文本框可以输入单行文本,也可以输入多行文本。
属性:●Text属性: 获取或设置控件中的文本内容。
●MaxLength属性: 设置文本框中能够输入的字符串的最大长度,0为无限制。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一:基础知识对象的有关概念l1. 对象Object:VB中常用的对象有:窗体、控件等。
2. 对象的三要素(1)属性Property:用来描述和反映对象外部特征的参数。
(2)方法Method:允许其他对象与之交互的方式,表明一个对象所具有的能力。
(3)事件Event:响应对象的动作称为事件,它发生在用户与应用程序交互时。
如单击控件、鼠标移动、键盘按下等。
事件驱动Event Driven:VB为窗体和大多数控件都规定了一组事件,当应用程序被启动后,VB随时准备捕获各种事件。
一旦发生了某个事件,VB就会执行与该事件相联系的事件过程;执行完后,VB等待下一个事件的发生。
VB程序的执行步骤如下:l(1)启动应用程序,装载和显示窗体;(2)窗体(或窗体上的控件)等待事件的发生;(3)事件发生时,执行对应的事件过程;(4)重复执行步骤(2)和(3);(5)直到遇到END结束语句结束程序的运行;或按“结束”强行停止程序的运行。
VB集成开发环境l1. 主窗口应用程序窗口,由标题栏、菜单栏和工具栏组成。
2. 窗体(form)窗口设计VB程序的界面。
3. 代码(code)窗口编辑窗体、标准模块中的代码。
4. 属性(properties)窗口所有窗体或控件的属性设置。
5. 工程资源管理器(project expror)窗口保存一个应用程序所有的文件。
6. 工具箱(toolbox)窗口显示各种控件的制作工具,供用户在窗体上设计建立VB程序的步骤l1. 建立用户界面的对象,并设置对象属性;2. 对象事件过程及编程;3. 程序运行和调试;4. 保存文件:窗体frm格式和vb工程vbp格式VB 编码基础l1. VB代码不区分字母的大小写系统保留字自动转换每个单词的首字母大写;用户自定义行以第一次为准。
2. 语句书写自由一行可书写几句语句,之间用冒号分隔;一句语句可分若干行书写,用续行符_(空格+下画线)连接一行<=255个字符。
3. 注释有利于程序的维护和调试Rem开始或单撇号'4. 保留行号与标号数据类型l常量在程序运行过程中,其值不能被改变的量称为常量。
1.整型常量(1)整型(Integer):表示-32768至32767之间的整数例如:10 110 20(2)长整型(Long):表示-2,147,483,648至2,147,483,647之间的整数例如:长整型常数的书写:23&通常我们说的整型常量指的是十进制整数,但VB中可以使用八进制和十六进制形式的整型常数,因此整型常数有如下三种形式:1)十进制整数。
如125,0,-89。
202)八进制整数。
以&或&O(字母O)开头的整数是八进制整数,如&O25表示八进制整数25,即(25)8 ,等于十进制数21。
3)十六进制。
以&H开头的整数是十六进制整数,如&H25表示十六进制整数25,即(25)16 ,等于十进制数37。
VB中的颜色数据常常用十六进制整数表示。
2、实数1)单精度实型(Single):有效数为7位表示-3.37E+38至3.37E+38之间的实数2)双精度实型(Double):有效数为15位常量的表示:1)十进制小数形式。
它是由正负号(+,-)、数字(0~9)和小数点(.)或类型符号(!、#)组成,即±n.n,±n!或±n#,其中n是0~9的数字。
例如0.123、.123、123.0、123!、123#等都是十进制小数形式。
2)指数形式。
±nE±m 或±n.nE±m, ±nD±m 或±n.nD±m例:1.25E+3 和1.25D+3相当于1250.0 或者1.25×103。
3、字符串常量在VB中字符串常量是用双引号“"”括起的一串字符,例如"ABC","abcdefg","123","0","VB程序设计"等。
说明:(1)字符串中的字符可以是所有西文字符和汉字、标点符号等;(2)""表示空字符串,而" "表示有一个空格的字符串;算术运算符>字符运算符>关系运算符>逻辑运算说明:1.当一个表达式中出现多种运算符时,首先进行算术运算符,接着处理字符串连接运算符,然后处理比较运算符,最后处理逻辑运算符,在各类运算中再按照相应的优先次序进行。
2.可以用括号改变优先顺序,强令表达式的某些部分优先运行。
括号内的运算总是优先于括号外的运算。
对于多重括号,总是由内到外。
3. 表达式的书写中需注意的问题(1)运算符不能相邻。
例a+-b是错误的。
(2)乘号不能省略。
例x 乘以y 应写成:x*y(3)括号必须成对出现,均使用圆括号。
(4)表达式从左到右在同一基准并排书写,不能出现上下标(5)要注意各种运算符的优先级别,为保持运算顺序,在写VB表达式时需要适当添加括号(),若用到库函数必须按库函要求书写。
4. 不同数据类型的转换运算结果的数据类型向精度高的数据类型靠。
Integer<Long<Single<Double<Currency常用内部函数1、数学函数常用的数学函数Abs(N) Cos(N) Sin(N) Exp(N)Log(N) Sqr(N) Rnd[(N)] Sgn(N)说明:(1)在三角函数中的自变量是以弧度为单位。
如:sin300 sin(3.14159/180*30)(2) Rnd函数返回0 ~ 1(包括0和不包括1)之间的双精度随机数。
若要产生1-100的随机整数:Int(Rnd *100)+1提问:怎样产生[N,M]区间的随机数?Int ( ( M - N + 1 ) * Rnd + N )2、转换函数常用的转换函数见表3-9所示说明:(1)要区别两个取整函数int()和fix()Fix(N)为截断取整,即去掉小数后的数。
Int(N)不大于N的最大整数。
N>0与int(N) 相同,当N<0时,int(N) 与fix(N) -1相等。
例如:Fix(9.59) =9, Int(9.59) =9Fix(-9.59) =-9, Int(-9.59) =-10思考:如何实现四舍五入取整?(2)Asc("Abcd") 值为:65 (只取首字母的Ascii值)(3)Val("abc123") 值为:0, Val("1.2sa10") 值为1.2注意:Val( )函数只将最前面的数字字符转换为数值常用方法方法是面向对象的,故使用的形式为:[对象.]方法Print方法形式:[对象.]Print[{Spc(n)|Tab(n)}][表达式列表][;|,]作用:在对象上输出信息对象:窗体、图形框或打印机(Printer) ,省略对象在窗体上输出。
Spc(n)函数:插入n个空格,允许重复使用。
Tab(n)函数:左端开始右移动n列,允许重复使用。
;(分号):光标定位上一个显示的字符后。
,(逗号):光标定位在下一个打印区的开始位置处。
无;,时换行。
开始打印的位置缺省为打印对象的左上角0,0。
注意:Print方法在Form _Load事件过程中起作用,必须设置窗体的AutoRedraw为True。
二:程序结构• 顺序结构VB程序设计采用结构化程序设计的思想。
在VB中有3种基本的程序流程结构:顺序结构、选择结构和循环结构。
所有的程序都可以看成是这三种结构或三种结构的组合。
★顺序结构所谓顺序结构,就是在程序运行过程中,按照语句的顺序逐条执行。
顺序结构中主要的语句是赋值语句、输入输出语句及End语句等。
赋值语句赋值语句是最基本的语句之一,通过赋值语句,可以在程序中改变变量的值,或改变对象属性值。
其语法格式为:• 变量名= 表达式• 对象.属性= 表达式例如:A = Text1.TextB = 0Text1.Text = Text1.Text + Command1.CaptionA = 2 = 3 '结果为false(表达式2=3的值)sb = Round(Sqr(delt) / (2 * a), 7)• 选择结构1. If…Then语句(单分支结构)If <表达式> Then语句块End If或If <表达式> Then <语句>例:已知两个数x和y,比较它们的大小,将大的数存在x中If x<y Thent=xx=yy=tEnd If或If x<y Then t=x: x=y: y=t例题:求一元二次方程的根。
y=ax^2+bx+c 的形式的一元二次方程,输入a,b,c的值,的到方程的根Dim a As SingleDim b As SingleDim c As SingleDim x1 As SingleDim x2 As SinglePrivate Sub Command1_Click()a = Val(Text1.Text)b = Val(Text2.Text)c = Val(Text3.Text)If b * b - 4 * a * c > 0 Thenx1 = (-b + Sqr(b * b - 4 * a * c)) / (2 * a)x2 = (-b - Sqr(b * b - 4 * a * c)) / (2 * a)Label4.Caption = "方程有两实根,分别为:" + Str(x1) + Str(x2)ElseIf b * b - 4 * a * c = 0 Thenx2 = (-b) / (2 * a)Label4.Caption = "方程有一根,为:" + Str(x2)ElseLabel4.Caption = "方程没有实根"End IfEnd Sub• 循环结构循环结构语句1.For 循环FOR循环一般格式:For 循环变量=初值to 终值step 步长语句组(也被叫做循环体)next 循环变量例题:累加器s=1+3+5+7+9+…+19s=0for i=1 to 20 step 2s=s+inext iprint s答案:100注意1:初值和终值即可是整数,也可是小数s=0for i=1.2 to 4.9 step 0.2s=s+1next iprint s答案:19注意2:步长=1时,可省略不写;步长值不能为0 例题:累乘器:s=1for i=1 to 5s=s*inext iprint s答案:120注意3:初值和终值大小s=1for i=5 to 1 step 2s=s*inext iprint s答案:1(因为循环条件不满足,循环语句没执行)将步长改为-2,答案为______练习:求1到100的和。