文档库 最新最全的文档下载
当前位置:文档库 › VB基本运算与表达式练习题

VB基本运算与表达式练习题

VB基本运算与表达式练习题
VB基本运算与表达式练习题

VB数据类型、函数、基本运算与表达式练习题1.要定义一个可存储数值-7.2 83的变量,其合适的类型是()

A.Integer B.Long

C.Single D.Boolean

2.下列VB表达式中:①Sin(x) ②Text1.Text③Label1.Caption④Chr(x)⑤Asc(x)值为字符串型的是()

A.①③⑤

B. ①②③

C. ②④⑤

D. ②③④

3.在Visual Basic中,用变量p存储货物编码(如“0188901190”,其中每二位数字都代表相应的含义),则合适的数据类型应定义为()

A.Single B.Long

C.String D.Boolean

4.有如下程序段:

x=1:y=2

p=Not(x+y=3)

p的数据类型、该程序段运行后值分别是()

A.Integer11 B.Long11

C.Boolean False D.Boolean True

5.在VB中,下列属于字符串常量的是()

A.”100” B.25 C.Hello D.true

6.下列选项中不是字符串常量的是()

A.”ab”B.zhejiang

C.”2006”D.”你好”

7.以下符号常量的定义,错误的是()

A.Const Pi=3.14

B.Const LimitMode=”1年期试用”

C. Const found=True

D. Const next =世博欢迎你

8.下列可以作为VB变量名的是()

A.3x B.x-1 C.if D.x_1

9.下列可作为Visual Basic变量名的是()

A.Len B.Sqrter C.93edu D.dim

10.在Visual Basic中,下列变量定义错误的是()

A.Dim a_1 as Single

B.Dim True as Boolean

C.Dim b123 as string

D.Dim xyz as integer

11.已知某校100名学生的体重数据(包含一位小数),要求编写VB程序,统计超过平均体重的人数。下列变量定义最适合该程序的是()

A.定义100个整数类型变量

B.定义100个单精度实数类型变量

C.定义一个元素个数为100的整数类型一维数组

D.定义一个元素个数为100的单精度实数类型一维数组

12.用下面语句定义的数组的元素个数是()

Dim Data(-2 To 5) As Integer

A. 6

B.7

C.8

D.9

13. 在VB中,要定义一个二维数组a,用于储存10行10列的五子棋棋谱,数组元素的值为“Black”代表黑子,为“White”代表白子,为“None”代表空子,则正确的数组定义语句是()

A. Dim a(1 to 10,1 to 10) As Single

B. Dim a(1 to 10,1 to 10) As String

C. Dim a(1,10;1,10) As String

D. Dim a(10,10) As Integer

14.下列VB函数返回值为数值的是()

A.Chr(x)

B.Str(x)

C. Val(x) D.Mid(x,n,k)

15.下列Visual Basic表达式中计算结果为4的是()

A.Len(”a1234”) B.Sqr(4) C.Fix(3.6) D.Abs(Int(4.2)) 16.Visual Basic表达式Len(Mid(”abc123”,4,1))的值是()

A.1 B.2 C.3 D.4

17.在VB中,若x=3.14159,下列表达式的值最大的是()

A.Abs(x) B.fix(x) C.int(x) D.Abs(int(x))

18.能正确判断三个整数型变量a、b、c值相等的VB表达式是()

A.a =b =c

B. a =b And a =c

C. a =c Or b =c Or a =b

D. a – b -c =0

19.设一个三位整数n,它的个位数字是c,十位数字b,百位数字是a,则b的表达式是()

A.n-a-c

B.n-a*100-c

C.n\10-n\100*10

D.n\10-(n\100)*10

20.将数学表达式写成VB表达式正确的是()

A.(y –Int(x))/x*x

B.(y –Abs(x))/x^2

C.(y –Int(x))/x^2

D.(y –Abs(x))/ x*x

21.与数学表达式“b2-4ac≥0且”对应的VB表达

式是()

A.b2-4*a*c>=0 Or(-b+sqr(b2-4*a*c)/2*a<>0)

B.b^2-4*a*c>=0 And (-b+sqr(b^2-4*a*c)/2*a<>0)

C.b^2-4*a*c>=0 And (-b+sqr(b^2-4*a*c)/(2*a)<>0)

D.b^2-4*a*c>=0 Or (-b+sqr(b^2-4*a*c)/(2*a)<>0)

VBProject代码操作代码之常用语句

一、增加模块 1.增加一个模块,命名为“我的模块” ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_StdModule).Name = "我的模块" 系统常量vbext_ct_StdModule=1 2.增加一个类模块,命名为“我的类” ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_ClassModule).Name = "我的类" vbext_ct_ClassModule=2 3.增加一个窗体,命名为“我的窗体” ThisWorkbook.VBProject.VBComponents.Add(vbext_ct_MSForm).Name = "我的窗体" vbext_ct_MSForm=3 二、删除模块 1.删除“模块1” ThisWorkbook.VBProject.VBComponents.Remove hisWorkbook.VBProject.VBComponents("模块1") 2.删除窗体“UserForm1” ThisWorkbook.VBProject.VBComponents.Remove ThisWorkbook.VBProject.VBComponents("UserForm1") 3.删除类模块“类1” ThisWorkbook.VBProject.VBComponents.Remove ThisWorkbook.VBProject.VBComponents("类1") 4.删除所有的窗体 Sub RmvForms() Dim vbCmp As VBComponent For Each vbCmp In ThisWorkbook.VBProject.VBComponents If vbCmp.Type = vbext_ct_MSForm Then ThisWorkbook.VBProject.VBComponents.Remove vbCmp Next vbCmp End Sub 相关: 工作表和ThisWorkbook的模块类型为vbext_ct_Document=100 三、增加代码 1.在“模块1”中插入代码 如果需要在“Sheet1”、“Thisworkbook”、或“Userform1”中操作,用只需将下面的“模块1”换成相应的名称即可。 方法1: 在模块的开始增加代码,增加的代码放在公共声明option,全局变量等后面。 Sub AddCode1() ThisWorkbook.VBProject.VBComponents("模块1").CodeModule.AddFromString _ "sub aTest()" & Chr(10) & _ "msgbox ""Hello""" & Chr(10) & _ "end sub" End Sub

VB常用字符串操作函数解读

VB常用字符串操作函数2009/11/25 18:321. ASC(X,Chr(X:转换字符字符码[格式]: P=Asc(X 返回字符串X的第一个字符的字符码 P=Chr(X 返回字符码等于X的字符 [范例]:(1P=Chr(65 ‘ 输出字符A,因为A的ASCII码等于65 (2P=Asc(“A” ‘ 输出65 2. Len(X:计算字符串X的长度 [格式]: P=Len(X [说明]:空字符串长度为0,空格符也算一个字符,一个中文字虽然占用2 Bytes,但也算 一个字符。 [范例]: (1 令X=”” (空字符串 Len(X 输出结果为0 (2 令X=”abcd” Len(X 输出结果为4 (3 令X=”VB教程” Len(X 输出结果为4 3. Mid(X函数:读取字符串X中间的字符 [格式]: P=Mid(X,n 由X的第n个字符读起,读取后面的所有字符。 P=Mid(X,n,m 由X的第n个字符读起,读取后面的m个字符。 [范例]: (1 X=”abcdefg” P=Mid(X,5 结果为:P=”efg” (2 X=”abcdefg” P=Mid(X,2,4 结果为 P=”bcde” 4. R eplace: 将字符串中的某些特定字符串替换为其他字符串 [格式]: P=Replace(X,S,R [说明]:将字符串X中的字符串S替换为字符串R,然后返回。[范例]:X=”VB is very good” P=Replace(X,good,nice 输出结果为:P=”VB is very nice” 5. StrReverse:反转字符串 [格式]: P=StrReverse(X [说明]:返回X参数反转后的字符串 [范例]:(1)X=”abc” P=StrReverse(X 输出结果:P=”cba” 6. Ucase(X,Lcase(X:转换英文字母的大小写 [格式]:P=Lcase(X ‘ 将X字符串中的大写字母转换成小写P=Ucase(X ‘ 将X字符串中的小写字母转换成大写 [说明]:除了英文字母外,其他字符或中文字都不会受到影响。 [范例]:(1)令X=”VB and VC” 则Lcase(X的结果为”vb and vc”,Ucase(X的结果为”VB AND VC” 7. InStr函数:寻找字符串 [格式]: P=InStr(X,Y 从X第一个字符起找出Y出现的位置 P=InStr(n,X,Y 从X第n个字符起找出Y出现的位置 [说明]:(1)若在X中找到Y,则返回值是Y第一个字符出现在X中的位置。(2) InStr(X,Y相当于 InStr(1,X,Y。(3)若字符串长度,或X为空字符串,或在X中找不到Y,则都 返回0。(4)若Y为空字符串,则返回0。 ---------------------------------------------------------------------------------------------- mid(字符串,从第几个开始,长度 ByRef 在[字符串]中[从第几个开始]取出[长度个字符串] 例如 mid("小欣无敌",1,3 则返回 "小欣无" instr(从第几个开始,字符串1,字符串2 ByVal 从规定的位置开始查找,返回字符

VB中常用的表达式、函数、运算符

1、VB 中的表达式类型有: (1)算术表达式 (2)字符串表达式 (3)关系表达式 (4)逻辑表达式 (1)算术运算符(+、-、*、/、\、MOD 、^) 例:62MOD9+2^3=16 (2)VB 中常用的字符串运算符有”&”和”+”(连接) 功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。 “I am a ” & “teacher ”=“I am a teacher ” (3)关系表达式的值为布尔型的值True 或False

关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。其运算结果是一个逻辑值,即True(真)或False(假)。如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。 如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。例如: a5(x=3,y= -2) 其值为False (4)逻辑表达式的值也是布尔型的值True 或False 逻辑运算符:not、and、or 3种 2、在VB中,几种不同性质的运算符的优先级别如下: 算术运算符>字符运算符>关系运算>逻辑运算 3、Vb函数的含义及使用方法

函数名称函数功能 Cbool(string) 转换为布尔值 Cbyte(string) 转换为字节类型的值 Ccur(string) 转换为货币类值 Cdate(string) 转换为日前类型的值 Cdbl(string) 转换为双精度值 Cint(string) 转换为整数值 Clng(string) 转换为长整型的值 Csng(string) 转换为单精度的值 Cstr(var) 转换为字符串值 Str(var) 数值转换为字符串 Val(string) 字符串转换为数值 Abs(nmb) 返回数子的绝对值 Atn(nmb) 返回一个数的反正切 Cos(nmb) 返回一个角度的余炫值 Exp(nmb) 返回自然指数的次方值 Int(nmb) 返回数字的整形(进位)部份 Fix(nmb) 返回数字的整形(舍去)部份 Formatpercent(表达式) 返回百分比 Hex(nmb) 返回数据的16进制数 Log(nmb) 返回自然对数 Oct(nmb) 返回数字的8进制数 Rnd 返回大于“0”而小于“1”的随机数 Sgn(nmb) 判断一个数字的正负号 Sin(nmb) 返回角度的正铉值 Sqr(nmb) 返回数字的二次方根 T an(nmb) 返回一个数的正切值 Asc(string) 返回ASCII字符串 Chr(charcode) 根据字符代码返回字符 Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串 InstrRev(string,searchstr) 同上,只是从右面开始搜索 Lcase(var) 把字符串变为小写 Left(string,nmb) 从string中返回从左面开始的nmb个字符串 Len(string) 返回字符串的长度 Ltrim(string) 截去字符串左边的空格

VB基本操作题

基本操作题,请根据以下各小题的要求设计Visual Basic应用程序(包括界面和代码) 1、(1)在名为Form1的窗体上绘制两个标签(名称分别为Label1和Label2,标题分别为“长”和“宽”)、两个文本框(名称分别为Text1和Text2,Text属性均为空白)和一个命令按钮(名称为Command1,标题为“输入”)。编写命令按钮的Click事件过程,使程序运行后,若单击命令按钮,则先后显示两个“输入”对话框,在两个“输入”对话框中分别输入长和宽,并分别在两个文本框中显示出来,运行后的窗体如图21-1所示。 注意:程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为sj1.vbp,窗体文件名为sj1.frm。 (2)在名为Form1的窗体上绘制一个标签(名称为Label1,标题为“输入”)、一个文本框(名称为Text1,Text属性为空白)和一个命令按钮(名称为Command1,标题为“显示”)。请编写命令按钮的Click事件过程,使程序运行后,在文本框中输入内容,然后单击命令按钮,则标签和文本框消失,并在窗体上显示文本框中的内容。运行后的窗体如图21-2和图21-3所示。 注意:要求程序中不得使用任何变量;文件必须存放在考生文件夹中,工程文件名为Sj2.vbp,窗体文件名为sj2.frm。 2、(1)在窗体上添加通用对话框控件并编写适当的程序代码,要求程序运行时,双击窗口,可以弹出“颜色”对话框。程序运行时的窗体界面如图62-1所示。 注意:保存时必须存放在考生文件夹下,窗体文件名为sj1.frm,工程文件名为sj2.vbp。 (2)在窗体上绘制出3个文本框,名称分别为Text1、Text2和Text3。要求程序运行时,焦点

VB中的运算符与表达式

3 Visual Basic中的运算符与表达式 3.1 算术运算符与算术表达式 (1)算术运算符 算术运算符包括(按优先级从高到低排列):指数(∧)、取负(-)、乘法(*)、浮点数相 除(/)、整除(\)、取模(Mod)、加法(+)、减法(-)等8个。 说明:取模运算符Mod用来求整除的余数,若表达式为34.56Mod6.67,则运算时首 先把34.56和6.67分别取整为35和7,计算结果为0. (2)算术表达式书写规则 ※所有括号都只能用圆括号,且括号必须配对。 3.2 字符串运算符与字符串表达式 字符串运算符:“&”和“+”(功能都是将两个字符串连接起来组成新的字符串) “+”的运算规则:“+”号两边的运算对象应都是字符型数据,如果两边都是 数值型数据则为算术加法运算;如果一个为数值型字符,另一个为数值型, 则自动将数字字符转换为数值,然后进行算术运算;若一个为非数字字符型, 另一个为数值,则系统出错。 “&”的运算规则:不论“&”号两边的运算对象是否哪种类型,系统都先将运 算对象转变为字符型数据,然后再进行连接运算。 字符串表达式 字符串表达式由字符串常量、字符串变量、字符串函数和字符串运算符按语法规则组合而成。 3.3 日期表达式 日期表达式由“+”、“-”、算术表达式、日期型数据和日期型函数所组成。 两个日期型数据相减,结果为数值型数据(两个日期相差的天数)。 一个表示天数的数值型数据可以被加(或减)到一个日期型数据中,其结果仍 然是一个日期型数据。 3.4 关系运算符 关系运算符用于对两个表达式的值进行比较,返回逻辑值——真(True)或假(False)。

VB6.0基础入门教程

VB最简单入门教程

目录 (提示:按ctrl,并单击鼠标,可以跳到相应页) 1.1 1 我们需要什么 (3) 1.2 2 第二章:事件、属性及数据类型 (3) 1.3 3 第三章:VB语言 (6) 1.4 4-1第四章按钮(一) (12) 1.5 4- 第四章按钮(二) (199) 1.6 5 第五章菜单 (27) 1.7 6-1第六章输入(一) (34) 1.8 6-2第六章输入(二) (42) 1.9 6-3第六章输入(三) (52) 1.10 7第七章输出 (59) 附录 (63) 2.1 VB教程 (63)

1.1 1 我们需要什么 我们需要什么?当我们在一个精彩的游戏世界中游历了一番之后,或是惊叹于某一工具软件的小巧精致之余,多少总会产生些许编程的冲动。编程吗,在以前如果你对电脑还是一个门外汉,那实在是一件可望而不可及的事情。如果运用基于DOS下的编程语言,譬如C、Qbasic、Pascal等等,真不知何年何月才能有所成就。 编程是需要天赋的,你必须在大脑中对整个程序有一个清晰的轮廓,一个高效的流程,这并不是每个人都能做到的,你必须思之慎之,这也使编程变成一件最枯燥无味的事情。但在第四代计算机语言(可视化编程)出现后,可以确切的说它开发了人们的更多天赋,并不局限于那些头脑异常清晰的人,每一个人都可以发现自己也可以编出一些从前不敢问津的程序,想象力的充分发挥才是第四代语言的精粹。 Visual Basic(以下简称VB)可以说是可视化语言的先驱了,而且它也是可视化程度最高的一个,从几年前VB诞生之日起到现在,它已经经历了五个版本,而且现在微软正在紧张的进行着VB6.0的研制、测试,这么高的更新率,不外乎说明两个问题:用户对VB的热衷,微软对VB的重视。不可否认微软对市场的预测能力是极为高明的,而它强大的技术、财力支持也使它在许多以前未进入的领域,在不长的时间内有成为最有力的竞争对手,如IE之于浏览器领域,《帝国时代》之于游戏都是最好的例证。对于VB现在也有一个很强的竞争对手――Delphi,有人把它称作VB杀手,这显然有偏激之处,VB的确有它的不足之处,但Delphi 又何尝不是呢,而且以微软对VB的倾心,VB的功能必然会越来越强大。 VB的诞生 VB的出现可以说是Microsoft Windows的日渐成熟的必然产物。Microsoft Windows为程序员和最终用户提供了一个共同的人机界面。对用户,Windows提供了一个图形鼠标的操作环境,该环境对所有的应用程序都一样;对于程序员,Windows提供了一组预定义工具----称之为Microsoft Windows 的软件开发工具箱(SDK),该工具能使程序员建立一个与Windows界面相同的应用程序,而且,程序员不必关心最终用户的硬件配置情况。在这一开发环境中,程序员唯一困难的是Microsoft SDK提供了六百多个函数和与其一致的事件驱动(event-driven)编程技术。两种新方法的交叉使众多的程序员重新陷入困境,程序员不仅要掌握程序驱动编程技术和六百多个函数的功能,而且还得用C语言描述这些问题。因此一般情况下,程序员首先要掌握C程序设计技术,而后再开始学习SDK。这样的条件下就要求在Microsoft多任务环境下出现一种操作方便,使用简单的新工具----Visual Basic由此诞生。 何为可视 英文Visual的意思是“视觉的”,“可视的Baisc”这个名字可能抽象了点,但实际上它却是最直观的编程方法,之所以叫做“可视”,你只要看到VB的界面就会明白,实际上你无需编程,就可以完成许多步骤。在VB中引入了控件的概念,在Windows中控件的身影无处不在,各种各样的按钮、文本框、无线钮,都是控件的种类,VB把这些控件模式化,并且每个控件都有若干属性用来控制控件的外观,工作方法。这样你就可以象在画板上一样,随意点几下鼠标,一个按钮就完成了,这些在以前的编程语言下是要经过相当复杂的工作的。

VB中常用的表达式、函数、运算符

VB 中常用的表达式、函数、运算符 1、VB 中的表达式类型有: (1)算术表达式 (2)字符串表达式 (3)关系表达式 (4)逻辑表达式 (1)算术运算符(+、-、*、/、\、MOD 、^) 例 :62MOD9+2^3=16 (2)VB 中常用的字符串运算符有”&”和”+”(连接) 功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。 “I am a ” & “teacher ”=“I am a teacher ” (3)关系表达式的值为布尔型的值True 或False 关系运算符及其示例见表:

关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。其运算结果是一个逻辑值,即True(真)或False(假)。如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。 如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。例如: a5(x=3,y= -2) 其值为False (4)逻辑表达式的值也是布尔型的值True 或False 逻辑运算符:not、and、or 3种 2、在VB中,几种不同性质的运算符的优先级别如下: 算术运算符>字符运算符>关系运算>逻辑运算 3、Vb函数的含义及使用方法

函数名称函数功能 Cbool(string) 转换为布尔值 Cbyte(string) 转换为字节类型的值 Ccur(string) 转换为货币类值 Cdate(string) 转换为日前类型的值 Cdbl(string) 转换为双精度值 Cint(string) 转换为整数值 Clng(string) 转换为长整型的值 Csng(string) 转换为单精度的值 Cstr(var) 转换为字符串值 Str(var) 数值转换为字符串 Val(string) 字符串转换为数值 Abs(nmb) 返回数子的绝对值 Atn(nmb) 返回一个数的反正切 Cos(nmb) 返回一个角度的余炫值 Exp(nmb) 返回自然指数的次方值 Int(nmb) 返回数字的整形(进位)部份 Fix(nmb) 返回数字的整形(舍去)部份 Formatpercent(表达式) 返回百分比 Hex(nmb) 返回数据的16进制数 Log(nmb) 返回自然对数 Oct(nmb) 返回数字的8进制数 Rnd 返回大于“0”而小于“1”的随机数 Sgn(nmb) 判断一个数字的正负号 Sin(nmb) 返回角度的正铉值 Sqr(nmb) 返回数字的二次方根 T an(nmb) 返回一个数的正切值 Asc(string) 返回ASCII字符串 Chr(charcode) 根据字符代码返回字符 Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串 InstrRev(string,searchstr) 同上,只是从右面开始搜索 Lcase(var) 把字符串变为小写 Left(string,nmb) 从string中返回从左面开始的nmb个字符串 Len(string) 返回字符串的长度

VB中常用的表达式、函数、运算符

VB中常用的表达式、函数、运算符 1、VB中的表达式类型有: (1)算术表达式 (2)字符串表达式 (3)关系表达式 (4)逻辑表达式 (1)算术运算符(+、-、*、/、\、MOD、^) 例:62MOD9+2^3=16 (2)VB中常用的字符串运算符有”&”和”+”(连接) 功能:把参加运算的字符串按原来的顺序首尾相接,组成新的字符串。 “I am a ” & “teacher”=“I am a teacher” (3)关系表达式的值为布尔型的值True 或False 关系表达式的运算顺序是:先进行算术运算或字符串运算,然后再进行比较运算。其运算结果是一个逻辑值,即True(真)或False(假)。如果条件成立,则关系表达式取True;如果条件不成立,则关系表达式的值为False。 如果关系运算符的两边表达式的运算结果是数值,则按其大小比较。例如:a5(x=3,y= -2) 其值为False (4)逻辑表达式的值也是布尔型的值True 或False 逻辑运算符:not、and、or 3种

2、在VB中,几种不同性质的运算符的优先级别如下: 算术运算符>字符运算符>关系运算>逻辑运算 3、Vb函数的含义及使用方法

函数名称????? 函数功能 Cbool(string) 转换为布尔值 Cbyte(string) 转换为字节类型的值 Ccur(string) 转换为货币类值 Cdate(string) 转换为日前类型的值 Cdbl(string) 转换为双精度值 Cint(string) 转换为整数值 Clng(string) 转换为长整型的值 Csng(string) 转换为单精度的值 Cstr(var) 转换为字符串值 Str(var) 数值转换为字符串 Val(string) 字符串转换为数值 ****** ****** ****** ****** Abs(nmb) 返回数子的绝对值 Atn(nmb) 返回一个数的反正切 Cos(nmb) 返回一个角度的余炫值 Exp(nmb) 返回自然指数的次方值 Int(nmb) 返回数字的整形(进位)部份 Fix(nmb) 返回数字的整形(舍去)部份 Formatpercent(表达式) 返回百分比 Hex(nmb) 返回数据的16进制数 Log(nmb) 返回自然对数 Oct(nmb) 返回数字的8进制数 Rnd 返回大于“0”而小于“1”的随机数 Sgn(nmb) 判断一个数字的正负号 Sin(nmb) 返回角度的正铉值 Sqr(nmb) 返回数字的二次方根 Tan(nmb) 返回一个数的正切值 Asc(string) 返回ASCII字符串 Chr(charcode) 根据字符代码返回字符 Instr(string,searchstr) 返回被搜索字符串的第一个字符位置,string是字符串,searchstr是被搜索的字符串 InstrRev(string,searchstr) 同上,只是从右面开始搜索 Lcase(var) 把字符串变为小写 Left(string,nmb) 从string中返回从左面开始的nmb个字符串 Len(string) 返回字符串的长度 Ltrim(string) 截去字符串左边的空格 Filter(inputstrings,value) 返回字符串数组的字集,Inputstrings是字符串组,value是在数组中寻找的字符 Rtrim(string) 截去字符串右边的空格 Trim(string) 截去字符串前后空格 Mid(string,start,len) 在string中返回从start位置开始的len个字符Replace(string,find,withstr) 在字符串string中,用withstr来替换find

VB程序基本知识学案

主题:程序基本知识 数据类型、常量、变量、函数和表达式 一、点击考点: 1、知道常用的数据类型、变量、常量的含义;学会定义常量、变量的数据类型。 2、知道程序中运算符、函数、表达式的表示方式,能够转换数学表达式为程序接受的 表达式。 3、掌握程序包括的四部分。 二、学习目标: 1、掌握数据类型及其特点; 2、知道常量、变量的声明格式;学会定义常量、变量 3、知道程序中运算符、函数、表达式的表示方式,能够转换数学表达式为程序接受的表达式。 4、知道程序包括的四部分内容。 三、学习方式: 在老师引导下的自主学习,互相评价做题效果 四、考点注解 1、知道常用的数据类型、变量、常量的含义;学会定义常量、变量的数据类型。 (1)VB数据类型(阅读课本27页的表) (2)常量 在程序执行过程中,其值不能改变的量称为常量。常量可以直接用一个数来表示,称为常数(或称为直接常量),也可以用一个符号来表示,称为符号常量。 常量的定义格式如下: Const <常量名> [As 数据类型]=表达式 (3)变量 在程序执行过程中,其值可以改变的量称为变量。 1)变量的命名规则 ?变量名首字符必须是字母; ?变量名只能由字母、数字和下划线组成; ?变量名不能使用VB中的关键字(保留字); ?变量名在同一个作用域内必须唯一; ?变量名长度不超过255; ?变量的命名最好还应遵守一定的编程约定。 3)变量定义语句 Dim <变量名> As <类型> [, <变量名> As <类型>]… 2、知道程序中运算符、函数、表达式的表示方式,能够转换数学表达式为程序接受的表达式。 运算符是在代码中对各种数据进行运算的符号。例如,有进行加、减、乘、除算术运算的运算符,有进行与、或、非、异或逻辑运算的运算符。 表达式是由运算符和运算对象及圆括号组成的一个序列,它是由常量、变量、函数等用运算符连接而成的式子。表达式是构成程序代码的最基本要素。 1)赋值运算符 赋值语句的语法格式为:

VB基本语法

1.1 VB的数据类型 数据类型是数据的表示和存储形式。VB定义的基本数据类型如表5-1所示。 表5-1 VB的基本数据类型 Integer(整型)、Long(长整型)、Single(单精度浮点型)、Double(双精度长整型)及Currency(货币型)均为Numeric数据类型。其中整型是16位的整数,长整型是32位的整数。单精度及双精度浮点型就表示实数,常被用于数量较大的数字。Currency数据类型支持小数点右面15位,是定点数据类型,适用于货币计算。 String(字符串变量)的数据类型只存放文本,是一个字符序列,它的每一个字符用ASCII 编码表示。不包含任何字符的串称为空串。 Byte数据类型表示0到255之间的数,常用于访问二进制文件、图形和声音文件

等。当需要把数据存放成字节,必须访问各字节时可采用Byte类型。 取值仅为True/False的类型称为Boolean(布尔)型,缺省值为False。 Date数据类型用于以特殊方式存放日期和时间。 Object变量可引用应用程序中或某些其他应用程序中的对象。 VB缺省规定,如果在生命中没有说明数据类型,则变量的数据类型为Variant(变体)。Variant数据类型还包含三种特定值:Empty、Null、Error。Empty值用于确定是否已将一个值赋予所创建的变量。赋值之前,Variant变量具有值Empty。 Null常用于数据库应用程序,表示未知或丢失为空的数据。 Error值是指已发出的过程中的错误状态。 Variant数据类型是最为灵活的数据类型,可以依据不同的需要进行各种数据类型的转换。它实际上包含两部分信息,一部分是数据类型的信息,一部分是表示数据值的信息。但正是由于它的灵活性,又使得它存在着一个明显的缺点,Variant数据类型比其他类型的数据占有更多的内存空间。 2 数组 VB中数组的定义类似于变量定义,所不同的是数组需要指定数组中的元素个数,例如:Dim Array(9)As Integer 数组中包含10个元素,脚标从0到9。 也可以指定脚标的起始值,例如: Dim IntegerArray(2 to 10)As Integer 这个数组含有九个元素,脚标从2到10。 还可以定义多维数组: Dim ThreeD(4,2 to 5,3 to 6)As Integer

VB中常用的运算符

VB中常用的运算符 1、算术运算符 VB算术运算符:优先级从上至下 运算运算符表达式举例说明 幂^ X ^ Y 取负- -X 乘法* X * Y 浮点除法/ X / Y 整数除法\ X \ Y 截去小数,不舍入 取模Mod X Mod Y 加法+ X + Y 减法- X - Y 字符串运算符: 运算运算符表达式举例说明 连接& X$ & Y$ 字符串运算,也可以使用“+” 例:查看运行结果。 Private Sub Command1_Click() a = 35 b = 12 c$ = "ssss" d$ = "qqq" Print a + b, a - b, a * b, a / b Print a \ b, a Mod b, b ^ 2, 2 * -a Print c + d, c & d End Sub 返回页首 2、关系运算符 VB关系运算符: 测试关系运算符表达式举例

等于= X=Y 不等于<>或>< X<>Y 小于< X X>Y 小于等于<= X<=Y 大于等于>= X>=Y 比较样式Like "BAT123khg" Like "B?T*" 返回 True 比较对象变量Is 使用Is运算符来比较两个对象引用 例:查看运行结果。 Private Sub Command1_Click() c$ = "2001181101" If Left(c$, 4) = "2001" Then Print "是2001级的学生" n1$ = "王军" If n1$ Like "王*" Then Print "是姓王的学生" '对 Else Print "不是姓王的学生" End If n2$ = "王军红" If n2$ Like "王?" Then Print "是姓王的学生" Else Print "不是姓王的学生" '对 End If End Sub 返回页首 3、逻辑运算符 VB逻辑运算符:优先级从上至下 逻辑运算符表达式举例说明 非Not Not X 原来为真,否定为假

vb二级基本操作题

第一章:基本操作题 ⑴在名称为Form1的窗体上画一个名称为Text1的文本框,请设置适当属性,使文本框中无初始内容,可显示多行,有垂直滚动条,且最多只能输入1000个字符。如图所示。 注意:存盘时必须存放在考生文件夹下,工程文件名为sjt11.vbp,窗体文件名为sjt11.frm。 ⑵在名称为Form1的窗体上画两个文本框,其名称分别为Text1和Text2,内容分别为“文本框1”和“文本框2”,编写适当的事件过程。程序运行后,如果单击窗体,则Text1隐藏,Text2显示,如图1所示;如果双击窗体,则Text1显示,Text2隐藏,如图2所示。 注意:程序中不得使用变量。 存盘时必须存放在考生文件夹下,工程文件名为sjt12.vbp,窗体文件名为sjt12.frm。 ⑶在名称为Form1的窗体上画一个标签,其名称为Label1,标题为“程序设计”,BorderStyle属性为1,且可以根据标题自动调整大小,编写适当的事件过程。程序运行后,其界面如图1所示,此时如果单击窗体,则标签消失,同时用标签的标题作为窗体的标题,如图2所示。 注意:存盘时必须存放在考生文件夹下,工程文件名为sjt13.vbp,窗体文件名为sjt13.frm。 (4)在名称为Form1的窗体上画一个命令按钮,其名称为C1,标题为“移动”,位于窗体的左上部,如图1所示,编写适当的事件过程。程序运行后,每单击一次窗体,都使得命令按钮同时向右、向下移动100. 注意:存盘时必须存放在考生文件夹下,工程文件名为sjt14.vbp,窗体文件名为sjt14.frm。 (5)在窗体上画二个文本框,名称分别为Text1、Text2。请设置适当的控件属性,并编写适当的事件过程,使得在运行时,如果在Text1中每输入一个字符,则显示一个“*”,同时在Text2中显示输入的内容(如图2所示)。程序中不得使用任何变量。 注意:存盘时必须存放在考生文件夹下,工程文件名为sjt15.vbp,窗体文件名为sjt15.frm。 (6)在名称为Form1的窗体上画二个文本框,名称分别为T1、T2,初始情况下都没有内容。请编写适当的事件过程,使得在运行时,在T1中输入的任何字符,立即显示在T2中(如图所示)。程序中不得使用任何变量。 注意:存盘时必须存放在考生文件夹下,工程文件名为sjt16.vbp,窗体文件名为sjt16.frm。

VB各种运算符优先级

运 算符 作用区别示例结果& 将两 个字符串 拼接起来 连接符两旁的操作数不管是字符型还是 数值型,系统先将操作数转换成字符,然后再 连接。 "123"&55 "abc"+12 "12355" "abc12" + 连接符两旁的操作数均为字符型;若均为 数值型则进行算术加法运算;若一个为数字字 符型,一个数值型,则自动将数字字符转换为 数值,然后进行算术加;若一个为非数字字符 型,一个数值型,则出错。 "123"+55 "abc"+12 178 出错 Like运算符 通配符说明用法 ?任何单一字符Chi可写成c?i * 任何个数字符,包括空字符Chi可写成C* # 任何一个数字(0~9)Ch98可写成Ch## [] []中任何一个单字符Chi可写成C[a-z]I,还可写成C[ag-z] [!] 不在[!]中的任何单一字符Chi可写成C[!a-gi-z] B = “a1a” Like “a#a” ‘返回True

B = “D” Like “[A-Z]” ‘返回True B = “D” Like “[!A-Z]” ‘返回False B = “CAT1234Hdrg” Like “C?T*” ‘返回True B = “BAT1234Hdrg” Like “C?T*” ‘返回False 关系运算符 运算符含义示例结果= 等于"ABCDE"="ABR" False > 大于"ABCDE">"ABR" False >= 大于等于"bc">="大小" False < 小于23<3 False <= 小于等于"23"<="3" True <> 不等于"abc"<>"ABC" True Like 字符串匹配"ABCDEFG" Like "*DE*" True Is 对象引用比较 注意: 1)如果两个操作数都是数值型,则按其大小比较 2)如果两个操作数都是字符型,则按字符的ASCII码值从左到右一一比较3)汉字字符大于西文字符 4)关系运算符的优先级相同 逻辑运算符 运算符含义 优 先级 说明示例结果 Not 取反,逻 辑非 1 当操作数为假时,结果为 真 Not F Not T T F And 逻辑与 2 两个操作数均为真时,结 果才为真T And T F And F T And F F And T T F F F Or 逻辑或 3 两个操作数中有一个为 真时,结果为真T Or T F Or F T Or F F Or T T F T T

VB试题(附带答案)

VB试题 一、基本概念及基本操作 1、如果要向工具箱中加入控件和部件,可以利用"工程"菜单中的______命令。 A、引用 B、部件 C、工程属性 D、添加窗体 2、VB一共有设计、运行和中断三种模式,要使用调试工具应该______。 A、进入设计模式 B、进入运行模式 C、进入中断模式 D、不用进入任何模式 3、系统符号常量的定义可以通过______获得。 A、对象浏览器 B、代码窗口 C、属性窗口 D、工具箱 4、在设计阶段,当双击窗体上的某个控件时,所打开的窗口是______。 A、工程资源管理器窗口 B、工具箱窗口 C、代码窗口 D、属性窗口 5、以下叙述中错误的是______。 A、用Shell函数可以调用能够在Windows下运行的程序

B、用Shell函数可以调用可执行文件,也可调用Visual Basic 的内部函数 C、调用Shell函数的格式应为:<变量名>=Shell(......) D、用Shell函数不能执行DOS命令 6、以下叙述中错误的是______。 A、在工程资源管理器窗口中只能包含一个工程文件及属于该工程的其他文件 B、以.BAS为扩展名的文件是标准模块文件 C、窗体文件包含该窗体及其控件的属性 D、一个工程中可以含有多个标准模块文件 以下不属于Visual Basic系统的文件类型是______。 A、.frm B、.bat C、.vbg D、.vbp 7、VB中窗体文件的扩展名是______。 A、VBP B、FRM C、VBW D、PDM 8、以下叙述中错误的是______。 A、打开一个工程文件时,系统自动装入与该工程有关的窗体、标准模块等文件 B、保存Visual Basic程序时,应分别保存窗体文件及工程文件 C、Visual Basic应用程序只能以解释方式执行 D、事件可以由用户引发,也可以由系统引发 9、以下叙述中错误的是______。 A、一个工程可以包括多种类型的文件

VB运算符和表达式带习题

VB中的运算符和表达式 一、学习目标 学会运算符(算术、字符串、逻辑、关系等)的使用及能正确书写VB的表达式,并能综合应用各种运算符,从而培养学生综合运用能力、提高计算能力;学生编程解决各种计算问题。 二、学习重点:VB表达式书写方式、表达式混合运算、运算符优先级 教学难点:表达式混合运算、运算符优先级 三、学习方法: 讲授法、问题探究法 四、知识点概括 VB中的运算符可分为:算术运算符、字符串运算符、关系运算符和逻辑运算符四类。 1、算术运算符 说明:\(整除)两数相除取它的整数部分 Mod(取余)两数相除取它的余数部分 例如:17\3=5 17mod 3= 2

4*2^2 mod 3-4=-3 2、字符串运算符 +(合并运算) &(合并运算) 例如:”欢迎”&”光临”=”欢迎光临” 学生练习:”good”+” morning”=”good morning” “12”+34= “12”& 34= “12”+”34”= “12”&”34”= 3、关系运算符 <(小于) <=(小于等于) <>(不等) =(等于) >=(大于等于) >(大于) 说明: (1)关系运算的结果为True或False,分别用“―1”、“0”表示。(2)若两个操作数是数值型,按大小比较;若为字符型,按ASCII码(拼音)值进行比较。 4、逻辑运算符 Not(非) And(与) Or(或) ①Not (非) 给条件取反 ②And(与)当条件都成立时,结果才成立 ③Or(或)当条件有一个或一个以上成立时,结果就成立。 逻辑运算的优先顺序 ①Not 最优先,优先级为:1 ②And 优先级为:2

VB表达式练习

常量、变量及表达式练习题2011.9.9 一、判断题 1.变量A$与常量“8+9”类型相符。() 2.A%和A#是同一个变量。() 3.ST$、B001、ASC都是合法的变量名。() 4.不能用Sub做变量名。() 5.表达式5*7\3与7\3*5的值相等。() 6.’”A”大于”a”() 二、计算下列表达式的值 1. 37.9\6.6 2. 37.8 mod 7.3 3. not (2>3 and “2”>”3”) 三、写出VB的运算符,按优先级别写。 1.算术运算符: 2.字符运算符: 3.关系运算符: 4.逻辑运算符: 四、填空题 1.用A%=3.1415;B%=-3.7给变量赋值后,A的值是_____,B的值是____。 2.“a”,”T”,”Z”,”9”这四个字符中,______的ASCII码值最大。 3.表达式3\3*3/3 mod 3的值是_______. 4.当X=-19,Y=8,F=100,NUM=-12时,求下列表达式的逻辑值(用True和False回答)(1)X>0 OR X<=0 逻辑值为______ (2)NOT (X>Y) 逻辑值为_______ (3)X+Y<=NUM逻辑值为______ (4)X-Y0) OR NUM >=-25 逻辑值为______ (5)X MOD 2=0 逻辑值为____ 5.”7 mod 3+3^3/4\5”的值为____ 6.True xor False 的值为_____ 7.X,Y均小于Z的表达式为________ 8.表达式“4<5 and 7=5“的值为______ 9.若a的值为True,则表达式“a=(4=3)“的值为______ 10.字符串常量必须用_____括起来。 五、选择题 1.下面四个VB关系表达式中结果为“真“的是() A. “A”>”A” B. “THAT”>”THE” C. ”H” D. “b”>”B” 2.下面四个表达式中其值为0的是() A. 4/5 B. 5 mod 4 C. 4\5 D. 4 mod 5 3.下面表达式的值为真的是() A. “ABC”>”Aba” B. “3+2”>”4” C. “ABC”>”ABC” D. “ABC”>”ABB” 六、写出下列数学式的VB表达式 1. xy n n n)2 )( 1 (- - 3. 4 1 3 1 2 1 1 + + + 2. 3 1 1 xy + 4. y x xy x 1 3 3 + + 七、指出下列哪些是合法的常量,并指出类型 1.2D+40 Y3 “0.008”3+5 5# D+2 5D-02 -5.5 &#A810 “2∏C#!”&Q23 225% 3.1416 1.2E+40 3 “0.008”3+5

VB基本控件使用案例

请注意,下列所有的提示代码中,各事件过程的第1行(Private Sub…)和最后一行(End Sub)无需自己输入,在代码编辑窗口中对象列表选择相应对象,过程列表选择相应事件过程名,系统会自动输入第一行和最后一行,然后对号入座填入相应代码。

目录 第2章实例代码(理论课) (3) 【实例2.1】编写窗体的3个事件过程 (3) 【实例2.2】窗体关闭事件应用 (3) 【实例2.3】窗体FormClosing事件应用 (4) 【实例2.4】键盘事件的应用 (4) 【实例2.5】鼠标事件的应用 (5) 【实例2.6】多窗体程序设计 (6) 【实例2.7】命令按钮DialogResult属性应用 (7) 【实例2.8】密码框的使用 (8) 【实例2.9】文本框各类事件的应用 (8) 【实例2.10】文本框属性及方法的应用 (9) 第2章实验代码(上机内容) (10) 1.创建Windows应用程序,完成为窗体改变背景色的功能 (10) 2.体会窗体属性的使用 (11) 3.体会颜色的设置方法 (13) 4.自己设计应用程序,熟悉已介绍的各种窗体属性及Load、Click和DoubleClick事件 (13) 5.改写【实例2.3】的窗体关闭处理方法 (13) 6.完成【实例2.4】,体会键盘事件的使用 (13) 7.设计应用程序,要求窗体中文本框只按收字母和回车键 (13) 8.完成【实例2.6】,体会多窗体程序设计 (14) 9.完成【实例2.7】,命令按钮DialogResult属性应用 (14) 10.深入体会窗体、标签及命令按钮的属性、方法和事件的应用 (14) 11.完成【实例2.8】,体会密码框的制作与使用 (14) 12.完成【实例2.9】,体会文本框各类事件的使用 (14) 13.设计应用程序用光标键控制猴子移动 (14) 14.完成【实例2.10】,体会文本框各种方法的使用 (14) 15.使用FontDialog和ColorDialog对话框改写【实例2.10】某些功能的实现方法 (14) 16.求三角形函数值 (15) 17.总结本章所学知识点 (17)

相关文档
相关文档 最新文档